Commit 3f32edc2 authored by Thibaut Deheunynck's avatar Thibaut Deheunynck

add a ERP5 form in skin folder erp5_registry_ohada. Before it was in bt...

add a ERP5 form in skin folder erp5_registry_ohada. Before it was in bt erp5_egov but it is not this place.
imporve script collateralFromS1orS5 because Fabien have removed base categorie inscription_parent and collateral_parent in bt psj_registry_ohada.
update action for portal type Person and organisation.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@22999 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent ab0e9c6d
......@@ -27,9 +27,7 @@
</item>
<item>
<key> <string>condition</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
......@@ -82,20 +80,4 @@
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<global name="Expression" module="Products.CMFCore.Expression"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>python:object.getRole()!=\'commerce/siege\'</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>icon</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>person_form_view</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <float>8.0</float> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Forms</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<global name="Expression" module="Products.CMFCore.Expression"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Person_viewFormList</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<global name="Expression" module="Products.CMFCore.Expression"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>python:object.getFunction()==\'commerce/commercant\'</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="ERP5Form" module="Products.ERP5Form.Form"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_bind_names</string> </key>
<value>
<object>
<klass>
<global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>_asgns</string> </key>
<value>
<dictionary/>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>action</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>enctype</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>group_list</string> </key>
<value>
<list>
<string>left</string>
<string>right</string>
<string>center</string>
<string>bottom</string>
<string>hidden</string>
</list>
</value>
</item>
<item>
<key> <string>groups</string> </key>
<value>
<dictionary>
<item>
<key> <string>bottom</string> </key>
<value>
<list>
<string>listbox</string>
</list>
</value>
</item>
<item>
<key> <string>center</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>hidden</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>left</string> </key>
<value>
<list>
<string>my_title</string>
<string>my_corporate_registration_code</string>
</list>
</value>
</item>
<item>
<key> <string>right</string> </key>
<value>
<list/>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>Organisation_viewFormList</string> </value>
</item>
<item>
<key> <string>method</string> </key>
<value> <string>POST</string> </value>
</item>
<item>
<key> <string>name</string> </key>
<value> <string>Organisation_viewFormList</string> </value>
</item>
<item>
<key> <string>row_length</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>stored_encoding</string> </key>
<value> <string>UTF-8</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Related Form</string> </value>
</item>
<item>
<key> <string>unicode_mode</string> </key>
<value> <int>0</int> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -70,37 +70,18 @@ This script is used to create links between these forms and the correponding org
or persons\n
"""\n
# Initalize some useful variables\n
portal =context.getPortalObject()\n
organisation_module = portal.organisation_module\n
person_module = portal.person_module\n
request_eform = state_change[\'object\']\n
portal =request_eform.getPortalObject()\n
application_date = request_eform.getDate()\n
corporate_registration_code = request_eform.getCorporateRegistrationCode()\n
hypothecation_person_corporate_registration_code = request_eform.getHypothecationPersonCorporateRegistrationCode()\n
hypothecation_corporate_registration_code = request_eform.getHypothecationCorporateRegistrationCode()\n
inscription_person_corporate_registration_code = request_eform.getInscriptionPersonCorporateRegistrationCode()\n
object_list = []\n
if request_eform.getPortalType() == \'S1\':\n
object_list = [x.getObject() for x in portal.portal_catalog(portal_type=[\'Person\',\'Organisation\'],\n
corporate_registration_code=[corporate_registration_code, hypothecation_person_corporate_registration_code,hypothecation_corporate_registration_code])]\n
for i in object_list:\n
i.setCollateralParentValueList(request_eform)\n
i.updateLocalRolesOnSecurityGroups()\n
elif request_eform.getPortalType() == \'S5\':\n
object_list = [x.getObject() for x in portal.portal_catalog(portal_type=[\'Person\',\'Organisation\'],\n
corporate_registration_code=[corporate_registration_code,inscription_person_corporate_registration_code,hypothecation_corporate_registration_code])]\n
for i in object_list:\n
i.setInscriptionParentValueList(request_eform)\n
i.updateLocalRolesOnSecurityGroups() \n
\n
#Custom method used to create custom-made corporate_registration_codes for the companies\n
def attachLocationYearInfo(last_id):\n
location_info = request_eform.getSite().split(\'/\')[0]\n
if location_info == \'dakar\':\n
location_initials = \'DKR\'\n
elif location_info == \'Thies\':\n
elif location_info == \'thies\':\n
location_initials = \'TH\'\n
elif location_info == \'Saint-Louis\':\n
elif location_info == \'saint-louis\':\n
location_initials = \'SL\'\n
year = str(application_date.year())\n
type_of_form = \'S\'\n
......@@ -124,7 +105,7 @@ new_registry_number = request_eform.portal_ids.generateNewId(\n
request_eform.edit(registration_number=new_registry_number)\n
# Update the registration date of the request_eform with the time when the registry officer\n
#validates the transition\n
history_list = context.portal_workflow.getInfoFor(request_eform, \'history\', wf_id=\'egov_form_validation_workflow\')\n
history_list = request_eform.portal_workflow.getInfoFor(request_eform, \'history\', wf_id=\'egov_form_validation_workflow\')\n
for history in history_list:\n
if history[\'action\'] == \'validate_action\':\n
request_eform.edit(registration_date=history[\'time\'],\n
......@@ -180,28 +161,16 @@ for history in history_list:\n
<value>
<tuple>
<string>state_change</string>
<string>_getattr_</string>
<string>context</string>
<string>portal</string>
<string>organisation_module</string>
<string>person_module</string>
<string>_getitem_</string>
<string>request_eform</string>
<string>_getattr_</string>
<string>portal</string>
<string>application_date</string>
<string>corporate_registration_code</string>
<string>hypothecation_person_corporate_registration_code</string>
<string>hypothecation_corporate_registration_code</string>
<string>inscription_person_corporate_registration_code</string>
<string>object_list</string>
<string>append</string>
<string>$append0</string>
<string>_getiter_</string>
<string>x</string>
<string>i</string>
<string>attachLocationYearInfo</string>
<string>default_address_city</string>
<string>new_registry_number</string>
<string>history_list</string>
<string>_getiter_</string>
<string>history</string>
</tuple>
</value>
......
902
\ No newline at end of file
904
\ No newline at end of file
......@@ -68,7 +68,6 @@ P4 | print
P4 | view
Person | companies_exploited
Person | jump_p0_form
Person | person_form_view
S1 Module | list
S1 Module | ods_import_nantis_report
S1 Module | ods_nantis_import
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment