diff options
| author | Christophe Matthieu <chm@openerp.com> | 2012-09-11 13:25:19 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2012-09-11 13:25:19 +0200 |
| commit | 9ab1f35de57682686c3bf8e959bfb77f7a2b225f (patch) | |
| tree | 54e4b0b719887d8fb91da0083b17e47c4b575d71 /addons/base_setup | |
| parent | 5ea9342dc52e82fc492d84ea3837c58767b95eba (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.xml | 8 | ||||
| -rw-r--r-- | addons/base_setup/static/src/js/base_setup.js | 24 |
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]); - }); - }); - } - } - }); -}; |
