change to location of equipments
This commit is contained in:
parent
bcfb207a30
commit
d69e4b141a
@ -27,6 +27,7 @@ def register():
|
|||||||
maintenance.ServiceMaintenanceAgended,
|
maintenance.ServiceMaintenanceAgended,
|
||||||
move.Move,
|
move.Move,
|
||||||
move.ShipmentOut,
|
move.ShipmentOut,
|
||||||
|
move.ShipmentInternal,
|
||||||
sale.Sale,
|
sale.Sale,
|
||||||
sale.SaleLine,
|
sale.SaleLine,
|
||||||
contract.Contract,
|
contract.Contract,
|
||||||
|
@ -191,7 +191,7 @@
|
|||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="name">calibration_total_form</field>
|
<field name="name">calibration_total_form</field>
|
||||||
</record>
|
</record>
|
||||||
|
<!-- Vista de Calendario Inutilizada
|
||||||
<record model="ir.ui.view" id="maintenance_diary_view_calendar">
|
<record model="ir.ui.view" id="maintenance_diary_view_calendar">
|
||||||
<field name="model">optical_equipment_maintenance.diary</field>
|
<field name="model">optical_equipment_maintenance.diary</field>
|
||||||
<field name="type">calendar</field>
|
<field name="type">calendar</field>
|
||||||
@ -200,7 +200,7 @@
|
|||||||
<record model="ir.action.act_window" id="act_maintenance_diary_calendar">
|
<record model="ir.action.act_window" id="act_maintenance_diary_calendar">
|
||||||
<field name="name">Calendar</field>
|
<field name="name">Calendar</field>
|
||||||
<field name="res_model">optical_equipment_maintenance.diary</field>
|
<field name="res_model">optical_equipment_maintenance.diary</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.action.act_window.view"
|
<record model="ir.action.act_window.view"
|
||||||
id="act_maintenance_calendar_view1">
|
id="act_maintenance_calendar_view1">
|
||||||
<field name="sequence" eval="10"/>
|
<field name="sequence" eval="10"/>
|
||||||
@ -212,7 +212,8 @@
|
|||||||
<field name="sequence" eval="20"/>
|
<field name="sequence" eval="20"/>
|
||||||
<field name="view" ref="optical_equipment.agended_list_view_form"/>
|
<field name="view" ref="optical_equipment.agended_list_view_form"/>
|
||||||
<field name="act_window" ref="act_maintenance_diary_calendar"/>
|
<field name="act_window" ref="act_maintenance_diary_calendar"/>
|
||||||
</record>
|
</record>
|
||||||
|
-->
|
||||||
<record model="ir.ui.view" id="assing_agended_view_form">
|
<record model="ir.ui.view" id="assing_agended_view_form">
|
||||||
<field name="model">optical_equipment_maintenance.agended</field>
|
<field name="model">optical_equipment_maintenance.agended</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
@ -270,10 +271,12 @@
|
|||||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||||
<field name="action" ref="report_capacitation"/>
|
<field name="action" ref="report_capacitation"/>
|
||||||
</record>
|
</record>
|
||||||
|
<!--
|
||||||
<menuitem parent="menu_diary"
|
<menuitem parent="menu_diary"
|
||||||
action="act_maintenance_diary_calendar"
|
action="act_maintenance_diary_calendar"
|
||||||
sequence="10"
|
sequence="10"
|
||||||
id="menu_agenda_form"/>
|
id="menu_agenda_form"/>
|
||||||
|
-->
|
||||||
<menuitem parent="menu_equipment"
|
<menuitem parent="menu_equipment"
|
||||||
action="act_maintenance_service_form"
|
action="act_maintenance_service_form"
|
||||||
sequence="20"
|
sequence="20"
|
||||||
|
33
move.py
33
move.py
@ -159,9 +159,38 @@ class ShipmentOut(metaclass=PoolMeta):
|
|||||||
)
|
)
|
||||||
|
|
||||||
if inventory_move.on_change_with_unit_price_required():
|
if inventory_move.on_change_with_unit_price_required():
|
||||||
|
|
||||||
inventory_move.unit_price = move.unit_price
|
inventory_move.unit_price = move.unit_price
|
||||||
|
|
||||||
inventory_move.currency = move.currency
|
inventory_move.currency = move.currency
|
||||||
|
|
||||||
return inventory_move
|
return inventory_move
|
||||||
|
|
||||||
|
class ShipmentInternal(metaclass=PoolMeta):
|
||||||
|
'Shipment Interncal'
|
||||||
|
__name__ = 'stock.shipment.internal'
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
@ModelView.button
|
||||||
|
@Workflow.transition('done')
|
||||||
|
@set_employee('done_by')
|
||||||
|
def done(cls, shipments):
|
||||||
|
pool = Pool()
|
||||||
|
Move = pool.get('stock.move')
|
||||||
|
Date = pool.get('ir.date')
|
||||||
|
|
||||||
|
for shipment in shipments:
|
||||||
|
for move in shipment.moves:
|
||||||
|
if move.equipment:
|
||||||
|
move.equipment.location = shipment.to_location
|
||||||
|
move.equipment.save()
|
||||||
|
|
||||||
|
Move.do([m for s in shipments for m in s.incoming_moves])
|
||||||
|
cls.write([s for s in shipments if not s.effective_date], {
|
||||||
|
|
||||||
|
'effective_date': Date.today(),
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
this repository contains the full copyright notices and license terms.-->
|
this repository contains the full copyright notices and license terms.-->
|
||||||
<tree>
|
<tree>
|
||||||
<field name="code"/>
|
<field name="code"/>
|
||||||
|
<field name="location"/>
|
||||||
<field name="propietary"/>
|
<field name="propietary"/>
|
||||||
<field name="propietary_address"/>
|
<field name="propietary_address"/>
|
||||||
<field name="product" expand="1"/>
|
<field name="product" expand="1"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user