2014-02-11 37 views
0

我有我的自定義模塊。當我創建一個新的潛在客戶時,它是驗證主題(字段名稱=「姓名」),如果該字段未填寫,我們無法創建潛在客戶。但是,只有在輸入電子郵件地址或電話號碼時,我纔想創建潛在客戶。我如何驗證在Openerp的自定義模塊中創建鉛?

如何檢查是否這些字段爲空或不產生先導,並告知用戶輸入電子郵件或電話前。

在此先感謝。

回答

1

如果字段是需要真正,比我們必須給該字段的值。如果我們忘記了 設置值,則通知就像沒有設置並且用紅色矩形標記。

  • 現在沒有與任何特定主題創建線索。比你需要改變表的數據結構。搜索場和刪除需要=真,並與啓動服務器-u MODULE_NAME -d數據庫名稱

  • 立即創建銷售線索,如果只通過電子郵件或電話號碼具有價值。需要下面的按鈕Click方法的代碼。您可以爲電子郵件和電話添加必需的屬性= 1。如果用戶沒有設置值比它給像主題通知實例

    email = vals.get('email_from') 
    phone = vals.get('phone') 
    
    if not email: 
        raise osv.except_osv(_('Warning!'), _('Please Enter Email.')) 
    elif not phone: 
        raise osv.except_osv(_('Warning!'), _('Please Enter Phone Number.')) 
    
0

您可以嘗試在你的.xml文件如下:

<field name="email" attrs="{'required': [('phone','=', False)]}"/> 
<field name="phone" attrs="{'required': [('email','=', False)]}"/> 

希望這將幫助你

相關問題