From cab61b5e8fc8b9f8281b16c25ff45ee6fdb78b7f Mon Sep 17 00:00:00 2001 From: Maxime Richez Date: Fri, 8 Jun 2018 09:25:02 +0200 Subject: [PATCH] Add context to get_rec_name RPC call issue7454 review45191002 --- CHANGELOG | 1 + tryton/action/main.py | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index e218b7ad2f..399b7a776e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -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 diff --git a/tryton/action/main.py b/tryton/action/main.py index 39bd8857e4..76f8047d90 100644 --- a/tryton/action/main.py +++ b/tryton/action/main.py @@ -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),