Commit 8efe02c7 authored by Aurel's avatar Aurel

if no source defined, use the user site

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@7112 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 2b9dc6fb
...@@ -82,10 +82,18 @@ if reference in (None, \'\') or not str(reference).startswith(application_id):\n ...@@ -82,10 +82,18 @@ if reference in (None, \'\') or not str(reference).startswith(application_id):\n
source = context.getSourceValue()\n source = context.getSourceValue()\n
if source not in (None, \'\'):\n if source not in (None, \'\'):\n
codification = source.getCodification()\n codification = source.getCodification()\n
context.log(\'codification\', codification)\n
if codification in (None, \'\'):\n if codification in (None, \'\'):\n
return \'\'\n return \'\'\n
else:\n else:\n
# get source from user site\n
site_list = context.Baobab_getUserAssignedSiteList()\n
if len(site_list) == 0:\n
return \'\'\n
else:\n
site = site_list[0]\n
site_value = context.restrictedTraverse(\'portal_categories/%s\' %(site,))\n
codification = site_value.getCodification()\n
if codification in (None, \'\'):\n
return \'\'\n return \'\'\n
\n \n
# date\n # date\n
...@@ -97,7 +105,6 @@ if reference in (None, \'\') or not str(reference).startswith(application_id):\n ...@@ -97,7 +105,6 @@ if reference in (None, \'\') or not str(reference).startswith(application_id):\n
# actual generation\n # actual generation\n
if reference in (None, \'\'):\n if reference in (None, \'\'):\n
reference = context.portal_ids.generateNewId(id_group = baobab_id_group)\n reference = context.portal_ids.generateNewId(id_group = baobab_id_group)\n
context.log(\'affectation\', str((application_id, codification, year, reference)))\n
# affectation\n # affectation\n
reference = "%s-%s-%s-%s" % (application_id, codification, year, reference)\n reference = "%s-%s-%s-%s" % (application_id, codification, year, reference)\n
context.setSourceReference(reference)\n context.setSourceReference(reference)\n
...@@ -112,6 +119,12 @@ return reference\n ...@@ -112,6 +119,12 @@ return reference\n
<none/> <none/>
</value> </value>
</item> </item>
<item>
<key> <string>_dav_writelocks</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item> <item>
<key> <string>_filepath</string> </key> <key> <string>_filepath</string> </key>
<value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/Baobab_getUniqueReference</string> </value> <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/Baobab_getUniqueReference</string> </value>
...@@ -160,6 +173,11 @@ return reference\n ...@@ -160,6 +173,11 @@ return reference\n
<string>str</string> <string>str</string>
<string>source</string> <string>source</string>
<string>codification</string> <string>codification</string>
<string>site_list</string>
<string>len</string>
<string>_getitem_</string>
<string>site</string>
<string>site_value</string>
<string>date</string> <string>date</string>
<string>year</string> <string>year</string>
</tuple> </tuple>
...@@ -189,4 +207,25 @@ return reference\n ...@@ -189,4 +207,25 @@ return reference\n
</dictionary> </dictionary>
</pickle> </pickle>
</record> </record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData> </ZopeData>
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