我有我的自定義模塊。當我創建一個新的潛在客戶時,它是驗證主題(字段名稱=「姓名」),如果該字段未填寫,我們無法創建潛在客戶。但是,只有在輸入電子郵件地址或電話號碼時,我纔想創建潛在客戶。我如何驗證在Openerp的自定義模塊中創建鉛?
如何檢查是否這些字段爲空或不產生先導,並告知用戶輸入電子郵件或電話前。
在此先感謝。
我有我的自定義模塊。當我創建一個新的潛在客戶時,它是驗證主題(字段名稱=「姓名」),如果該字段未填寫,我們無法創建潛在客戶。但是,只有在輸入電子郵件地址或電話號碼時,我纔想創建潛在客戶。我如何驗證在Openerp的自定義模塊中創建鉛?
如何檢查是否這些字段爲空或不產生先導,並告知用戶輸入電子郵件或電話前。
在此先感謝。
如果字段是需要真正,比我們必須給該字段的值。如果我們忘記了 設置值,則通知就像沒有設置並且用紅色矩形標記。
現在沒有與任何特定主題創建線索。比你需要改變表的數據結構。搜索名場和刪除需要=真,並與啓動服務器-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.'))
您可以嘗試在你的.xml文件如下:
<field name="email" attrs="{'required': [('phone','=', False)]}"/>
<field name="phone" attrs="{'required': [('email','=', False)]}"/>
希望這將幫助你