我使用odoo 10e-當我創建一個組Odoo - 如果爲空
Settings > Users > Groups
,並給予該組訪問權限刪除行/命令行,我看到,如果我不小心添加行,它會自動odoo在保存時刪除該空行。
與上面相同我有one2many字段中用戶創建記錄和一些時間,他點擊下一行或意外按下標籤,所以它添加了一個新行。我想在保存odoo在組屏幕中自動刪除不需要的行。
我使用odoo 10e-當我創建一個組Odoo - 如果爲空
Settings > Users > Groups
,並給予該組訪問權限刪除行/命令行,我看到,如果我不小心添加行,它會自動odoo在保存時刪除該空行。
與上面相同我有one2many字段中用戶創建記錄和一些時間,他點擊下一行或意外按下標籤,所以它添加了一個新行。我想在保存odoo在組屏幕中自動刪除不需要的行。
使您的相關模型中的一個領域是必需的。這將防止用戶輸入空行而不輸入某些數據。
class Row(models.Model):
_name = 'row'
name = fields.Char('Name', required=True) # Make something required
sheet = fields.Many2one('sheet')
class Sheet(models.Model):
_name = 'sheet'
lines = fields.One2many('row', 'sheet')
以下是使用Project Stages的示例。使用回車添加一個帶有必需字段的額外行(或目的),然後點擊保存將自動清除該行。
只需重寫相關模型的寫入方法和檢查任何各個領域是否空或不是,如果爲null,則取消與同一行。
這不是關於創建一個空記錄,就像他偶然創建了一條新的記錄一樣。我希望該行被自動刪除,它是空的,並假設如果該行還有一些需要的話。像odoo在組屏幕上做的一樣。 – Ancient
如果需要,它會自動刪除保存的所有空行。給它一個:) – holdenrehg
我已經在模型中有一些必填字段,並且它不工作 – Ancient