From 5a22b3780ce14937dc1fb95d281f1e27b0c53210 Mon Sep 17 00:00:00 2001 From: Bruno-brsy Date: Thu, 26 Aug 2021 14:00:48 +0000 Subject: [PATCH] [IMP] repair/mrp UI improvement Add some information to know wich repair order have the highest priority Task id: 2593256 closes odoo/odoo#75657 Pr: https://github.com/odoo/odoo/pull/75657 Signed-off-by: Arnold Moyaux --- addons/repair/models/repair.py | 4 +++- addons/repair/views/repair_views.xml | 12 +++++++++--- addons/stock/views/stock_orderpoint_views.xml | 2 +- 3 files changed, 13 insertions(+), 5 deletions(-) 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 @@ - +