Show invoice ID when has a line without taxes

From account_invoice 2b3af22f5553e31f75e04eae99f9ab2de346f6be
#043423
This commit is contained in:
Raimon Esteve 2021-03-19 16:05:08 +01:00
parent b7a6552a32
commit f61f3f7da1
5 changed files with 8 additions and 8 deletions

View File

@ -36,5 +36,5 @@ class InvoiceLine(metaclass=PoolMeta):
if not self.taxes:
raise UserError(gettext(
'account_invoice_taxes_required.tax_required',
line=self.rec_name,
invoice=(self.invoice.rec_name if self.invoice else '')))
line=self.rec_name.split(' @ ')[0],
invoice=(self.invoice.id if self.invoice else '')))

View File

@ -3,5 +3,5 @@ msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "model:ir.message,text:tax_required"
msgid "Missing tax in line \"%(line)s\" in invoice \"%(invoice)s\"."
msgstr "Falta l'impost a la linia \"%(line)s\" de la factura \"%(invoice)s\"."
msgid "Missing tax in line \"%(line)s\" in invoice ID \"%(invoice)s\"."
msgstr "Falta l'impost a la linia \"%(line)s\" de la factura ID \"%(invoice)s\"."

View File

@ -3,5 +3,5 @@ msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "model:ir.message,text:tax_required"
msgid "Missing tax in line \"%(line)s\" in invoice \"%(invoice)s\"."
msgstr "Falta el impuesto a la línea \"%(line)s\" de la factura \"%(invoice)s\"."
msgid "Missing tax in line \"%(line)s\" in invoice ID \"%(invoice)s\"."
msgstr "Falta el impuesto a la línea \"%(line)s\" de la factura ID \"%(invoice)s\"."

View File

@ -4,7 +4,7 @@ this repository contains the full copyright notices and license terms. -->
<tryton>
<data grouped="1">
<record model="ir.message" id="tax_required">
<field name="text">Missing tax in line "%(line)s" in invoice "%(invoice)s".</field>
<field name="text">Missing tax in line "%(line)s" in invoice ID "%(invoice)s".</field>
</record>
</data>
</tryton>

View File

@ -112,7 +112,7 @@ Create invoice Without Taxes::
>>> invoice.click('post') # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
UserError: ('UserError', ('Missing tax in line "Test" in invoice "1".', ''))
UserError: ('UserError', ('Missing tax in line "Test" in invoice ID "1".', ''))
>>> invoice.reload()
>>> invoice.state
'draft'