+
+
@@ -444,6 +449,7 @@
+
diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py
index 4cf42269166..137357dd7af 100644
--- a/addons/purchase/models/purchase.py
+++ b/addons/purchase/models/purchase.py
@@ -18,7 +18,7 @@ class PurchaseOrder(models.Model):
_name = "purchase.order"
_inherit = ['mail.thread', 'mail.activity.mixin', 'portal.mixin']
_description = "Purchase Order"
- _order = 'date_order desc, id desc'
+ _order = 'priority desc, date_order desc, id desc'
@api.depends('order_line.price_total')
def _amount_all(self):
@@ -71,6 +71,8 @@ class PurchaseOrder(models.Model):
}
name = fields.Char('Order Reference', required=True, index=True, copy=False, default='New')
+ priority = fields.Selection(
+ [('0', 'Normal'), ('1', 'Urgent')], 'Priority', default='0', index=True)
origin = fields.Char('Source Document', copy=False,
help="Reference of the document that generated this purchase order "
"request (e.g. a sales order)")
@@ -406,7 +408,7 @@ class PurchaseOrder(models.Model):
self.write({'state': 'purchase'})
def button_done(self):
- self.write({'state': 'done'})
+ self.write({'state': 'done', 'priority': '0'})
def _add_supplier_to_product(self):
# Add the partner in the supplier list of the product if the supplier is not registered for
diff --git a/addons/purchase/views/purchase_views.xml b/addons/purchase/views/purchase_views.xml
index 6faeb1b1218..a1bede8765b 100644
--- a/addons/purchase/views/purchase_views.xml
+++ b/addons/purchase/views/purchase_views.xml
@@ -164,6 +164,7 @@
Request for Quotation
Purchase Order
+