summaryrefslogtreecommitdiff
path: root/addons/base_setup
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2012-09-11 13:25:19 +0200
committerChristophe Matthieu <chm@openerp.com>2012-09-11 13:25:19 +0200
commit9ab1f35de57682686c3bf8e959bfb77f7a2b225f (patch)
tree54e4b0b719887d8fb91da0083b17e47c4b575d71 /addons/base_setup
parent5ea9342dc52e82fc492d84ea3837c58767b95eba (diff)
[IMP]base_setup: kanban view with .oe_kanban_list_many2many method
bzr revid: chm@openerp.com-20120911112519-agdudw6g0lk156mc
Diffstat (limited to 'addons/base_setup')
-rw-r--r--addons/base_setup/res_partner_view.xml8
-rw-r--r--addons/base_setup/static/src/js/base_setup.js24
2 files changed, 5 insertions, 27 deletions
diff --git a/addons/base_setup/res_partner_view.xml b/addons/base_setup/res_partner_view.xml
index 5aa24b3474d..5e54c0b8629 100644
--- a/addons/base_setup/res_partner_view.xml
+++ b/addons/base_setup/res_partner_view.xml
@@ -9,9 +9,11 @@
<field name="inherit_id" ref="base.res_partner_kanban_view"/>
<field name="arch" type="xml">
<xpath expr="//div[@class='oe_kanban_partner_categories']" position="inside">
- <t t-foreach="record.category_id.raw_value" t-as="category">
- <span class="oe_tag" t-att-data-category_id="category"/>
- </t>
+ <span class="oe_kanban_list_many2many" data-model="res.partner.category">
+ <t t-foreach="record.category_id.raw_value" t-as="category">
+ <span class="oe_tag" t-att-data-list_id="category"/>
+ </t>
+ </span>
</xpath>
</field>
</record>
diff --git a/addons/base_setup/static/src/js/base_setup.js b/addons/base_setup/static/src/js/base_setup.js
deleted file mode 100644
index db217b71b38..00000000000
--- a/addons/base_setup/static/src/js/base_setup.js
+++ /dev/null
@@ -1,24 +0,0 @@
-openerp.base_setup = function(openerp) {
- /* extend kanban to include the names of partner categories in the kanban view of partners */
- openerp.web_kanban.KanbanView.include({
- on_groups_started: function() {
- var self = this;
- self._super.apply(this, arguments);
- if (this.dataset.model === 'res.partner') {
- /* Set names for partner categories */
- var category_ids = [];
- this.$el.find('.oe_kanban_partner_categories span').each(function() {
- category_ids.push($(this).data('category_id'));
- });
- var dataset = new openerp.web.DataSetSearch(this, 'res.partner.category', self.session.context);
- dataset.name_get(_.uniq(category_ids)).then(function(result) {
- _.each(result, function(value) {
- self.$el
- .find('.oe_kanban_partner_categories span[data-category_id=' + value[0] + ']')
- .html(value[1]);
- });
- });
- }
- }
- });
-};