diff --git a/addons/delivery/delivery.py b/addons/delivery/delivery.py
index 59574c7e0d9..fe0c0ef5370 100644
--- a/addons/delivery/delivery.py
+++ b/addons/delivery/delivery.py
@@ -31,6 +31,7 @@ _logger = logging.getLogger(__name__)
class delivery_carrier(osv.osv):
_name = "delivery.carrier"
_description = "Carrier"
+ _order = 'sequence, id'
def name_get(self, cr, uid, ids, context=None):
if not len(ids):
@@ -77,6 +78,7 @@ class delivery_carrier(osv.osv):
_columns = {
'name': fields.char('Delivery Method', required=True),
+ 'sequence': fields.integer('Sequence', help="Determine the display order"),
'partner_id': fields.many2one('res.partner', 'Transport Company', required=True, help="The partner that is doing the delivery service."),
'product_id': fields.many2one('product.product', 'Delivery Product', required=True),
'grids_id': fields.one2many('delivery.grid', 'carrier_id', 'Delivery Grids'),
@@ -94,6 +96,7 @@ class delivery_carrier(osv.osv):
_defaults = {
'active': 1,
'free_if_more_than': False,
+ 'sequence': 10,
}
def grid_get(self, cr, uid, ids, contact_id, context=None):
diff --git a/addons/delivery/delivery_data.xml b/addons/delivery/delivery_data.xml
index 62cd70554fb..d567a8aff86 100644
--- a/addons/delivery/delivery_data.xml
+++ b/addons/delivery/delivery_data.xml
@@ -26,6 +26,7 @@
0
1000
+ 1
diff --git a/addons/delivery/delivery_demo.xml b/addons/delivery/delivery_demo.xml
index a535145f6d8..9cfd2e6befb 100644
--- a/addons/delivery/delivery_demo.xml
+++ b/addons/delivery/delivery_demo.xml
@@ -15,6 +15,7 @@
The Poste
20
+ 2
@@ -23,6 +24,7 @@
Normal Delivery Charges
10
+ 3
diff --git a/addons/delivery/delivery_view.xml b/addons/delivery/delivery_view.xml
index 98ea8641efa..70cb12bf0e7 100644
--- a/addons/delivery/delivery_view.xml
+++ b/addons/delivery/delivery_view.xml
@@ -9,6 +9,7 @@
delivery.carrier
+