Copying mandate should set relevent fields

issue4062
review14371002
This commit is contained in:
Nicolas Évrard committed 2014-09-19 16:40:46 +02:00
1 parent be37e9d647
commit ec6fa319d0
1 file changed
+11
+11
View File
@@ -409,6 +409,17 @@ class Mandate(Workflow, ModelSQL, ModelView):
args.extend((mandates, values))
super(Mandate, cls).write(*args)
@classmethod
def copy(cls, mandates, default=None):
if default is None:
default = {}
default = default.copy()
default.setdefault('state', 'draft')
default.setdefault('payments', [])
default.setdefault('signature_date', None)
default.setdefault('identification', None)
return super(Mandate, cls).copy(mandates, default=default)
@property
def is_valid(self):
if self.state == 'validated':