[FIX] web_kanban: do not fetch data and do not try to place tags

for m2m that are actually not used in the qwek template of the kanban
view itself. This is the case for example when having a m2m declared
to have access to its raw_value.
This commit is contained in:
Thibault Delavallée
2015-01-23 15:54:04 +01:00
parent 4eb385fc0b
commit d34d142c8a
@@ -570,6 +570,14 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
self.many2manys.forEach(function(name) {
var field = record.record[name];
var $el = record.$('.oe_form_field.oe_tags[name=' + name + ']').empty();
// fields declared in the kanban view may not be used directly
// in the template declaration, for example fields for which the
// raw value is used -> $el[0] is undefined, leading to errors
// in the following process. Preventing to add push the id here
// prevents to make unnecessary calls to name_get
if (! $el[0]) {
return;
}
if (!relations[field.relation]) {
relations[field.relation] = { ids: [], elements: {}};
}