add sale confirm date
This commit is contained in:
parent
fd871a8039
commit
3fa095f003
@ -36,6 +36,7 @@ def register():
|
|||||||
purchase.Purchase,
|
purchase.Purchase,
|
||||||
purchase.Line,
|
purchase.Line,
|
||||||
sale.Sale,
|
sale.Sale,
|
||||||
|
sale.SaleDate,
|
||||||
sale.SaleLine,
|
sale.SaleLine,
|
||||||
balance_sale_party.BalanceSalePartyStart,
|
balance_sale_party.BalanceSalePartyStart,
|
||||||
maintenance.MaintenanceService,
|
maintenance.MaintenanceService,
|
||||||
@ -56,6 +57,7 @@ def register():
|
|||||||
equipment.NewPropietary,
|
equipment.NewPropietary,
|
||||||
maintenance.NewPropietaryMaintenance,
|
maintenance.NewPropietaryMaintenance,
|
||||||
balance_sale_party.PrintBalanceSaleParty,
|
balance_sale_party.PrintBalanceSaleParty,
|
||||||
|
sale.ConfirmSaleDate,
|
||||||
module='optical_equipment', type_='wizard')
|
module='optical_equipment', type_='wizard')
|
||||||
Pool.register(
|
Pool.register(
|
||||||
calibration.CalibrationReport,
|
calibration.CalibrationReport,
|
||||||
|
@ -804,14 +804,6 @@ class MaintenanceLine(ModelSQL, ModelView):
|
|||||||
self.unit = self.maintenance_activity.sale_uom
|
self.unit = self.maintenance_activity.sale_uom
|
||||||
|
|
||||||
|
|
||||||
# class MaintenanceRequest(ModelSQL, ModelView):
|
|
||||||
# 'Maintenance Request'
|
|
||||||
# __name__ = 'optical_equipment.maintenance_request'
|
|
||||||
|
|
||||||
# origin = fields.Reference("Sale Origin", selection='get_origin', select=True,
|
|
||||||
# states={'readonly': True})
|
|
||||||
|
|
||||||
|
|
||||||
class MaintenanceActivity(ModelView, ModelSQL):
|
class MaintenanceActivity(ModelView, ModelSQL):
|
||||||
'Maintenance Activitys'
|
'Maintenance Activitys'
|
||||||
__name__ = 'optical_equipment_maintenance.activity'
|
__name__ = 'optical_equipment_maintenance.activity'
|
||||||
|
31
sale.py
31
sale.py
@ -172,7 +172,9 @@ class Sale(metaclass=PoolMeta):
|
|||||||
cls.save(sales)
|
cls.save(sales)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ModelView.button
|
@ModelView.button_action(
|
||||||
|
'optical_equipment.wizard_confirm_sale_date')
|
||||||
|
#@ModelView.button
|
||||||
@Workflow.transition('confirmed')
|
@Workflow.transition('confirmed')
|
||||||
@set_employee('confirmed_by')
|
@set_employee('confirmed_by')
|
||||||
def confirm(cls, sales):
|
def confirm(cls, sales):
|
||||||
@ -352,3 +354,30 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
move.origin = self
|
move.origin = self
|
||||||
|
|
||||||
return move
|
return move
|
||||||
|
|
||||||
|
class SaleDate(ModelView):
|
||||||
|
'Confirmacíon Fecha de Venta'
|
||||||
|
__name__ = 'optical_equipment.confirm_sale_date.form'
|
||||||
|
|
||||||
|
sale_date = fields.Date("Fecha Venta", required=True)
|
||||||
|
|
||||||
|
class ConfirmSaleDate(Wizard):
|
||||||
|
'Confirmacíon Fecha de Venta'
|
||||||
|
__name__ = 'optical_equipment.confirm_sale_date'
|
||||||
|
|
||||||
|
start = StateView('optical_equipment.confirm_sale_date.form',
|
||||||
|
'optical_equipment.confirm_sale_date_view_form',[
|
||||||
|
Button('Confirmar', 'confirm_date', 'tryton-ok', default=True),
|
||||||
|
])
|
||||||
|
|
||||||
|
confirm_date = StateAction('sale.act_sale_form')
|
||||||
|
|
||||||
|
def default_start(self, fields):
|
||||||
|
if self.record:
|
||||||
|
return {'sale_date': self.record.sale_date}
|
||||||
|
|
||||||
|
def do_confirm_date(self, action):
|
||||||
|
self.record.sale_date = self.start.sale_date
|
||||||
|
self.record.state = 'processing'
|
||||||
|
self.record.save()
|
||||||
|
|
||||||
|
12
sale.xml
12
sale.xml
@ -24,14 +24,20 @@
|
|||||||
<record model="ir.action.report" id="sale.report_sale">
|
<record model="ir.action.report" id="sale.report_sale">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.model.button" id="sale.sale_confirm_button">
|
|
||||||
<field name="confirm">Por favor confirme la fecha de la orden de venta.</field>
|
|
||||||
</record>
|
|
||||||
<record model="ir.model.button" id="report_balance_party_sale">
|
<record model="ir.model.button" id="report_balance_party_sale">
|
||||||
<field name="name">report</field>
|
<field name="name">report</field>
|
||||||
<field name="string">Estado de Cuenta</field>
|
<field name="string">Estado de Cuenta</field>
|
||||||
<field name="model" search="[('model', '=', 'sale.sale')]"/>
|
<field name="model" search="[('model', '=', 'sale.sale')]"/>
|
||||||
</record>
|
</record>
|
||||||
|
<record model="ir.ui.view" id="confirm_sale_date_view_form">
|
||||||
|
<field name="model">optical_equipment.confirm_sale_date.form</field>
|
||||||
|
<field name="type">form</field>
|
||||||
|
<field name="name">confirm_sale_date_form</field>
|
||||||
|
</record>
|
||||||
|
<record model="ir.action.wizard" id="wizard_confirm_sale_date">
|
||||||
|
<field name="name">Confirm Sale Date</field>
|
||||||
|
<field name="wiz_name">optical_equipment.confirm_sale_date</field>
|
||||||
|
</record>
|
||||||
<record model="ir.action.report" id="report_sale">
|
<record model="ir.action.report" id="report_sale">
|
||||||
<field name="name">Sale Equipments</field>
|
<field name="name">Sale Equipments</field>
|
||||||
<field name="model">sale.sale</field>
|
<field name="model">sale.sale</field>
|
||||||
|
Loading…
Reference in New Issue
Block a user