[Erp5-report] r32205 aurel - in /erp5/trunk/bt5/erp5_trade: SkinTemplateItem/portal_skins/e...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Feb 3 09:37:48 CET 2010


Author: aurel
Date: Wed Feb  3 09:37:46 2010
New Revision: 32205

URL: http://svn.erp5.org?rev=32205&view=rev
Log:
Fix scripts to follow naming convention

Added:
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_getFastInputLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_setFastInputLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_updateFastInputLineList.xml
Modified:
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_getFastInputInventoryLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_setInventoryLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_updateInventoryLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_getFastInputSaleOrderLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_setSaleOrderLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_updateSaleOrderLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_getFastInputSalePackingListLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_setSalePackingListLineList.xml
    erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_updateSalePackingListLineList.xml
    erp5/trunk/bt5/erp5_trade/bt/revision

Added: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_getFastInputLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_getFastInputLineList.xml?rev=32205&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_getFastInputLineList.xml (added)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_getFastInputLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -1,0 +1,228 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </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>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>"""\n
+  This script creates a list of empty lines when called for\n
+  the first time.When called the next time, it displays on \n
+  the fast input all documents lines already added and \n
+  updates them based on fast input entries.\n
+"""\n
+from Products.ERP5Type.Document import newTempBase\n
+portal = context.getPortalObject()\n
+getobject = portal.portal_catalog.getobject\n
+request = context.REQUEST\n
+trade_document = context\n
+result = []\n
+line_list = context.contentValues(portal_type=line_portal_type)\n
+\n
+source_section = context.getSourceSectionValue()\n
+if no_inventory is False and source_section is None:\n
+  from Products.ERP5Type.Message import translateString\n
+  return context.Base_redirect(\'view\', keep_items=dict(\n
+    portal_status_message=translateString(\'Source section must be defined.\')))\n
+\n
+len_line_list = len(line_list)\n
+used_id = [] # list use to make sure we do not generate two line with same uid\n
+\n
+# first browse document\'s lines\n
+if len_line_list!=0:\n
+  for line in line_list:\n
+    obj=trade_document.newContent(portal_type=line_portal_type,\n
+                          id=line.getId(),\n
+                          uid="new_%s" % line.getId(),\n
+                          temp_object=1,\n
+                          is_indexable=0,)\n
+    used_id.append(int(line.getId()))\n
+\n
+    obj.edit(title=line.getResourceTitle(),\n
+             reference=line.getResourceReference(),\n
+             quantity=line.getQuantity(),\n
+             quantity_unit=line.getQuantityUnitList(),\n
+             total_price=line.getTotalPrice(),\n
+             )\n
+    if no_inventory is False:\n
+      obj.edit(\n
+        getAvailableInventory=line.getResourceValue().getAvailableInventory(\n
+                                  section_uid=source_section.getUid(),\n
+                                  variation_text=line.getVariationText()),\n
+        getCurrentInventory=line.getResourceValue().getCurrentInventory(\n
+                                  section_uid=source_section.getUid(),\n
+                                  variation_text=line.getVariationText()),\n
+        inventory=line.getResourceValue().getInventory(\n
+                                  section_uid=source_section.getUid(),\n
+                                  variation_text=line.getVariationText()))\n
+    result.append(obj)\n
+\n
+# then fill the remaining lines with empty ones\n
+for i in range(len_line_list+1,lines_num+1):\n
+   resource_relative_url = getattr(request,"field_listbox_resource_relative_url_new_%s"%i,None)\n
+   while i in used_id:\n
+     # do not used an id from previously generated lines\n
+     i+=1\n
+   obj=trade_document.newContent(portal_type=line_portal_type,\n
+                             id = i,\n
+                             uid="new_%s" % i,\n
+                             temp_object=1,\n
+                             getAvailableInventory=0,\n
+                             getCurrentInventory=0,\n
+                             is_indexable=0,)\n
+   used_id.append(i)\n
+\n
+   if resource_relative_url not in (\'\',None):\n
+    resource = context.restrictedTraverse(resource_relative_url)\n
+    obj.setResourceValue(resource)\n
+   result.append(obj)\n
+\n
+return result\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>line_portal_type, lines_num=10, no_inventory=False, **kw</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>3</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>line_portal_type</string>
+                            <string>lines_num</string>
+                            <string>no_inventory</string>
+                            <string>kw</string>
+                            <string>Products.ERP5Type.Document</string>
+                            <string>newTempBase</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>portal</string>
+                            <string>getobject</string>
+                            <string>request</string>
+                            <string>trade_document</string>
+                            <string>result</string>
+                            <string>line_list</string>
+                            <string>source_section</string>
+                            <string>False</string>
+                            <string>None</string>
+                            <string>Products.ERP5Type.Message</string>
+                            <string>translateString</string>
+                            <string>dict</string>
+                            <string>len</string>
+                            <string>len_line_list</string>
+                            <string>used_id</string>
+                            <string>_getiter_</string>
+                            <string>line</string>
+                            <string>obj</string>
+                            <string>int</string>
+                            <string>range</string>
+                            <string>i</string>
+                            <string>getattr</string>
+                            <string>resource_relative_url</string>
+                            <string>_inplacevar_</string>
+                            <string>resource</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <int>10</int>
+                <int>0</int>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Delivery_getFastInputLineList</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Added: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_setFastInputLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_setFastInputLineList.xml?rev=32205&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_setFastInputLineList.xml (added)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_setFastInputLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -1,0 +1,243 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </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>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>"""\n
+  This script creates or updates trade document lines based on the fast \n
+  input information.It should take into account any trade document line \n
+  which were already created so that they are not duplicated.\n
+"""\n
+from Products.ERP5Type.Message import translateString\n
+from Products.ERP5Type.Log import log\n
+result_list = []\n
+trade_document_line_list = context.contentValues(portal_type=line_portal_type)\n
+if trade_document_line_list!=[]:\n
+  trade_document_line_id_list = [x.getId() for x in trade_document_line_list]\n
+for line in listbox:\n
+ # for each line in listbox if line has a reference or title defined, search \n
+ # for the product whose reference/title has been entered\n
+ if line.has_key(\'listbox_key\') and (line[\'title\'] not in (\'\', None) \\\n
+                                     or line[\'reference\'] not in ("", None)):\n
+   line_id = line[\'listbox_key\']\n
+   product = context.portal_catalog.getResultValue(\n
+                           portal_type=[\'Product\',\'Service\'],\n
+                                    title=line[\'title\'],\n
+                                    reference=line[\'reference\'])\n
+   # for each document line already added,\n
+   # if the line\'s id is the same as the document line, update it\n
+   for trade_document_line in trade_document_line_list:\n
+     if trade_document_line.getId()==line_id:\n
+       trade_document_line.edit(start_date=context.getStartDate(),\n
+               stop_date=context.getStopDate(),\n
+               resource_title=product.getTitle(),\n
+               price_currency = context.getPriceCurrency(),\n
+               quantity = line["quantity"],\n
+               quantity_unit = product.getQuantityUnit(),)\n
+       trade_document_line.setResourceValue(product)\n
+       if line["variation_category_list"]!=\'\':\n
+        trade_document_line.setVariationCategoryList([\'variation/%s\'%line["variation_category_list"]])\n
+        base_id = \'movement\'\n
+        cell_key_list = list(trade_document_line.getCellKeyList(base_id=base_id))\n
+        cell_key_list.sort()\n
+        price = line[\'total_price\']/line[\'quantity\']\n
+        quantity = line[\'quantity\']\n
+        for cell_key in cell_key_list:\n
+          cell = trade_document_line.newCell(base_id=base_id, \\\n
+                                portal_type=cell_portal_type, *cell_key)\n
+          cell.edit(mapped_value_property_list=[\'price\',\'quantity\'],\n
+                price=price, quantity=quantity,\n
+                predicate_category_list=cell_key,\n
+                variation_category_list=cell_key)\n
+        price += 1\n
+        quantity += 1\n
+       result_list.append(trade_document_line)\n
+   else:\n
+     # if there was no document line already defined\n
+     # for the document, add a new document line\n
+     if len(trade_document_line_list)==0 or line_id not in trade_document_line_id_list:\n
+      trade_document_line= context.newContent(\n
+                 portal_type=line_portal_type,)\n
+      trade_document_line.setResourceValue(product)\n
+      \n
+      trade_document_line.edit(\n
+               start_date=context.getStartDate(),\n
+               stop_date=context.getStopDate(),\n
+               resource_title=product.getTitle(),\n
+               price_currency = context.getPriceCurrency(),\n
+               quantity = line["quantity"],\n
+               )\n
+     if line["variation_category_list"]!=\'\':\n
+      trade_document_line.setVariationCategoryList([\'variation/%s\'%line["variation_category_list"]])\n
+      base_id = \'movement\'\n
+      cell_key_list = list(trade_document_line.getCellKeyList(base_id=base_id))\n
+      cell_key_list.sort()\n
+      price = line[\'total_price\']/line[\'quantity\']\n
+      quantity = line[\'quantity\']\n
+      for cell_key in cell_key_list:\n
+        cell = trade_document_line.newCell(base_id=base_id, \\\n
+                                portal_type=cell_portal_type, *cell_key)\n
+        cell.edit(mapped_value_property_list=[\'price\',\'quantity\'],\n
+                price=price, quantity=quantity,\n
+                predicate_category_list=cell_key,\n
+                variation_category_list=cell_key)\n
+        price += 1\n
+        quantity += 1\n
+     result_list.append(trade_document_line)\n
+\n
+\n
+#return to the feature module\n
+return context.Base_redirect(form_id, keep_items=dict(\n
+        portal_status_message=translateString(\'%s Created.\' %(line_portal_type,))))\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>line_portal_type, cell_portal_type, listbox=[], form_id=\'view\',**kw</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>4</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>line_portal_type</string>
+                            <string>cell_portal_type</string>
+                            <string>listbox</string>
+                            <string>form_id</string>
+                            <string>kw</string>
+                            <string>Products.ERP5Type.Message</string>
+                            <string>translateString</string>
+                            <string>Products.ERP5Type.Log</string>
+                            <string>log</string>
+                            <string>result_list</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>trade_document_line_list</string>
+                            <string>append</string>
+                            <string>$append0</string>
+                            <string>_getiter_</string>
+                            <string>x</string>
+                            <string>trade_document_line_id_list</string>
+                            <string>line</string>
+                            <string>_getitem_</string>
+                            <string>None</string>
+                            <string>line_id</string>
+                            <string>product</string>
+                            <string>trade_document_line</string>
+                            <string>base_id</string>
+                            <string>list</string>
+                            <string>cell_key_list</string>
+                            <string>price</string>
+                            <string>quantity</string>
+                            <string>cell_key</string>
+                            <string>_apply_</string>
+                            <string>cell</string>
+                            <string>_inplacevar_</string>
+                            <string>len</string>
+                            <string>dict</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <list/>
+                <string>view</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Delivery_setFastInputLineList</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Added: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_updateFastInputLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_updateFastInputLineList.xml?rev=32205&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_updateFastInputLineList.xml (added)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Delivery_updateFastInputLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -1,0 +1,235 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </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>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+"""\n
+  This script just returns what the user entered in\n
+  the fast input form, searches for the product whose\n
+  reference or title has been just entered and updates\n
+  the total price and the stock corresponding to the \n
+  product\n
+"""\n
+context.log("update", "no_inventory %s" %(no_inventory))\n
+result = [x.getObject() for x in context.Delivery_getFastInputLineList(line_portal_type=line_portal_type,\n
+                                                                        no_inventory=no_inventory,\n
+                                                                        lines_num=10, **kw)]\n
+\n
+request= context.REQUEST\n
+\n
+portal = context.getPortalObject()\n
+Base_translateString = portal.Base_translateString\n
+total_price = 0.0\n
+for line in listbox:\n
+  if line.has_key(\'listbox_key\') and (line[\'title\'] or line[\'reference\'] not in (\'\', None)):\n
+     product = context.portal_catalog.getResultValue(\n
+                                    portal_type=[\'Product\',\'Service\'],\n
+                                    title=line[\'title\'],\n
+                                    reference=line[\'reference\'])\n
+     line_id = line[\'listbox_key\']\n
+     cell = result[int(line_id)-1]\n
+     cell.setResourceValue(product)    \n
+     line["quantity_unit"] = cell.getQuantityUnit()\n
+     line["resource_relative_url"] = cell.getResource()\n
+     request.form["field_listbox_resource_relative_url_new_%s"%line_id]=cell.getResource()\n
+     kw["field_listbox_resource_relative_url_new_%s"%line_id]=cell.getResource()\n
+     request.set("field_listbox_resource_relative_url_new_%s"%line_id,cell.getResource())\n
+     request.form["field_listbox_reference_new_%s"%line_id] = product.getReference() or \'\'\n
+     request.form["field_listbox_title_new_%s"%line_id] = product.getTitle()\n
+     request.form["field_listbox_quantity_unit_new_%s"%line_id] = cell.getQuantityUnit()\n
+     \n
+     if line["variation_category_list"]!=\'\' and product.getPortalType()==\'Product\' \\\n
+        and no_inventory is False \\\n
+        and line[\'quantity\'] <= product.getAvailableInventory(section_uid=context.getSourceSectionValue().getUid(),\n
+                                                              variation_text=\'variation/%s\'%line["variation_category_list"]):\n
+       supply_cell_list = product.default_ssl.contentValues(portal_type=supply_cell_portal_type)\n
+       for supply_cell in supply_cell_list:\n
+         if supply_cell.getVariationCategoryList()[0]==\'variation/%s\'%line["variation_category_list"]:\n
+           line["total_price"] = line[\'quantity\'] * supply_cell.getBasePrice()\n
+       request.form["field_listbox_total_price_new_%s"%line_id] = line[\'total_price\']    \n
+       request.form["field_listbox_getAvailableInventory_new_%s"%line_id] = product.getAvailableInventory(\n
+                                         section_uid=context.getSourceSectionValue().getUid(),\n
+                              variation_text=\'variation/%s\'%line["variation_category_list"])\n
+       request.form[\'field_listbox_inventory_new_%s\'%line_id] = product.getInventory(\n
+                                                              section_uid=context.getSourceSectionValue().getUid(),\n
+                                                       variation_text=\'variation/%s\'%line["variation_category_list"])\n
+       request.form["field_listbox_getCurrentInventory_new_%s"%line_id] = product.getCurrentInventory(\n
+                                                                        section_uid=context.getSourceSectionValue().getUid(),\n
+                                                          variation_text=\'variation/%s\'%line["variation_category_list"])\n
+       total_price +=line[\'total_price\']\n
+       request.form["field_my_total_price"] = total_price\n
+       \n
+     elif line["variation_category_list"]==\'\' and product.getPortalType()==\'Product\' \\\n
+          and no_inventory is False \\\n
+          and line[\'quantity\'] <= product.getAvailableInventory(section_uid=context.getSourceSectionValue().getUid()):\n
+       line["total_price"] = line[\'quantity\'] * cell.getPrice()\n
+       request.form["field_listbox_total_price_new_%s"%line_id] = line[\'total_price\']\n
+       request.form["field_listbox_getAvailableInventory_new_%s"%line_id] = product.getAvailableInventory(\n
+                                         section_uid=context.getSourceSectionValue().getUid())\n
+       request.form[\'field_listbox_inventory_new_%s\'%line_id] = product.getInventory(\n
+                                                              section_uid=context.getSourceSectionValue().getUid())\n
+       request.form["field_listbox_getCurrentInventory_new_%s"%line_id] = product.getCurrentInventory(\n
+                                                                        section_uid=context.getSourceSectionValue().getUid(),)\n
+       total_price +=line[\'total_price\']\n
+       request.form["field_my_total_price"] = total_price\n
+     elif product.getPortalType()==\'Service\':\n
+       line["total_price"] = line[\'quantity\'] * cell.getPrice()\n
+       request.form["field_listbox_total_price_new_%s"%line_id] = line[\'total_price\']\n
+       total_price +=line[\'total_price\']\n
+       request.form["field_my_total_price"] = total_price\n
+     elif no_inventory is False:\n
+       request.set(\'portal_status_message\', \n
+                 Base_translateString(\'Quantity Asked For Line %s Not Available In Inventory\'%line[\'listbox_key\'])) \n
+ \n
+context.Base_updateDialogForm(listbox=listbox,update=1,kw=kw)\n
+return listbox, kw\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>line_portal_type,supply_cell_portal_type, listbox=[], no_inventory=False, **kw</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>4</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>line_portal_type</string>
+                            <string>supply_cell_portal_type</string>
+                            <string>listbox</string>
+                            <string>no_inventory</string>
+                            <string>kw</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>append</string>
+                            <string>$append0</string>
+                            <string>_getiter_</string>
+                            <string>_apply_</string>
+                            <string>x</string>
+                            <string>result</string>
+                            <string>request</string>
+                            <string>portal</string>
+                            <string>Base_translateString</string>
+                            <string>total_price</string>
+                            <string>line</string>
+                            <string>_getitem_</string>
+                            <string>None</string>
+                            <string>product</string>
+                            <string>line_id</string>
+                            <string>int</string>
+                            <string>cell</string>
+                            <string>_write_</string>
+                            <string>False</string>
+                            <string>supply_cell_list</string>
+                            <string>supply_cell</string>
+                            <string>_inplacevar_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <list/>
+                <int>0</int>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Delivery_updateFastInputLineList</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_getFastInputInventoryLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_getFastInputInventoryLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_getFastInputInventoryLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_getFastInputInventoryLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>result = context.BaseTrade_getFastInputLineList(line_portal_type="Inventory Line", lines_num=10, no_inventory=True, **kw)\n
+            <value> <string>result = context.Delivery_getFastInputLineList(line_portal_type="Inventory Line", lines_num=10, no_inventory=True, **kw)\n
 \n
 return result\n
 </string> </value>

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_setInventoryLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_setInventoryLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_setInventoryLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_setInventoryLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>context.BaseTrade_setFastInputLineList(line_portal_type="Inventory Line",\n
+            <value> <string>context.Delivery_setFastInputLineList(line_portal_type="Inventory Line",\n
                                        cell_portal_type="Inventory Cell",\n
                                        listbox=listbox,\n
                                        form_id=form_id,\n

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_updateInventoryLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_updateInventoryLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_updateInventoryLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Inventory_updateInventoryLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>listbox, kw = context.BaseTrade_updateFastInputLineList(line_portal_type="Inventory Line",\n
+            <value> <string>listbox, kw = context.Delivery_updateFastInputLineList(line_portal_type="Inventory Line",\n
                                                         supply_cell_portal_type="Sale Supply Cell",\n
                                                         listbox=listbox,\n
                                                         no_inventory=True,\n

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_getFastInputSaleOrderLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_getFastInputSaleOrderLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_getFastInputSaleOrderLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_getFastInputSaleOrderLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>result = context.BaseTrade_getFastInputLineList(line_portal_type="Sale Order Line", lines_num=10, **kw)\n
+            <value> <string>result = context.Delivery_getFastInputLineList(line_portal_type="Sale Order Line", lines_num=10, **kw)\n
 \n
 return result\n
 </string> </value>

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_setSaleOrderLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_setSaleOrderLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_setSaleOrderLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_setSaleOrderLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>context.BaseTrade_setFastInputLineList(line_portal_type="Sale Order Line",\n
+            <value> <string>context.Delivery_setFastInputLineList(line_portal_type="Sale Order Line",\n
                                        cell_portal_type="Sale Order Cell",\n
                                        listbox=listbox,\n
                                        form_id=form_id,\n

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_updateSaleOrderLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_updateSaleOrderLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_updateSaleOrderLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SaleOrder_updateSaleOrderLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>listbox, kw = context.BaseTrade_updateFastInputLineList(line_portal_type="Sale Order Line",\n
+            <value> <string>listbox, kw = context.Delivery_updateFastInputLineList(line_portal_type="Sale Order Line",\n
                                                         supply_cell_portal_type="Sale Supply Cell",\n
                                                         listbox=listbox,\n
                                                         **kw)\n

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_getFastInputSalePackingListLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_getFastInputSalePackingListLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_getFastInputSalePackingListLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_getFastInputSalePackingListLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>result = context.BaseTrade_getFastInputLineList(line_portal_type="Sale Packing List Line", lines_num=10, **kw)\n
+            <value> <string>result = context.Delivery_getFastInputLineList(line_portal_type="Sale Packing List Line", lines_num=10, **kw)\n
 \n
 return result\n
 </string> </value>

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_setSalePackingListLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_setSalePackingListLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_setSalePackingListLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_setSalePackingListLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>context.BaseTrade_setFastInputLineList(line_portal_type="Sale Packing List Line",\n
+            <value> <string>context.Delivery_setFastInputLineList(line_portal_type="Sale Packing List Line",\n
                                        cell_portal_type="Sale Packing List Cell",\n
                                        listbox=listbox,\n
                                        form_id=form_id,\n

Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_updateSalePackingListLineList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_updateSalePackingListLineList.xml?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_updateSalePackingListLineList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/SalePackingList_updateSalePackingListLineList.xml [utf8] Wed Feb  3 09:37:46 2010
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>listbox, kw = context.BaseTrade_updateFastInputLineList(line_portal_type="Sale Packing List Line",\n
+            <value> <string>listbox, kw = context.Delivery_updateFastInputLineList(line_portal_type="Sale Packing List Line",\n
                                                         supply_cell_portal_type="Sale Supply Cell",\n
                                                         listbox=listbox,\n
                                                         **kw)\n

Modified: erp5/trunk/bt5/erp5_trade/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/bt/revision?rev=32205&r1=32204&r2=32205&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/bt/revision [utf8] Wed Feb  3 09:37:46 2010
@@ -1,1 +1,1 @@
-823
+824




More information about the Erp5-report mailing list