diff --git a/addons/repair/models/repair.py b/addons/repair/models/repair.py index f8c8d98655d..29e89e06bd4 100644 --- a/addons/repair/models/repair.py +++ b/addons/repair/models/repair.py @@ -20,7 +20,7 @@ class Repair(models.Model): _name = 'repair.order' _description = 'Repair Order' _inherit = ['mail.thread', 'mail.activity.mixin'] - _order = 'create_date desc' + _order = 'priority desc, create_date desc' name = fields.Char( 'Repair Reference', @@ -65,6 +65,7 @@ class Repair(models.Model): "* The \'To be Invoiced\' status is used to generate the invoice before or after repairing done.\n" "* The \'Done\' status is set when repairing is completed.\n" "* The \'Cancelled\' status is used when user cancel repair order.") + schedule_date = fields.Date("Scheduled Date") location_id = fields.Many2one( 'stock.location', 'Location', index=True, readonly=True, required=True, check_company=True, @@ -118,6 +119,7 @@ class Repair(models.Model): amount_total = fields.Float('Total', compute='_amount_total', store=True) tracking = fields.Selection(string='Product Tracking', related="product_id.tracking", readonly=False) invoice_state = fields.Selection(string='Invoice State', related='invoice_id.state') + priority = fields.Selection([('0', 'Normal'), ('1', 'Urgent')], default='0', string="Priority", help="Important repair order") @api.depends('partner_id') def _compute_default_address_id(self): diff --git a/addons/repair/views/repair_views.xml b/addons/repair/views/repair_views.xml index e31025b304b..9815559852c 100644 --- a/addons/repair/views/repair_views.xml +++ b/addons/repair/views/repair_views.xml @@ -7,8 +7,10 @@ repair.order + - + + @@ -16,6 +18,7 @@ + @@ -61,6 +64,7 @@
@@ -69,12 +73,12 @@ - +