[IMP] website_quote: reorder quotation lines
authorSheth Sunny <sus@openerp.com>
Tue, 9 Sep 2014 06:46:53 +0000 (12:16 +0530)
committerRichard Mathot <rim@openerp.com>
Thu, 11 Sep 2014 13:32:03 +0000 (15:32 +0200)
Cherry-picked from b720a596210f5502ae595ffa7ce09b4acd4b63f8

addons/website_quote/models/order.py
addons/website_quote/views/website_quotation_backend.xml

index a8763ed..fe9d3f5 100644 (file)
@@ -48,6 +48,7 @@ class sale_quote_line(osv.osv):
     _name = "sale.quote.line"
     _description = "Quotation Template Lines"
     _columns = {
+        'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of sale quote lines."),
         'quote_id': fields.many2one('sale.quote.template', 'Quotation Template Reference', required=True, ondelete='cascade', select=True),
         'name': fields.text('Description', required=True, translate=True),
         'product_id': fields.many2one('product.product', 'Product', domain=[('sale_ok', '=', True)], required=True),
@@ -57,9 +58,11 @@ class sale_quote_line(osv.osv):
         'product_uom_qty': fields.float('Quantity', required=True, digits_compute= dp.get_precision('Product UoS')),
         'product_uom_id': fields.many2one('product.uom', 'Unit of Measure ', required=True),
     }
+    _order = 'sequence, id'
     _defaults = {
         'product_uom_qty': 1,
         'discount': 0.0,
+        'sequence': 10,
     }
     def on_change_product_id(self, cr, uid, ids, product, context=None):
         vals = {}
index 6b15f55..8341dea 100644 (file)
@@ -84,6 +84,7 @@
                                     </notebook>
                                 </form>
                                 <tree string="Sales Quote Template Lines" editable="bottom">
+                                    <field name="sequence" widget="handle"/>
                                     <field name="product_id" on_change="on_change_product_id(product_id)"/>
                                     <field name="name"/>
                                     <field name="product_uom_qty"/>