this.$el.find('.oe_view_nocontent').click(function() {
create_nocontent.openerpBounce();
});
+ this.insert_alias(this.$el.find('.oe_view_nocontent'));
}
});
instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.ListView.List# */{
is_action_enabled: function(action) {
var attrs = this.fields_view.arch.attrs;
return (action in attrs) ? JSON.parse(attrs[action]) : true;
- }
+ },
+ /**
+ * insert alias into the dom
+ */
+ insert_alias: function ($dom) {
+ var self = this;
+ var context = this.options.action.context || {};
+ if (context && context.alias) {
+ new instance.web.Model('mail.alias').call("get_alias", [], {'alias': context.alias}).then(function (alias_ids) {
+ if (alias_ids.length) {
+ var $alias = $('<p class="oe_view_nocontent_alias"></p>');
+ var global = false;
+ var inc = 0;
+ _.each(alias_ids, function (alias_id) {
+ if (alias_id.email.match(/@.+/)) {
+ if (inc && global != alias_id.global) {
+ $alias.append('<br/>' + _t("or"));
+ global = alias_id.global;
+ }
+ $alias.append((inc? '<br/>': '') + '<a href="mailto:' + alias_id.email + '">' + alias_id.email + '</a>');
+ inc++;
+ }
+ })
+ $dom.append($alias);
+ }
+ });
+ }
+ },
});
/**
}
},
no_result: function() {
+ var self = this;
if (this.groups.group_by
|| !this.options.action
|| !this.options.action.help) {
}
this.$el.find('table:first').css("position", "absolute");
$(QWeb.render('KanbanView.nocontent', { content : this.options.action.help})).insertAfter(this.$('table:first'));
- var create_nocontent = this.$buttons;
this.$el.find('.oe_view_nocontent').click(function() {
- create_nocontent.openerpBounce();
+ self.$buttons.openerpBounce();
});
+ this.insert_alias(this.$el.find('.oe_view_nocontent_content'));
},
remove_no_result: function() {
this.$el.find('table:first').css("position", false);