Invoice.copy is a class method now

This commit is contained in:
Cédric Krier
2012-12-04 16:48:25 +01:00
parent 629e2395e0
commit bee0176529
+3 -2
View File
@@ -48,12 +48,13 @@ class Invoice:
states[invoice.id] = 'ignored'
return states
def copy(self, ids, default=None):
@classmethod
def copy(cls, invoices, default=None):
if default is None:
default = {}
default = default.copy()
default.setdefault('sales', None)
return super(Invoice, self).copy(ids, default=default)
return super(Invoice, cls).copy(invoices, default=default)
@classmethod
def delete(cls, invoices):