From c52cd9534835a1e931738e91fd823e4b9e7d9930 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Fri, 31 Jan 2014 11:42:32 +0100 Subject: [PATCH] [IMP] website_crm_partner_assign: move partner grade filter in the left column bzr revid: odo@openerp.com-20140131104232-62nc8wua8xflrd64 --- .../controllers/main.py | 18 +++++++--- .../views/website_crm_partner_assign.xml | 34 +++++++++++-------- 2 files changed, 34 insertions(+), 18 deletions(-) diff --git a/addons/website_crm_partner_assign/controllers/main.py b/addons/website_crm_partner_assign/controllers/main.py index 17a666cf2e3..fbfb1908a14 100644 --- a/addons/website_crm_partner_assign/controllers/main.py +++ b/addons/website_crm_partner_assign/controllers/main.py @@ -1,12 +1,13 @@ # -*- coding: utf-8 -*- +import werkzeug + import openerp from openerp import SUPERUSER_ID from openerp.addons.web import http from openerp.tools.translate import _ from openerp.addons.web.http import request from openerp.addons.website_partner.controllers import main as website_partner -import werkzeug.urls class WebsiteCrmPartnerAssign(http.Controller): _references_per_page = 20 @@ -14,16 +15,25 @@ class WebsiteCrmPartnerAssign(http.Controller): @http.route([ '/partners/', '/partners/page//', + + '/partners/grade/', + '/partners/grade//page//', + '/partners/country/', '/partners/country/-', '/partners/country//page//', '/partners/country/-/page//', + + '/partners/grade//country//', + '/partners/grade//country/-', + '/partners/grade//country//page//', + '/partners/grade//country/-/page//', + ], type='http', auth="public", website=True, multilang=True) - def partners(self, country_id=0, page=0, **post): + def partners(self, country_id=0, grade_id=0, page=0, **post): country_obj = request.registry['res.country'] partner_obj = request.registry['res.partner'] post_name = post.get('search', '') - grade_id = post.get('grade', '') country = None # format displayed membership lines domain @@ -83,7 +93,7 @@ class WebsiteCrmPartnerAssign(http.Controller): context=request.context, count=True) grades.insert(0, { 'grade_id_count': grades_partners, - 'grade_id': ("all", _("All Levels")) + 'grade_id': (0, _("All Categories")) }) values = { diff --git a/addons/website_crm_partner_assign/views/website_crm_partner_assign.xml b/addons/website_crm_partner_assign/views/website_crm_partner_assign.xml index cd06e515a3e..cd2e3cb58bd 100644 --- a/addons/website_crm_partner_assign/views/website_crm_partner_assign.xml +++ b/addons/website_crm_partner_assign/views/website_crm_partner_assign.xml @@ -35,13 +35,27 @@ Contact a reseller +
-

Resellers by Country

+ + + +
+
@@ -103,7 +109,7 @@