Merge lp:~openerp-dev/openobject-server/6.0-opw-4630-jvo into lp:openobject-server/6.0
Proposed by
Jay Vora (Serpent Consulting Services)
Status: | Merged |
---|---|
Merged at revision: | 3376 |
Proposed branch: | lp:~openerp-dev/openobject-server/6.0-opw-4630-jvo |
Merge into: | lp:openobject-server/6.0 |
Diff against target: |
61 lines (+24/-1) 2 files modified
bin/addons/base/ir/ir_model.py (+6/-1) bin/osv/orm.py (+18/-0) |
To merge this branch: | bzr merge lp:~openerp-dev/openobject-server/6.0-opw-4630-jvo |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Olivier Dony (Odoo) | Approve | ||
Jay Vora (Serpent Consulting Services) | final review | Pending | |
Review via email: mp+54355@code.launchpad.net |
To post a comment you must log in.
Something I missed in my first look: the search on ir.values should instead rely on the 'value' column, which will hold the reference in the form 'ir.actions. act_window, 42', while the 'model' column is in fact related to the object to which that ir.values entry related too.
Here's an illustration: ------- ------- ----+-- ------- ----+-- ------- ------- ------- --- report. xml,56
=> select id,key2,model,value from ir_values where model = 'res.partner' limit 1;
id | key2 | model | value
----+--
49 | client_print_multi | res.partner | ir.actions.
So we'll want to do something like:
ir_value_ids = pool_ir_ values. search( cr, uid,
[(' value', 'in',[' %s,%s' % (self._name,sid) for sid in sub_ids])],
context= context) values. unlink( cr, uid, ir_value_ids, context=context)
pool_ir_