1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| def _create_pickings(self, cr, uid, order, order_lines, picking_id=False, context=None):
res = super(purchase_order,self)._create_pickings(cr, uid, order, order_lines, picking_id, context)
picking_id = int(res[0])
landing_cost_object = self.pool.get('purchase.landing.cost.position')
for order_cost in order.landing_costs_line_ids:
vals = {}
vals['product_id'] = order_cost.product_id.id
vals['partner_id'] = order_cost.partner_id.id
#priclist=order_cost.purchase_order_id.pricelist_id
#text=order_cost.purchase_order_id.pricelist_id
logger.warn("-------pricelist__id********************** ------%s",order_cost.purchase_order_id.pricelist_id.currency_id.id)
#stock_picking = self.pool.get('product.pricelist').search(cr, uid, [('pricelist_id','=', 'priclist')] )
# logger.warn("-------pricelist__id********************** ------%s",stock_picking.currency_id)
"""objcur=self.pool.get('purchase.landing.cost.position')
idss=objcur.search(cr,uid,[('product_id','=','order_cost.product_id.id')])
for idf in idss:
maclass_rec = objcur.browse(cr, uid, idf)
logger.warn("-------partner_id********************** ------%s",maclass_rec.partner_id)"""
vals['amount'] = order_cost.amount
vals['distribution_type'] = order_cost.distribution_type
vals['picking_id'] = picking_id
landing_cost_object.create(cr, uid, vals, context=None)
picking_obj = self.pool.get('stock.picking.in')
global var
var = order_cost.purchase_order_id.pricelist_id.currency_id.id # ici est declaré ma variable global
return res |
Partager