我使用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