Commit 796ae00f authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

reuse already existing rule.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31392 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 006d18bb
...@@ -43,12 +43,20 @@ class TestERP5SimulationMixin(TestPackingListMixin): ...@@ -43,12 +43,20 @@ class TestERP5SimulationMixin(TestPackingListMixin):
TestPackingListMixin.afterSetUp(self, quiet, run) TestPackingListMixin.afterSetUp(self, quiet, run)
self.validateNewRules() self.validateNewRules()
def validateNewRules(self): def beforeTearDown(self):
portal_types = self.portal.portal_types portal_rules = self.portal.portal_rules
for rule in portal_rules.objectValues(portal_type='New Order Rule'):
if rule.getValidationState() == 'validated':
rule.invalidate()
def validateNewRules(self):
# create a New Order Rule document. # create a New Order Rule document.
portal_rules = self.portal.portal_rules portal_rules = self.portal.portal_rules
if portal_rules._getOb('new_order_rule', None) is None: try:
new_order_rule = filter(
lambda x:x.title == 'New Default Order Rule',
portal_rules.objectValues(portal_type='New Order Rule'))[0]
except IndexError:
new_order_rule = portal_rules.newContent( new_order_rule = portal_rules.newContent(
title='New Default Order Rule', title='New Default Order Rule',
portal_type='New Order Rule', portal_type='New Order Rule',
...@@ -113,6 +121,7 @@ class TestERP5SimulationMixin(TestPackingListMixin): ...@@ -113,6 +121,7 @@ class TestERP5SimulationMixin(TestPackingListMixin):
tested_property=i, tested_property=i,
use_delivery_ratio=1, use_delivery_ratio=1,
quantity=0) quantity=0)
if new_order_rule.getValidationState() != 'validated':
new_order_rule.validate() new_order_rule.validate()
class TestERP5Simulation(TestERP5SimulationMixin, TestPackingList): class TestERP5Simulation(TestERP5SimulationMixin, TestPackingList):
......
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