2017-07-18 7 views
0

出力は odo DBに特定の属性が存在するかどうかをチェックする方法は? <a href="https://i.stack.imgur.com/dxVAq.png" rel="nofollow noreferrer">my output</a></p> <p>私が何をしたいのか、別の方法では、第2の属性が存在しない場合は挿入を停止するにはPythonでの関数である:

class recrutement(osv.osv): 

_name = "recrutement" 
_decription = "recrutement" 
_columns = { 
    'name' :fields.char ('رقم المقرر ' ,size=64, required=False, select=True), 
    'nom_cand' :fields.many2one ('hr.employee','اسم الموظف' ,size=64, required=False, select=True), 
    'date_recrutement':fields.date("تاريخ التنصيب",required=True), 
    'state': fields.selection([('draft', 'recrutement-Brouillon'),('confirm', 'CSPI'), 
    ('state3', 'SG'), ('state4', 'Directeur'), ('state5', 'Secrétaire Général'), ('state6', 'Directeur')], 
    'Etat', readonly=True, track_visibility='onchange', copy=False),} 

あなたがpythonで、ここで私のクラスを見ることができるように( 'name' Rec00 ..)は1つの( 'nom_cand' bouzoudja)のみを持つことができ、 'nom_cand'は複数の名前(Rec005、Rec006、...)を持つことはできません。

答えて

0

それ。

_sql_constraints = [('unique_name_nom_cand', 'unique(name, nom_cand)', 'Combination already available')] 
関連する問題