Merge lp:~ajite/web-addons/7.0-web-addons-add-0001 into lp:~webaddons-core-editors/web-addons/7.0
Proposed by
Augustin Cisterne-Kaas - www.elico-corp.com
Status: | Merged |
---|---|
Merged at revision: | 38 |
Proposed branch: | lp:~ajite/web-addons/7.0-web-addons-add-0001 |
Merge into: | lp:~webaddons-core-editors/web-addons/7.0 |
Diff against target: |
152 lines (+134/-0) 3 files modified
web_polymorphic_many2one/__init__.py (+21/-0) web_polymorphic_many2one/__openerp__.py (+49/-0) web_polymorphic_many2one/static/src/js/view_form.js (+64/-0) |
To merge this branch: | bzr merge lp:~ajite/web-addons/7.0-web-addons-add-0001 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sylvain LE GAL (GRAP) (community) | Abstain | ||
Guewen Baconnier @ Camptocamp | code review | Approve | |
Stefan Rijnhart (Opener) | Approve | ||
Holger Brunn (Therp) | code review | Approve | |
Review via email: mp+210620@code.launchpad.net |
Description of the change
Added a polymorphic widget based on many2one widget (different from reference field).
Use case available at https:/
To post a comment you must log in.
Hi,
Thanks for your MP.
2 little thinks : polymorphic' .
1/ maybe it could be great to rename the module with the type of the field. Something like : 'web_many2one_
2/ I tested your code with the mail_organizer module available on lp.
In this module,if new_model is 'none' and I click to select a new ressource, it's raise an Error. Maybe the widget have to manage this case.
Log below :
Traceback (most recent call last): server/ openerp/ netsvc. py", line 292, in dispatch_rpc getService( service_ name).dispatch( method, params) server/ openerp/ service/ web_services. py", line 626, in dispatch server/ openerp/ osv/osv. py", line 190, in execute_kw server/ openerp/ osv/osv. py", line 132, in wrapper server/ openerp/ osv/osv. py", line 199, in execute server/ openerp/ osv/osv. py", line 186, in execute_cr
File "~/ocb-
result = ExportService.
File "~/ocb-
res = fn(db, uid, *params)
File "~/ocb-
return self.execute(db, uid, obj, method, *args, **kw or {})
File "~/ocb-
return f(self, dbname, *args, **kwargs)
File "~/ocb-
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "~/ocb-
raise except_osv('Object Error', 'Object %s doesn\'t exist' % str(obj))
Regards.