Split FSM into separate modules and switch customer to address book
This commit is contained in:
@@ -9,18 +9,7 @@ class RepairWorkOrder(models.Model):
|
||||
_order = "id desc"
|
||||
|
||||
name = fields.Char(default="New", copy=False, readonly=True, tracking=True)
|
||||
customer_id = fields.Many2one("repair.customer", required=True, tracking=True)
|
||||
customer_contact_id = fields.Many2one(
|
||||
"repair.customer.contact",
|
||||
domain="[('customer_id', '=', customer_id)]",
|
||||
tracking=True,
|
||||
)
|
||||
address_id = fields.Many2one(
|
||||
"repair.customer.address",
|
||||
domain="[('customer_id', '=', customer_id)]",
|
||||
string="Service Address",
|
||||
tracking=True,
|
||||
)
|
||||
contact_id = fields.Many2one("dsrpt.contact", required=True, tracking=True)
|
||||
zone_id = fields.Many2one("repair.fsm.zone", string="FSM Zone", tracking=True)
|
||||
description = fields.Text()
|
||||
requested_datetime = fields.Datetime(default=fields.Datetime.now)
|
||||
@@ -57,12 +46,6 @@ class RepairWorkOrder(models.Model):
|
||||
rec.total_time_hours = sum(rec.time_line_ids.mapped("hours"))
|
||||
rec.total_material_cost = sum(rec.material_line_ids.mapped("subtotal"))
|
||||
|
||||
@api.onchange("address_id")
|
||||
def _onchange_address_id(self):
|
||||
for rec in self:
|
||||
if rec.address_id and rec.address_id.zone_id:
|
||||
rec.zone_id = rec.address_id.zone_id
|
||||
|
||||
def action_confirm(self):
|
||||
self.write({"state": "confirmed"})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user