[Erp5-report] r38878 fabien - in /experimental/bt5/erp5_credential: SkinTemplateItem/portal...
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Oct 5 10:07:58 CEST 2010
Author: fabien
Date: Tue Oct 5 10:07:50 2010
New Revision: 38878
URL: http://svn.erp5.org?rev=38878&view=rev
Log:
setting the role with the base_category don't works (setRole('role/member')). Remove the base_category.
remove useless white spaces
Modified:
experimental/bt5/erp5_credential/SkinTemplateItem/portal_skins/erp5_credential/CredentialRequest_updatePersonAssignment.xml
experimental/bt5/erp5_credential/bt/revision
Modified: experimental/bt5/erp5_credential/SkinTemplateItem/portal_skins/erp5_credential/CredentialRequest_updatePersonAssignment.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_credential/SkinTemplateItem/portal_skins/erp5_credential/CredentialRequest_updatePersonAssignment.xml?rev=38878&r1=38877&r2=38878&view=diff
==============================================================================
--- experimental/bt5/erp5_credential/SkinTemplateItem/portal_skins/erp5_credential/CredentialRequest_updatePersonAssignment.xml [utf8] (original)
+++ experimental/bt5/erp5_credential/SkinTemplateItem/portal_skins/erp5_credential/CredentialRequest_updatePersonAssignment.xml [utf8] Tue Oct 5 10:07:50 2010
@@ -63,17 +63,18 @@ organisation = context.getDestinationDec
assignment_configuration = {}\n
#Look on current assignement\n
old_role_list = context.portal_categories.role.getCategoryChildRelativeUrlList()\n
-for role in context.getRoleList(base=1):\n
+# XXX remove the base \'role/\'. A better way could be possible\n
+old_role_list = [x.replace(\'role/\', \'\', 1) for x in old_role_list]\n
+for role in context.getRoleList():\n
has_assignment = person.countFolder(portal_type=\'Assignment\',\n
role = role,\n
validation_state = \'open\')\n
\n
assignment_configuration[role] = bool(has_assignment)\n
old_role_list.remove(role)\n
- \n
+\n
#Close old assignement\n
context.CredentialRequest_closePersonAssignment(old_role_list)\n
- \n
\n
#Initialisation\n
assignment_duration = context.portal_preferences.getPreferredCredentialAssignmentDuration()\n
@@ -86,7 +87,7 @@ for role,create_assingment in assignment
assignment_for_website = person.newContent(\n
portal_type=\'Assignment\',\n
title = \'%s %s Assignment\' % (context.getSite(\'\').capitalize(), role.capitalize()),\n
- role = role, \n
+ role = role,\n
site = context.getSite(),\n
activity = context.getActivityList(),\n
function = context.getFunctionList(),\n
@@ -96,8 +97,8 @@ for role,create_assingment in assignment
)\n
\n
assignment_for_website.open()\n
- else: \n
- #Update assignment \n
+ else:\n
+ #Update assignment\n
current_assignment_list = person.searchFolder(portal_type=\'Assignment\',\n
role = role,\n
validation_state = \'open\')\n
@@ -155,7 +156,10 @@ for role,create_assingment in assignment
<string>organisation</string>
<string>assignment_configuration</string>
<string>old_role_list</string>
+ <string>append</string>
+ <string>$append0</string>
<string>_getiter_</string>
+ <string>x</string>
<string>role</string>
<string>has_assignment</string>
<string>bool</string>
Modified: experimental/bt5/erp5_credential/bt/revision
URL: http://svn.erp5.org/experimental/bt5/erp5_credential/bt/revision?rev=38878&r1=38877&r2=38878&view=diff
==============================================================================
--- experimental/bt5/erp5_credential/bt/revision [utf8] (original)
+++ experimental/bt5/erp5_credential/bt/revision [utf8] Tue Oct 5 10:07:50 2010
@@ -1 +1 @@
-251
\ No newline at end of file
+253
\ No newline at end of file
More information about the Erp5-report
mailing list