2017-08-28 82 views
0

我的py和xml文件代碼如下所示 我想爲文本字段設置300個字符的限制,因此需要在此代碼中進行哪些更改?如何在文本字段中設置字符限制..?

的.py代碼:

description': fields.text('Description', required=True)

.XML代碼:

<field name="description"/> 

回答

1

這裏我正在解釋如何有效地使用約束。

@api.constrains('your_field') 
@api.one 
def _check_your_field(self): 

    if len(self.your_field) > 300: 
     raise ValidationError('Number of characters must on exceed 300') 

不要忘了導入

from odoo.exceptions import UserError, ValidationError 
3

你可能要

description': fields.text('Description', required=True,size=150) 

Odoo自動設置在現場級的尺寸屬性調整大小編輯您的字段級別的可配置大小屬性。

聽到沒有必要從XML部分設置任何類型的大小。

場Attriute:大小= 150

這意味着用戶將不能將更多然後150個字符添加到該描述字段

我希望我的回答可以幫助你。

+0

我有嘗試,但它不工作的文本字段。 –

+0

我認爲你沒有正確升級該模塊,或者升級得不錯,然後嘗試卸載該模塊並重新安裝,以便獲得預期的結果 –

相關問題