Я работаю над Odoo 8. У меня есть представление, которое содержит набор полей типа combo-box и поле выбора. Я хочу сделать тест в полях со списком, и если все они отмечены, значение поля выбора должно измениться. Вот то, что я до сих пор:Как изменить поле выбора автоматически в odoo
def get_etat_dossier(self,cr,uid,ids,args,fields,context=None):
res = {}
for rec in self.browse(cr,uid,ids):
if rec.casier_judiciare==True: # test field if = true
res[rec.id]= 02 # field etat_dos type selection = Dossier Complet
else:
res[rec.id] = 01
return res
_columns= {
'casier_judiciare' : fields.boolean('Casier Judiciaire'), # field to test
'reference_pro' : fields.boolean('Réferences Professionnelles'),
'certificat_qual' : fields.boolean('Certificat de qualification'),
'extrait_role' : fields.boolean('Extrait de Role'),
'statut_entre' : fields.selection([('eurl','EURL'),('sarl','SARL')],'Statut Entreprise'),
'etat_dos': fields.selection([('complet','Dossier Complet'),('manquant','Dossier Manquant')],'Etat De Dossier'), # field ho change after test
}
Вот код для моего зрения
<group col='4' name="doss_grp" string="Dossier de Soumission" colspan="4" > <field name="casier_judiciare"/>
<field name="certificat_qual"/>
<field name="extrait_role"/>
<field name="reference_pro"/>
<field name="statut_entre" style="width:20%%"/>
<field name="etat_dos"/>
</group>
вы должны показать нам код для вас ... если я правильно понимаю, что вы хотите изменить значения поля выбора, если поле со списком (check-box) или нет – danidee
Привет @danidee это то, что я хочу, чтобы мое представление было следующим: ' <имя поля = "casier_judiciare" /> <имя поля = "certificat_qual" /> <имя поля = "extrait_role" /> <имя поля = "reference_pro" /> <имя поля = "statut_entre" стиль = "width: 20 %%" /> ' –
Smith
- это все поля флажка, которые вы хотите проверить или только один? ... также в следующий раз вставьте свой код в вопросе не как комментарий очень трудно читать так – danidee