From 709bdcf3e9a726155156278abee3e8d56127c453 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sun, 2 Oct 2011 18:04:10 +0200 Subject: [PATCH] [IMP] better useability bzr revid: fp@tinyerp.com-20111002160410-l7db0cwv2j1173tt --- addons/delivery/delivery.py | 7 ++++--- addons/delivery/delivery_view.xml | 5 +++-- addons/sale/sale.py | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/addons/delivery/delivery.py b/addons/delivery/delivery.py index 437e2ab6f80..77ef0ae9220 100644 --- a/addons/delivery/delivery.py +++ b/addons/delivery/delivery.py @@ -249,8 +249,10 @@ class define_delivery_steps(osv.osv_memory): _name = 'delivery.define.delivery.steps.wizard' _columns = { - 'picking_policy' : fields.selection([('direct', 'Partial Delivery'), ('one', 'Complete Delivery'),], - 'Picking Policy', required=True), + 'picking_policy' : fields.selection([('direct', 'Deliver each product when available'), ('one', 'Deliver all products at once'),], + } + _defaults = { + 'picking_policy': lambda s,c,u,ctx: s.pool.get('sale.order').default_get(c,u,['picking_policy'],context=ctx)['picking_policy'] } def apply_cb(self, cr, uid, ids, context=None): @@ -262,5 +264,4 @@ class define_delivery_steps(osv.osv_memory): define_delivery_steps() - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/delivery/delivery_view.xml b/addons/delivery/delivery_view.xml index bae2647ea11..6b312223308 100644 --- a/addons/delivery/delivery_view.xml +++ b/addons/delivery/delivery_view.xml @@ -342,7 +342,8 @@ delivery.define.delivery.steps.wizard form -
+ + @@ -354,7 +355,7 @@ - Setup Your Delivery Steps + Setup Your Picking Policy delivery.define.delivery.steps.wizard form form diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 3d3bd8e0590..d9b8cfb88f9 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -216,7 +216,7 @@ class sale_order(osv.osv): 'partner_shipping_id': fields.many2one('res.partner.address', 'Shipping Address', readonly=True, required=True, states={'draft': [('readonly', False)]}, help="Shipping address for current sales order."), 'incoterm': fields.many2one('stock.incoterms', 'Incoterm', help="Incoterm which stands for 'International Commercial terms' implies its a series of sales terms which are used in the commercial transaction."), - 'picking_policy': fields.selection([('direct', 'Partial Delivery'), ('one', 'Complete Delivery')], + 'picking_policy': fields.selection([('direct', 'Deliver each products when available'), ('one', 'Deliver all products at once')], 'Picking Policy', required=True, readonly=True, states={'draft': [('readonly', False)]}, help="""If you don't have enough stock available to deliver all at once, do you accept partial shipments or not?"""), 'order_policy': fields.selection([ ('prepaid', 'Pay before delivery'),