[Erp5-report] r44915 rafael - /erp5/trunk/products/ERP5Configurator/Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Mar 31 16:28:23 CEST 2011
Author: rafael
Date: Thu Mar 31 16:28:23 2011
New Revision: 44915
URL: http://svn.erp5.org?rev=44915&view=rev
Log:
Implement Purchase Trade Condition.
Modified:
erp5/trunk/products/ERP5Configurator/Document/PurchaseTradeConditionConfiguratorItem.py
Modified: erp5/trunk/products/ERP5Configurator/Document/PurchaseTradeConditionConfiguratorItem.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Configurator/Document/PurchaseTradeConditionConfiguratorItem.py?rev=44915&r1=44914&r2=44915&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Configurator/Document/PurchaseTradeConditionConfiguratorItem.py [utf8] (original)
+++ erp5/trunk/products/ERP5Configurator/Document/PurchaseTradeConditionConfiguratorItem.py [utf8] Thu Mar 31 16:28:23 2011
@@ -28,6 +28,7 @@
import zope.interface
from AccessControl import ClassSecurityInfo
+from DateTime import DateTime
from Products.ERP5Type import Permissions, PropertySheet, interfaces
from Products.ERP5Type.XMLObject import XMLObject
from Products.ERP5Configurator.mixin.configurator_item import ConfiguratorItemMixin
@@ -57,11 +58,27 @@ class PurchaseTradeConditionConfigurator
def build(self, business_configuration):
portal = self.getPortalObject()
+ business_process_id = \
+ business_configuration.getGlobalConfigurationAttr('business_process_id')
+
+ organisation_id = \
+ business_configuration.getGlobalConfigurationAttr('organisation_id')
+
+ currency_id = \
+ business_configuration.getGlobalConfigurationAttr('currency_id')
+
purchase_trade_condition = portal.purchase_trade_condition_module.netContent(
portal_type="Purchase Trade Condition",
referece=self.getReference(),
- title=self.getTitle())
-
- ### XXX Create Business Paths and Business Links
+ title=self.getTitle(),
+ effective_date=DateTime() - 1,
+ expiration_date=DateTime() + 10 * 365)
+
+ purchase_trade_condition.setSpecialise("business_process_module/%s" %\
+ business_process_id)
+
+ purchase_trade_condition.setDestination("organisation_module/%s" % organisation_id)
+ purchase_trade_condition.setDestinationSection("organisation_module/%s" % organisation_id)
+ purchase_trade_condition.setPriceCurrency("currency_module/%s" % currency_id)
self.install(purchase_trade_condition, business_configuration)
More information about the Erp5-report
mailing list