1

我想使用 Tryton 代码编辑(添加或删除)数据库中的记录。

我应该使用哪个函数或方法来修改 Tryton 中的记录?

例子:

status=fields.Char("status")

如何删除字段的所有记录status并添加具有值的新记录status1

4

1 回答 1

0

你只需要使用 ORM 方法来搜索你想要的值然后删除它们。例如:

pool = Pool()
Model = pool.get('your.model.name')

records = Model.search([('status', '=', 'search_value')])
Model.delete(records)

为了创建新的,只需使用带有字典列表的 create 方法。每个字典键必须是字段的名称,它们的值是您要设置的值。例如:

values = [{'state': 'one'}, {'state': 'two'}]
Model.create(values)

将创建两条记录,一条为 state == 'one',另一条为 state == 'two'

于 2014-08-26T11:17:22.157 回答