From e4068e34db470bef03705bc15941009ed96ae8a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com> Date: Tue, 1 Sep 2009 12:03:31 +0000 Subject: [PATCH] - create default invoice rule needed by invoices, even for those built by builder git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@28718 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testBPMEvaluation.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/product/ERP5/tests/testBPMEvaluation.py b/product/ERP5/tests/testBPMEvaluation.py index 7a2636f7f8..1359e6c72c 100644 --- a/product/ERP5/tests/testBPMEvaluation.py +++ b/product/ERP5/tests/testBPMEvaluation.py @@ -82,6 +82,7 @@ class TestBPMEvaluationMixin(TestBPMMixin): self._createOrderRule() self._createDeliveryRule() self._createInvoicingRule() + self._createInvoiceRule() self._createTradeModelRule() def _createRootTradeRule(self, **kw): @@ -169,6 +170,17 @@ class TestBPMEvaluationMixin(TestBPMMixin): rule.validate() transaction.commit() + def _createInvoiceRule(self): + # XXX: This is not needed, but invoices, even if built from simulation + # need those rule to create empty one + rule_tool = self.portal.portal_rules + + clipboard = rule_tool.manage_copyObjects(ids = ['default_invoice_rule']) + pasted = rule_tool.manage_pasteObjects(clipboard) + new_rule = getattr(rule_tool, pasted[0]['new_id']) + new_rule.validate() + transaction.commit() + def _createInvoicingRule(self): # TODO: version edit_dict = {} -- 2.30.9