2016-10-31 9 views
0

は、私は自分のコードにこれをした警告メッセージを表示した後、その特定の条件にレコードスティックを保存する方法は?

def unicode_warning(self): 
    if not self.barcode: 
    raise UserError(_('Unicode Missing')) 

私は警告メッセージの後にしたいperfectly.Butそれは、警告メッセージが表示されている私が働いている可能ということ?それは私が「バーコード」field.Isせずに記録を保存できますon odoo9。

   <field name="arch" type="xml"> 
       <field name="barcode" position="attributes"> 
        <attribute name="onchange">onchange_unicode_warning(barcode)</attribute> 
       </field> 
      </field> 

だけ表示警告することができますこの方法でレコード省の防止なし - :これはあなたのPythonコード

@api.multi 
    @api.onchange('barcode') 
    @api.depends('barcode') 
    def onchange_unicode_warning(self): 
     lic = {} 
     if not self.barcode: 
      lic['warning'] = {'title': 'Information','message': 'Barcode Code is Missing'} 
     return lic 

であるべきで、XMLコードのあるべき

+0

あなたは以下の回答を受け入れることができます。チェックマークを使って投稿を解決済みとしてマークします –

+0

おかげで、私はそれを知らなかった – Paramita

答えて

関連する問題