Add context to get_rec_name RPC call

issue7454
review45191002
This commit is contained in:
Maxime Richez committed 2018-06-08 09:25:02 +02:00
1 parent df01e02108
commit cab61b5e8f
2 files changed
+6 -4

No files matched your search

+1
View File
@@ -1,3 +1,4 @@
* Use the context to get the suffix of window name
* Call on_change methods after setting default dtstart on calendar view
Version 4.8.0 - 2018-04-23
+5 -4
View File
@@ -84,12 +84,13 @@ class Action(object):
if 'type' not in (action or {}):
return
def add_name_suffix(name):
def add_name_suffix(name, context=None):
if not data.get('ids') or not data.get('model'):
return name
max_records = 5
rec_names = RPCExecute('model', data['model'],
'read', data['ids'][:max_records], ['rec_name'])
'read', data['ids'][:max_records], ['rec_name'],
context=context)
name_suffix = _(', ').join([x['rec_name'] for x in rec_names])
if len(data['ids']) > max_records:
name_suffix += _(u',\u2026')
@@ -130,7 +131,7 @@ class Action(object):
name = action.get('name', '')
if action.get('keyword', ''):
name = add_name_suffix(name)
name = add_name_suffix(name, action_ctx)
res_model = action.get('res_model', data.get('res_model'))
res_id = action.get('res_id', data.get('res_id'))
@@ -155,7 +156,7 @@ class Action(object):
elif action['type'] == 'ir.action.wizard':
name = action.get('name', '')
if action.get('keyword', 'form_action') == 'form_action':
name = add_name_suffix(name)
name = add_name_suffix(name, context)
Window.create_wizard(action['wiz_name'], data,
direct_print=action.get('direct_print', False),
email_print=action.get('email_print', False),