Commit 6823104e authored by Rafael Monnerat's avatar Rafael Monnerat

Implement Sale Trade Condition.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@44913 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent b1583003
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
############################################################################## ##############################################################################
import zope.interface import zope.interface
from DateTime import DateTime
from AccessControl import ClassSecurityInfo from AccessControl import ClassSecurityInfo
from Products.ERP5Type import Permissions, PropertySheet, interfaces from Products.ERP5Type import Permissions, PropertySheet, interfaces
from Products.ERP5Type.XMLObject import XMLObject from Products.ERP5Type.XMLObject import XMLObject
...@@ -57,11 +58,27 @@ class SaleTradeConditionConfiguratorItem(ConfiguratorItemMixin, XMLObject): ...@@ -57,11 +58,27 @@ class SaleTradeConditionConfiguratorItem(ConfiguratorItemMixin, XMLObject):
def build(self, business_configuration): def build(self, business_configuration):
portal = self.getPortalObject() 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')
sale_trade_condition = portal.sale_trade_condition_module.netContent( sale_trade_condition = portal.sale_trade_condition_module.netContent(
portal_type="Sale Trade Condition", portal_type="Sale Trade Condition",
referece=self.getReference(), referece=self.getReference(),
title=self.getTitle()) title=self.getTitle(),
effective_date=DateTime() - 1,
expiration_date=DateTime() + 10 * 365)
sale_trade_condition.setSpecialise("business_process_module/%s" %\
business_process_id)
### XXX Create Business Paths and Business Links sale_trade_condition.setSource("organisation_module/%s" % organisation_id)
sale_trade_condition.setSourceSection("organisation_module/%s" % organisation_id)
sale_trade_condition.setPriceCurrency("currency_module/%s" % currency_id)
self.install(sale_trade_condition, business_configuration) self.install(sale_trade_condition, business_configuration)
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