add model equipment change in logic of 'sale.line'

This commit is contained in:
sinergia 2022-06-15 12:56:17 -05:00
parent 25cb9f20ac
commit 13d13f0bc5
5 changed files with 22 additions and 39 deletions

View File

@ -1,9 +1,9 @@
from trytond.pool import Pool
from . import product
from . import sale
from . import product, sale, equipment
def register():
Pool.register(
product.Template,
sale.SaleLine,
equipment.OpticalEquipment,
module='optical_equipment', type_='model')

View File

@ -43,6 +43,21 @@ class Template(metaclass=PoolMeta):
'Main tecnology')
calibration = fields.Boolean("Apply calibration")
observation = fields.Text('Observation')
mark_category = fields.Many2One('product.category', 'Mark')
model_category = fields.Many2One('product.category', "Model")
reference = fields.Char("Reference", size=None, required=True)
origin_country = fields.Many2One('country.country',"Origin Country")
software_version = fields.Char(
"Software version", size=None, required=True)
useful_life = fields.Char(
"Useful life", size=None, required=True)
warranty = fields.Char(
"Warranty", size=None, required=True)
serial = fields.Char(
"Serial", size=None, required=True)
health_register = fields.Char(
"Serial", size=None, required=True)
refurbish = fields.Boolean('Refurbish')
@staticmethod
def default_equipment():

21
sale.py
View File

@ -1,24 +1,7 @@
from trytond.pool import Pool, PoolMeta
from trytond.model import ModelView, ModelSQL
from trytond.model import fields
from trytond.model import ModelView, ModelSQL, fields
class SaleLine(ModelSQL, ModelView, metaclass=PoolMeta):
class SaleLine(metaclass=PoolMeta):
'SaleLine'
__name__ = 'sale.line'
mark_category = fields.Many2One('product.category', 'Mark')
model_category = fields.Many2One('product.category', "Model")
reference = fields.Char("Reference", size=None, required=True)
origin_country = fields.Many2One('country.country',"Origin Country")
software_version = fields.Char(
"Software version", size=None, required=True)
useful_life = fields.Char(
"Useful life", size=None, required=True)
warranty = fields.Char(
"Warranty", size=None, required=True)
serial = fields.Char(
"Serial", size=None, required=True)
health_register = fields.Char(
"Serial", size=None, required=True)
refurbish = fields.Boolean('Refurbish')

View File

@ -2,9 +2,12 @@
version=6.0
depends:
ir
party
company
product
sale
country
xml:
product.xml
equipment.xml
sale.xml

View File

@ -4,24 +4,6 @@
<xpath
expr="/form/notebook/page[@id='notes']" position="before">
<page string="Equipment" id="equipment">
<label name="mark_category"/>
<field name="mark_category"/>
<label name="model_category"/>
<field name="model_category"/>
<label name="refurbish"/>
<field name="refurbish"/>
<label name="software_version"/>
<field name="software_version"/>
<label name="useful_life"/>
<field name="useful_life"/>
<label name="warranty"/>
<field name="warranty"/>
<label name="serial"/>
<field name="serial"/>
<label name="health_register"/>
<field name="health_register"/>
<label name="origin_country"/>
<field name="origin_country"/>
</page>
</xpath>
</data>