diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 203d791cff2..761f5c6f9de 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -264,7 +264,7 @@ class sale_order(osv.osv): return osv.osv.unlink(self, cr, uid, unlink_ids, context=context) - def new_quotation(self, cr, uid, ids, default=None, context=None): + def copy_quotation(self, cr, uid, ids, context=None): id = self.copy(cr, uid, ids[0], context=None) view_ref = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'sale', 'view_order_form') view_id = view_ref and view_ref[1] or False, @@ -277,6 +277,7 @@ class sale_order(osv.osv): 'view_mode': 'form', 'view_id': view_id, 'target': 'current', + 'nodestroy': True, } def onchange_pricelist_id(self, cr, uid, ids, pricelist_id, order_lines, context=None): diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml index b854ea0eb94..da8d1b3b9c2 100644 --- a/addons/sale/sale_view.xml +++ b/addons/sale/sale_view.xml @@ -176,7 +176,7 @@ attrs="{'invisible': [('invoice_exists', '=', False)]}" groups="base.group_user"/>