Show records names in relate tab title

issue5221
review25371002
This commit is contained in:
Sergi Almacellas Abellana
2016-06-15 09:44:39 +02:00
parent 05c4d2331a
commit e8aff58546
2 changed files with 22 additions and 1 deletions
+1
View File
@@ -1,3 +1,4 @@
* Show records names in relate window title
* Add support for count on Action Window Domains
* Manage custom login process
* Add erase on Many2One
+21 -1
View File
@@ -85,7 +85,27 @@
params.context_model = action.context_model;
params.limit = action.limit;
params.icon = action['icon.rec_name'] || '';
Sao.Tab.create(params);
var dfd = jQuery.when();
var keyword = action.keyword || '';
if (keyword === 'form_relate' && data.model && data.ids) {
var max_records = 5;
var ids = data.ids.slice(0, max_records);
dfd = Sao.rpc({
'method': 'model.' + data.model + '.read',
'params': [ids, ['rec_name'], context]
}, Sao.Session.current_session).done(function(result) {
var name_suffix = result.map(function(record){
return record.rec_name;
}).join(Sao.i18n.gettext(', '));
if (data.ids.length > max_records) {
name_suffix += Sao.i18n.gettext(',\u2026');
}
params.name = Sao.i18n.gettext(
'%1 (%2)', params.name, name_suffix);
}).promise();
}
dfd.done(Sao.Tab.create(params));
return;
case 'ir.action.wizard':
params.action = action.wiz_name;