DELIVERY: fix date_planned removed

bzr revid: ced-710a5f36c0e947b30a37978f65325944e5712c44
This commit is contained in:
ced 2007-06-18 10:25:15 +00:00
parent 6385382d4a
commit 9f3c56f869
1 changed files with 2 additions and 7 deletions

View File

@ -56,24 +56,19 @@ def _delivery_set(self, cr, uid, data, context):
line_obj = pooler.get_pool(cr.dbname).get('sale.order.line')
order_objs = order_obj.browse(cr, uid, data['ids'], context)
for order in order_objs:
dt = time.strftime('%Y-%m-%d')
for order in order_objs:
grid_id = pooler.get_pool(cr.dbname).get('delivery.carrier').grid_get(cr, uid, [data['form']['carrier_id']],order.partner_shipping_id.id)
if not grid_id:
raise except_osv('No grid avaible !', 'No grid matching for this carrier !')
grid = pooler.get_pool(cr.dbname).get('delivery.grid').browse(cr, uid, [grid_id])[0]
line_obj.create(cr, uid, {
'order_id': order.id,
'name': grid.carrier_id.name,
'product_uom_qty': 1,
'product_uom': grid.carrier_id.product_id.uom_id.id,
'product_id': grid.carrier_id.product_id.id,
# 'price_unit': pooler.get_pool(cr.dbname).get('delivery.grid').get_price(cr, uid, order, data, dt),
'price_unit': grid.get_price(cr, uid, grid.id, order, dt, context),
'date_planned': dt,
'price_unit': grid.get_price(cr, uid, grid.id, order, time.strftime('%Y-%m-%d'), context),
'tax_id': [(6,0,[ x.id for x in grid.carrier_id.product_id.taxes_id])],
'type': 'make_to_stock'
})