Reviewers: ,


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

Affected files:
  M invoice.py


Index: invoice.py
===================================================================

--- a/invoice.py
+++ b/invoice.py
@@ -2,7 +2,7 @@
 #this repository contains the full copyright notices and license terms.
 import datetime
 
-from trytond.model import fields
+from trytond.model import ModelView, Workflow, fields
 from trytond.pool import PoolMeta
 
 __all__ = ['Invoice']
@@ -35,6 +35,15 @@
                     })
 
     @classmethod
+    @ModelView.button
+    @Workflow.transition('draft')
+    def draft(cls, invoices):
+        super(Invoice, cls).draft(invoices)
+        cls.write(invoices, {
+                'open_date': None,
+                })
+
+    @classmethod
     def copy(cls, invoices, default=None):
         if default is None:
             default = {}

Reply via email to