commits pendientes
This commit is contained in:
parent
6bca322af8
commit
f802a9c3e5
51
equipment.py
51
equipment.py
@ -9,12 +9,16 @@ from trytond.i18n import gettext
|
|||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
|
|
||||||
|
|
||||||
_MAINTENANCE_FREQUENCY = [(6, 'Seis Meses'),
|
_MAINTENANCE_FREQUENCY = [("none", ''),
|
||||||
(12, 'Doce Meses')]
|
("6", 'Seis Meses'),
|
||||||
|
("12", 'Doce Meses')]
|
||||||
class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
||||||
'Optical Equipment'
|
'Optical Equipment'
|
||||||
__name__ = 'optical_equipment.equipment'
|
__name__ = 'optical_equipment.equipment'
|
||||||
|
|
||||||
|
_states={
|
||||||
|
'readonly': Eval('state') != 'draft',
|
||||||
|
}
|
||||||
|
|
||||||
code = fields.Char(
|
code = fields.Char(
|
||||||
"Code", select=True,states={'readonly': True })
|
"Code", select=True,states={'readonly': True })
|
||||||
@ -28,20 +32,20 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
|||||||
|
|
||||||
company = fields.Many2One('company.company', "Company", readonly=True)
|
company = fields.Many2One('company.company', "Company", readonly=True)
|
||||||
location = fields.Many2One('stock.location', "Location",
|
location = fields.Many2One('stock.location', "Location",
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
propietary = fields.Many2One('party.party',"Propietary",'party',
|
propietary = fields.Many2One('party.party',"Propietary", required=True,
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
|
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
|
||||||
domain=[('party', '=', Eval('propietary'))],
|
domain=[('party', '=', Eval('propietary'))],
|
||||||
states={'readonly': Eval('state') != 'draft',}
|
states=_states
|
||||||
)
|
)
|
||||||
product = fields.Many2One('product.product', "Product",
|
product = fields.Many2One('product.product', "Product",
|
||||||
domain=[('equipment', '=', True)],
|
domain=[('equipment', '=', True)],
|
||||||
states={'readonly': Eval('state') != 'draft',},
|
states=_states,
|
||||||
depends=['equipment']
|
depends=['equipment']
|
||||||
)
|
)
|
||||||
refurbish = fields.Boolean("Refurbish",
|
refurbish = fields.Boolean("Refurbish",
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
equipment_type = fields.Char('type', states={'readonly': If('product', True)})
|
equipment_type = fields.Char('type', states={'readonly': If('product', True)})
|
||||||
risk = fields.Char('Type risk',states={'readonly': If('product', True)})
|
risk = fields.Char('Type risk',states={'readonly': If('product', True)})
|
||||||
use = fields.Char('Use', states={'readonly': If('product', True)})
|
use = fields.Char('Use', states={'readonly': If('product', True)})
|
||||||
@ -51,40 +55,43 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
|||||||
mark_category = fields.Many2One('product.category', 'Mark', required=True,
|
mark_category = fields.Many2One('product.category', 'Mark', required=True,
|
||||||
domain=[('parent', '=', None),
|
domain=[('parent', '=', None),
|
||||||
('accounting', '=', False)],
|
('accounting', '=', False)],
|
||||||
states={'readonly': Eval('state') != 'draft',}
|
states=_states
|
||||||
)
|
)
|
||||||
model_category = fields.Many2One('product.category', "Model", required=True,
|
model_category = fields.Many2One('product.category', "Model", required=True,
|
||||||
domain=[('parent', '=', Eval('mark_category')),
|
domain=[('parent', '=', Eval('mark_category')),
|
||||||
('accounting', '=', False)],
|
('accounting', '=', False)],
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
reference_category = fields.Many2One('product.category', "Reference",
|
reference_category = fields.Many2One('product.category', "Reference",
|
||||||
domain=[('parent', '=', Eval('model_category'))],
|
domain=[('parent', '=', Eval('model_category'))],
|
||||||
states={'readonly': Eval('state') != 'draft',},
|
states=_states,
|
||||||
depends=['model_category']
|
depends=['model_category']
|
||||||
)
|
)
|
||||||
origin_country = fields.Many2One('country.country',"Origin Country",
|
origin_country = fields.Many2One('country.country',"Origin Country",
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
software_version = fields.Char("Software version", size=None,
|
software_version = fields.Char("Software version", size=None,
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
useful_life = fields.Integer("Useful life",
|
useful_life = fields.Integer("Useful life",
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
warranty = fields.Integer("Warranty",
|
warranty = fields.Integer("Warranty",
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
serial = fields.Char("Serial", size=None,
|
serial = fields.Char("Serial", size=None,
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
health_register = fields.Char("Health Register", size=None,
|
health_register = fields.Char("Health Register", size=None,
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
|
|
||||||
subscription_history = fields.Many2Many('sale.subscription-optical_equipment.equipment',
|
subscription_history = fields.Many2Many('sale.subscription-optical_equipment.equipment',
|
||||||
'equipment','subscription', "Subscriptions",
|
'equipment','subscription', "Subscriptions",
|
||||||
states={'readonly': True}
|
states={'readonly': True}
|
||||||
)
|
)
|
||||||
software_version = fields.Char("Software version", size=None,
|
software_version = fields.Char("Software version", size=None,
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states=_states,)
|
||||||
|
|
||||||
maintenance_frequency = fields.Selection(_MAINTENANCE_FREQUENCY, "Maintenance Frequency",
|
maintenance_frequency = fields.Selection(_MAINTENANCE_FREQUENCY, "Maintenance Frequency",
|
||||||
depends=['propietary'])
|
depends=['propietary'])
|
||||||
|
|
||||||
|
|
||||||
|
del _states
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
super(OpticalEquipment, cls).__setup__()
|
super(OpticalEquipment, cls).__setup__()
|
||||||
@ -124,13 +131,15 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
|||||||
def default_company():
|
def default_company():
|
||||||
return Transaction().context.get('company')
|
return Transaction().context.get('company')
|
||||||
|
|
||||||
|
|
||||||
@fields.depends('propietary', 'maintenance_frequency')
|
@fields.depends('propietary', 'maintenance_frequency')
|
||||||
def on_change_propietary(self):
|
def on_change_propietary(self):
|
||||||
|
if self.propietary:
|
||||||
if self.propietary.client_type == 'ips':
|
if self.propietary.client_type == 'ips':
|
||||||
self.maintenance_frequency = 'Sies Meses'
|
self.maintenance_frequency = "6"
|
||||||
else:
|
else:
|
||||||
self.maintenance_frequency = 'Doce Meses'
|
self.maintenance_frequency = "12"
|
||||||
|
else:
|
||||||
|
self.maintenance_frequency = "none"
|
||||||
|
|
||||||
@fields.depends('product', 'equipment_type','use',
|
@fields.depends('product', 'equipment_type','use',
|
||||||
'biomedical_class', 'calibration',
|
'biomedical_class', 'calibration',
|
||||||
|
@ -87,10 +87,7 @@
|
|||||||
action="act_optical_equipment_form"
|
action="act_optical_equipment_form"
|
||||||
sequence="20"
|
sequence="20"
|
||||||
id="menu_optical_equipment_form"/>
|
id="menu_optical_equipment_form"/>
|
||||||
<menuitem
|
|
||||||
name="Serials"
|
|
||||||
sequence="20"
|
|
||||||
id="menu_equipment_serial"/>
|
|
||||||
<record model="ir.action.act_window" id="act_optical_equipment_form1">
|
<record model="ir.action.act_window" id="act_optical_equipment_form1">
|
||||||
<field name="name">Serials</field>
|
<field name="name">Serials</field>
|
||||||
<field name="res_model">optical_equipment.equipment</field>
|
<field name="res_model">optical_equipment.equipment</field>
|
||||||
@ -125,11 +122,6 @@
|
|||||||
<field name="menu" ref="menu_equipment"/>
|
<field name="menu" ref="menu_equipment"/>
|
||||||
<field name="group" ref="group_equipment_admin"/>
|
<field name="group" ref="group_equipment_admin"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.menu-res.group"
|
|
||||||
id="menu_party_group_equipment_admin1">
|
|
||||||
<field name="menu" ref="menu_equipment_serial"/>
|
|
||||||
<field name="group" ref="group_equipment_admin"/>
|
|
||||||
</record>
|
|
||||||
<record model="ir.sequence.type" id="sequence_type_equipment">
|
<record model="ir.sequence.type" id="sequence_type_equipment">
|
||||||
<field name="name">Equipment</field>
|
<field name="name">Equipment</field>
|
||||||
</record>
|
</record>
|
||||||
|
@ -92,7 +92,7 @@
|
|||||||
</record>
|
</record>
|
||||||
<menuitem parent="menu_equipment"
|
<menuitem parent="menu_equipment"
|
||||||
action="act_maintenance_form"
|
action="act_maintenance_form"
|
||||||
sequence="30"
|
sequence="40"
|
||||||
id="menu_maintenance_form"/>
|
id="menu_maintenance_form"/>
|
||||||
<record model="ir.ui.view" id="maintenance_line_view_tree">
|
<record model="ir.ui.view" id="maintenance_line_view_tree">
|
||||||
<field name="model">optical_equipment.maintenance.line</field>
|
<field name="model">optical_equipment.maintenance.line</field>
|
||||||
|
@ -11,6 +11,7 @@ depends:
|
|||||||
stock
|
stock
|
||||||
country
|
country
|
||||||
sale_subscription
|
sale_subscription
|
||||||
|
account_stock_continental
|
||||||
xml:
|
xml:
|
||||||
address.xml
|
address.xml
|
||||||
party.xml
|
party.xml
|
||||||
@ -23,3 +24,4 @@ xml:
|
|||||||
maintenance.xml
|
maintenance.xml
|
||||||
subscription.xml
|
subscription.xml
|
||||||
message.xml
|
message.xml
|
||||||
|
|
@ -6,12 +6,12 @@
|
|||||||
<field name="code"/>
|
<field name="code"/>
|
||||||
<label name="company"/>
|
<label name="company"/>
|
||||||
<field name="company"/>
|
<field name="company"/>
|
||||||
<label name="location"/>
|
|
||||||
<field name="location"/>
|
|
||||||
<label name="propietary"/>
|
<label name="propietary"/>
|
||||||
<field name="propietary"/>
|
<field name="propietary"/>
|
||||||
<label name="propietary_address"/>
|
<label name="propietary_address"/>
|
||||||
<field name="propietary_address"/>
|
<field name="propietary_address"/>
|
||||||
|
<label name="location"/>
|
||||||
|
<field name="location"/>
|
||||||
<label name="product"/>
|
<label name="product"/>
|
||||||
<field name="product"/>
|
<field name="product"/>
|
||||||
<label name="equipment_type"/>
|
<label name="equipment_type"/>
|
||||||
@ -37,6 +37,7 @@
|
|||||||
<field name="useful_life"/>
|
<field name="useful_life"/>
|
||||||
<label name="warranty"/>
|
<label name="warranty"/>
|
||||||
<field name="warranty"/>
|
<field name="warranty"/>
|
||||||
|
<newline/>
|
||||||
<label name="maintenance_frequency"/>
|
<label name="maintenance_frequency"/>
|
||||||
<field name="maintenance_frequency"/>
|
<field name="maintenance_frequency"/>
|
||||||
<label name="serial"/>
|
<label name="serial"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user