From ec44501e63d3a08b6830024d723c9d8577bbfaa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 15 Sep 2008 17:49:04 +0200 Subject: [PATCH] Fix write on period for interger ids for issue364 --- invoice.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/invoice.py b/invoice.py index 42de79585c..79c3b690cd 100644 --- a/invoice.py +++ b/invoice.py @@ -2148,6 +2148,10 @@ class Period(OSV): def write(self, cursor, user, ids, vals, context=None): invoice_obj = self.pool.get('account.invoice') + + if isinstance(ids, (int, long)): + ids = [ids] + for sequence in ('out_invoice_sequence', 'in_invoice_sequence', 'out_refund_sequence', 'in_refund_sequence'): if vals.get(sequence):