Tryton コードを使用してデータベースのレコードを編集 (追加または削除) したい。
Tryton でレコードを変更するには、どの関数またはメソッドを使用すればよいですか?
例:
status=fields.Char("status")
status
フィールドのすべてのレコードを削除し、値を持つ新しいレコードを追加するにはどうすればよいstatus1
ですか?
Tryton コードを使用してデータベースのレコードを編集 (追加または削除) したい。
Tryton でレコードを変更するには、どの関数またはメソッドを使用すればよいですか?
例:
status=fields.Char("status")
status
フィールドのすべてのレコードを削除し、値を持つ新しいレコードを追加するにはどうすればよいstatus1
ですか?
必要な値を検索して削除するには、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)
2 つのレコードを作成します。1 つは state == 'one' で、もう 1 つは state == 'two' です。