[Erp5-report] r22697 - in /erp5/trunk/bt5/erp5_base: SkinTemplateItem/portal_skins/erp5_bas...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Jul 28 19:17:17 CEST 2008


Author: jerome
Date: Mon Jul 28 19:17:16 2008
New Revision: 22697

URL: http://svn.erp5.org?rev=22697&view=rev
Log:
export many more keys: source_administration*, destination_administration*

Modified:
    erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml
    erp5/trunk/bt5/erp5_base/bt/revision

Modified: erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml?rev=22697&r1=22696&r2=22697&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml (original)
+++ erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml Mon Jul 28 19:17:16 2008
@@ -98,7 +98,7 @@
 def getPhoneAndFax(phone, fax):\n
   s = \'\'\n
   if phone:\n
-    s += \'%s: %s\' % (translateString(\'tel.\'), phone)\n
+    s += \'%s: %s\' % (translateString(\'tel\'), phone)\n
   if fax:\n
     if s: s += \', \'\n
     s += \'%s: %s\' % (translateString(\'fax\'), fax)\n
@@ -196,7 +196,35 @@
     }\n
     total_price += line.getTotalPrice() or 0.0\n
   line_list.append(unicodeDict(line_dict.copy()))\n
+\n
 inch_cm_ratio = 2.54 / 100.0\n
+\n
+class EmptyOrganisation:\n
+  """Used for default when organisation is not found.\n
+  """\n
+  def getTitle(self):\n
+    return \'\'\n
+  def getDefaultAddressText(self):\n
+    return \'\'\n
+  def getDefaultAddressRegionTitle(self):\n
+    return \'\'\n
+  def getProperty(self, prop, d=\'\'):\n
+    return d\n
+\n
+source_administration = context.getSourceAdministrationValue(\n
+                              portal_type=\'Organisation\')\n
+if source_administration is None:\n
+  source_administration = context.getSourceSectionValue()\n
+if source_administration is None:\n
+  source_administration = EmptyOrganisation()\n
+\n
+destination_administration = context.getDestinationAdministrationValue(\n
+                              portal_type=\'Organisation\')\n
+if destination_administration is None:\n
+  destination_administration = context.getDestinationSectionValue()\n
+if destination_administration is None:\n
+  destination_administration = EmptyOrganisation()\n
+\n
 data_dict = {\n
   \'source_section_title\': context.getSourceSectionTitle() or \'\',\n
   \'source_section_image_path\': context.getSourceSectionValue() is not None\\\n
@@ -225,6 +253,33 @@
                            is not None and\\\n
                            context.getSourceSectionValue().getVatCode() or \'\'),\n
 \n
+  \'source_administration_title\': source_administration.getTitle(),\n
+  \'source_administration_address\': getOneLineAddress(\n
+                                      source_administration.getDefaultAddressText(),\n
+                                      source_administration.getDefaultAddressRegionTitle()),\n
+  \'source_administration_telfax\':\n
+          getPhoneAndFax(source_administration.getProperty(\'telephone_text\', \'\'),\n
+                         source_administration.getProperty(\'fax_text\', \'\')),\n
+  \'source_administration_email\':\n
+          getEmail(source_administration.getProperty(\'email_text\', \'\')),\n
+  \'source_administration_vatid\':\n
+          getVatId(source_administration.getProperty(\'vat_code\', \'\')),\n
+\n
+  \'source_title\': context.getSourceTitle() or \'\',\n
+  \'source_address\': getOneLineAddress(\n
+          context.getSource() and\n
+              context.getSourceValue().getDefaultAddressText() or \'\',\n
+          context.getSource() and \n
+              context.getSourceValue().getDefaultAddressRegionTitle() or \'\'),\n
+  \'source_telfax\': getPhoneAndFax(context.getSource() and \\\n
+                        context.getSourceValue().getTelephoneText() or \'\',\n
+          context.getSource() and \\\n
+              context.getSourceValue().getFaxText() or \'\'),\n
+  \'source_email\': getEmail(context.getSource() and\n
+          context.getSourceValue().getEmailText() or \'\'),\n
+  \'source_vatid\': getVatId(context.getSource() and\n
+      context.getSourceValue().getProperty(\'vat_code\', \'\') or \'\'),\n
+\n
   \'source_decision_title\': context.getSourceDecisionTitle() or \'\',\n
   \'source_decision_image_path\': context.getSourceDecisionValue() is not None\\\n
           and context.getSourceDecisionValue().getDefaultImagePath() or \'\',\n
@@ -263,6 +318,8 @@
       context.getDestination() and context.getDestinationValue().getFaxText() or \'\'),\n
   \'destination_email\': getEmail(context.getDestination() and \\\n
       context.getDestinationValue().getEmailText() or \'\'),\n
+  \'destination_vatid\': getVatId(context.getDestination() and\n
+      context.getDestinationValue().getProperty(\'vat_code\', \'\') or \'\'),\n
 \n
   \'destination_section_title\': context.getDestinationSectionTitle() or \'\',\n
   \'destination_section_image_path\': context.getDestinationSectionValue() is not None \\\n
@@ -391,6 +448,9 @@
                             <string>_getitem_</string>
                             <string>_inplacevar_</string>
                             <string>inch_cm_ratio</string>
+                            <string>EmptyOrganisation</string>
+                            <string>source_administration</string>
+                            <string>destination_administration</string>
                             <string>data_dict</string>
                           </tuple>
                         </value>

Modified: erp5/trunk/bt5/erp5_base/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_base/bt/revision?rev=22697&r1=22696&r2=22697&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_base/bt/revision (original)
+++ erp5/trunk/bt5/erp5_base/bt/revision Mon Jul 28 19:17:16 2008
@@ -1,1 +1,1 @@
-376
+379




More information about the Erp5-report mailing list