Rationalize relation actions

* Remove relation field actions:
    - delete_all
    - unlink_all
    - set
* Rename relation field action unlink into remove

issue3457
review2271002
This commit is contained in:
Cédric Krier
2013-12-20 12:33:33 +01:00
parent 20499cef85
commit d7da5d2ba0
+7 -1
View File
@@ -144,8 +144,14 @@ class InvoiceLine:
if account_id \
and account_id not in accounts:
accounts.append(account_id)
to_remove = list(
set((a.id for a in line.analytic_accounts.accounts))
- set(accounts))
Selection.write([line.analytic_accounts], {
'accounts': [('set', accounts)],
'accounts': [
('remove', to_remove),
('add', accounts),
],
})
args.extend((lines, values))
super(InvoiceLine, cls).write(*args)