This commit is contained in:
sinergia 2023-07-09 10:02:04 -05:00
commit b38ac4cb3e
4 changed files with 20 additions and 1 deletions

View File

@ -1,5 +1,5 @@
from trytond.pool import Pool
from . import product, sale, production
from . import product, sale, production, invoice
__all__ = ['register']
@ -7,6 +7,7 @@ __all__ = ['register']
def register():
Pool.register(
product.Product,
invoice.InvoiceLine,
sale.Sale,
sale.Line,
production.Production,

16
invoice.py Normal file
View File

@ -0,0 +1,16 @@
from trytond.pool import Pool, PoolMeta
from trytond.model import ModelView, fields
from trytond.exceptions import UserError
from trytond.pyson import Eval
class InvoiceLine(metaclass=PoolMeta):
__name__ = 'account.invoice.line'
@classmethod
def __setup__(cls):
super(InvoiceLine, cls).__setup__()
cls.product.states['required'] = (Eval('type') == 'line')
cls.unit_price.domain = []

View File

@ -6,6 +6,7 @@ depends:
sale
sale_supply_production
production
account_invoice
xml:
product.xml
sale.xml

View File

@ -3,6 +3,7 @@
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//field[@name='reference']" position="after">
<newline/>
<label name="pizza_number"/>
<field name="pizza_number"/>
<button name="add_pizza"/>