Bitte helft mir Bei der Verwendung von many2one habe ich eine Combo Produktnamen, meine Frage ist, wie man den Inhalt der Combo ändern kann, dh statt Produkt habe ich eine Kennung.Wie benutzt man ein Feld um im Dropdown von many2one zu erscheinen?
Danke
class saisir.soumission(osv.osv)
_columns = {
'NumOffre' : fields.char('N° Offre'), # I want use this field to apear in many2one
'organisme_s' : fields.char('Organisme'),
'taxe' : fields.selection([('12','12 %'),('10','10 %')],'Taxe Etablissement'),
'observation_s' : fields.text('Observation'),
'order_line' : fields.one2many('saisir.soumission.ligne','order_id','soumission_id')
}
class saisir_soumission_ligne(osv.osv):
_name ='saisir.soumission.ligne'
def on_change_produit(self, cr, uid, ids, product_id):
val = {}
prod = self.pool.get('product.product').browse(cr, uid, product_id)
if prod:
val['prix'] = prod.list_price
val['garantie'] = prod.warranty
return {'value': val}
_columns= {
'order_id': fields.many2one('saisir.soumission', 'Order Reference'),
'product_id' : fields.many2one('product.product', 'Type Engin'),
'marque' : fields.char('Marque'),
'prix' : fields.float('Prix Unitaire'),
}
könnten Sie bitte erforschen „statt Produkt, das ich eine Kennung haben“ – prakash