ich ein Anfänger in odoo bin, und ich bin weiß, wie eine Selektionsbedingung auf einem Feld zu machen, hier ist mein Code:Wie eine Bedingung für ein Auswahlfeld setzen
ETAT_DOSSIER = [
('dos_comp','Dossier Complet'),
('dos_manq','Dossier Manquant'),
]
def set_etat_dossier(self, cr, uid, ids, context=None):
val = {}
for prod in self.browse(cr, uid, ids, context=context):
if prod.casier_judiciare ==True:
val['etat_dos'] = ETAT_DOSSIER[0][0]
else:
val['etat_dos'] = ETAT_DOSSIER[1][0]
return val
columns= {
'etat_dos': fields.selection(ETAT_DOSSIER,string='Etat Dossier')
}
defaults = {
'etat_dos' : ETAT_DOSSIER[1][0],
}
Dank mein Freund für diesen Vorschlag, aber die Funktion zurückgeben nichts –
hinzufügen 'return {Wert: val}' bis zum Ende des Codes – danidee