Reviewers: ,


Please review this at http://codereview.tryton.org/78003/

Affected files:
  M statement.py
  M statement.xml


Index: statement.py
===================================================================

--- a/statement.py
+++ b/statement.py
@@ -254,12 +254,10 @@
                             amount_to_pay - abs(line['amount'])
         return res

-    def set_state_validated(self, statement_id):
+    def wkf_validated(self, statement):
         statement_line_obj = Pool().get('account.statement.line')
         lang_obj = Pool().get('ir.lang')

-        statement = self.browse(statement_id)
-
         computed_end_balance = statement.start_balance
         for line in statement.lines:
             computed_end_balance += line.amount
@@ -278,25 +276,23 @@
self.raise_user_error('wrong_end_balance', error_args=(amount,))
         for line in statement.lines:
             statement_line_obj.create_move(line)
-        self.write(statement_id, {
+        self.write(statement.id, {
             'state':'validated',
             })

-    def set_state_posted(self, statement_id):
+    def wkf_posted(self, statement):
         statement_line_obj = Pool().get('account.statement.line')

-        statement = self.browse(statement_id)
         statement_line_obj.post_move(statement.lines)
-        self.write(statement_id, {
+        self.write(statement.id, {
             'state':'posted',
             })

-    def set_state_cancel(self, statement_id):
+    def wkf_cancel(self, statement):
         statement_line_obj = Pool().get('account.statement.line')

-        statement = self.browse(statement_id)
         statement_line_obj.delete_move(statement.lines)
-        self.write(statement_id, {
+        self.write(statement.id, {
             'state':'cancel',
             })


Index: statement.xml
===================================================================

--- a/statement.xml
+++ b/statement.xml
@@ -216,21 +216,18 @@
         </record>
         <record model="workflow.activity" id="statement_act_validated">
             <field name="workflow" ref="wkf_statement"/>
-            <field name="kind">function</field>
-            <field name="action">set_state_validated()</field>
+            <field name="method">wkf_validated</field>
             <field name="name">Validated</field>
         </record>
         <record model="workflow.activity" id="statement_act_posted">
             <field name="workflow" ref="wkf_statement"/>
-            <field name="kind">function</field>
-            <field name="action">set_state_posted()</field>
+            <field name="method">wkf_posted</field>
             <field name="name">Posted</field>
             <field name="flow_stop" eval="True"/>
         </record>
         <record model="workflow.activity" id="statement_act_cancel">
             <field name="workflow" ref="wkf_statement"/>
-            <field name="kind">function</field>
-            <field name="action">set_state_cancel()</field>
+            <field name="method">wkf_cancel</field>
             <field name="name">Canceled</field>
             <field name="flow_stop" eval="True"/>
         </record>



--
[email protected] mailing list

Reply via email to