Hello, I am using Tryton 3.4 and i try to add a product supplier for a product via proteus.
Everything is going smooth and i take no errors. But for the currency (even if my app's log tells i have pass the correct one) in Tryton i get the default currency of my company... For example I create a product supplier which I want him to use USD, in my Tryton it passes like EUR. As my default companies currency. This is my code: def add_supplier(c_dict): product_id = c_dict['product'] print 'add_supplier:', c_dict print 'product_id:', product_id obj = Model.get('product.template') pprint(obj) rv = obj.find([('id', '=', product_id)]) pprint(rv) product = rv[0] pprice = Model.get('purchase.product_supplier') pp = pprice() pp.delivery_time = c_dict['delivery_time'] pp.product = product pp.currency = c_dict['currency'] pp.party = c_dict['party'] pp.name = c_dict['name'] pp.code = c_dict['code'] res = pp.save() return res And this is the printed output: add_supplier: {'delivery_time': 1, 'product': 1632, 'code': u'PL-08', 'name': u'PL-08', 'currency': proteus.Model.get('currency.currency')(152), 'party': proteus.Model.get('party.party')(4182)} product_id: 1632