From 01790f5ac4f854fac56983d98d04c4de99dff90d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 3 Apr 2021 11:28:57 +0200 Subject: [PATCH] Remove required for numbers of account This is to allow to create account from the number form which hide the numbers field. issue10049 review351591002 --- bank.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bank.py b/bank.py index a20d67dea6..eab667ed14 100644 --- a/bank.py +++ b/bank.py @@ -52,11 +52,14 @@ class Account(DeactivableMixin, ModelSQL, ModelView): 'Owners') currency = fields.Many2One('currency.currency', 'Currency') numbers = fields.One2Many('bank.account.number', 'account', 'Numbers', - required=True, help="Add the numbers which identify the bank account.") def get_rec_name(self, name): - name = '%s @ %s' % (self.numbers[0].number, self.bank.rec_name) + if self.numbers: + number = self.numbers[0].number + else: + number = '(%s)' % self.id + name = '%s @ %s' % (number, self.bank.rec_name) if self.currency: name += ' [%s]' % self.currency.code return name