Naresh(OpenERP) has proposed merging
lp:~openerp-dev/openobject-server/trunk-bug-793682-nch into
lp:openobject-server.
Requested reviews:
Vo Minh Thu (OpenERP) (vmt-openerp)
OpenERP Core Team (openerp)
Related bugs:
Bug #793682 in OpenERP Server: "server action copy object"
https://bugs.launchpad.net/openobject-server/+bug/793682
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-793682-nch/+merge/63822
--
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-793682-nch/+merge/63822
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/trunk-bug-793682-nch.
=== modified file 'openerp/addons/base/ir/ir_actions.py'
--- openerp/addons/base/ir/ir_actions.py 2011-04-01 12:48:52 +0000
+++ openerp/addons/base/ir/ir_actions.py 2011-06-08 08:43:33 +0000
@@ -162,13 +162,13 @@
def _invalid_model_msg(self, cr, uid, ids, context=None):
return _('Invalid model name in the action definition.')
-
+
_constraints = [
(_check_model, _invalid_model_msg, ['res_model','src_model'])
]
def _views_get_fnc(self, cr, uid, ids, name, arg, context=None):
- """Returns an ordered list of the specific view modes that should be
+ """Returns an ordered list of the specific view modes that should be
enabled when displaying the result of this action, along with the
ID of the specific view to use for each mode, if any were required.
@@ -208,7 +208,7 @@
if act.search_view_id:
search_view_id = act.search_view_id.id
else:
- res_view = self.pool.get('ir.ui.view').search(cr, uid,
+ res_view = self.pool.get('ir.ui.view').search(cr, uid,
[('model','=',act.res_model),('type','=','search'),
('inherit_id','=',False)], context=context)
if res_view:
@@ -452,7 +452,9 @@
return [(r['model'], r['name']) for r in res] + [('','')]
def change_object(self, cr, uid, ids, copy_object, state, context=None):
- if state == 'object_copy':
+ if state == 'object_copy' and copy_object:
+ if context is None:
+ context = {}
model_pool = self.pool.get('ir.model')
model = copy_object.split(',')[0]
mid = model_pool.search(cr, uid, [('model','=',model)])
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp