From cef0b0900a92cba21e0e70d64cf187a0d6b5da6a Mon Sep 17 00:00:00 2001 From: Raimon Esteve Date: Thu, 13 Jul 2023 15:25:54 +0200 Subject: [PATCH] issue12398.diff [account_dunning] Missing searc_rec_name in model account.dunning.level --- issue12398.diff | 22 ++++++++++++++++++++++ series | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 issue12398.diff diff --git a/issue12398.diff b/issue12398.diff new file mode 100644 index 0000000..3691162 --- /dev/null +++ b/issue12398.diff @@ -0,0 +1,22 @@ +diff --git a/tryton/modules/account_dunning/dunning.py b/tryton/modules/account_dunning/dunning.py +index fa7aadd494..deb4dd69b5 100644 +--- a/tryton/modules/account_dunning/dunning.py ++++ b/tryton/modules/account_dunning/dunning.py +@@ -63,6 +63,17 @@ class Level(sequence_ordered(), ModelSQL, ModelView): + return '%s@%s' % (self.procedure.levels.index(self), + self.procedure.rec_name) + ++ @classmethod ++ def search_rec_name(cls, name, clause): ++ _, operator, value = clause ++ if operator.startswith('!') or operator.startswith('not '): ++ bool_op = 'AND' ++ else: ++ bool_op = 'OR' ++ return [bool_op, ++ ('procedure.rec_name', *clause[1:]), ++ ] ++ + def test(self, line, date): + if self.overdue is not None: + return (date - line.maturity_date) >= self.overdue diff --git a/series b/series index 8f50830..49c7c93 100644 --- a/series +++ b/series @@ -38,3 +38,5 @@ issue12338.diff # [account_invoice] Show ID message "account_invoice.msg_invoice issue10650.diff # [account_dunning_email] [marketing_automation] [marketing_email] [notification_email] [trytond] Support RFC6530 on email formatting tools-email.diff # [trytond] tools email + +issue12398.diff # [account_dunning] Missing searc_rec_name in model 'account.dunning.level'