0
私はOdoo 8で作業しています。コンボボックスタイプのフィールドと選択フィールドのセットを含むビューがあります。私はコンボボックスのフィールドをテストしたいと思います。すべてチェックされていれば、選択フィールドの値が変わるはずです。ここで私はこれまで持っているものである:ここでは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>
あなたが示さなければならないだけで正常に動作する必要があります私たちはあなたのためのコードを表示...私はあなたが正しく選択フィールドの値を変更したい場合は、コンボボックス(チェックボックス)フィールドがチェックされているかどうかを確認します – danidee
こんにちは@danidee私の意見は次のとおりです: ' <フィールド名= "casier_judiciare" /> <フィールド名= "certificat_qual" /> <フィールド名= "extrait_role" /> <フィールド名= "reference_pro" /> <フィールド名= "statut_entre" スタイル= "width:20 %%" /> ' –
Smith
チェックしたいすべてのチェックボックスフィールド、または特定のフィールドだけですか?コメントではなく、そのように読むのはとても難しいです。 – danidee