summaryrefslogtreecommitdiff
path: root/addons/website_membership/controllers
diff options
context:
space:
mode:
authorDenis Ledoux <dle@openerp.com>2014-01-29 18:15:54 +0100
committerDenis Ledoux <dle@openerp.com>2014-01-29 18:15:54 +0100
commit255fe082bde266d6369df2df6fc383fa1f6834f1 (patch)
tree75ec7f3a1377baf14d15f1f82aa8c3879a0def84 /addons/website_membership/controllers
parentc4e48e2388ac63cdc2f55d46af1b1650476d5b4b (diff)
[FIX] website_membership: membership displayed order depending on website_sequence
bzr revid: dle@openerp.com-20140129171554-h76n4579xquhdxxv
Diffstat (limited to 'addons/website_membership/controllers')
-rw-r--r--addons/website_membership/controllers/main.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/website_membership/controllers/main.py b/addons/website_membership/controllers/main.py
index 59f740a1848..5b760370447 100644
--- a/addons/website_membership/controllers/main.py
+++ b/addons/website_membership/controllers/main.py
@@ -37,7 +37,7 @@ class WebsiteMembership(http.Controller):
post_name = post.get('name', '')
# base domain for groupby / searches
- base_line_domain = []
+ base_line_domain = [('state', 'in', ['free', 'paid'])]
if membership_id:
base_line_domain.append(('membership_id', '=', membership_id))
membership = product_obj.browse(cr, uid, membership_id, context=context)
@@ -65,6 +65,7 @@ class WebsiteMembership(http.Controller):
membership_line_ids = membership_line_obj.search(cr, uid, line_domain, context=context)
membership_lines = membership_line_obj.browse(cr, uid, membership_line_ids, context=context)
+ membership_lines.sort(key=lambda x: x.membership_id.website_sequence)
partner_ids = [m.partner and m.partner.id for m in membership_lines]
google_map_partner_ids = ",".join(map(str, partner_ids))
@@ -73,7 +74,7 @@ class WebsiteMembership(http.Controller):
partners_data[partner.get("id")] = partner
# format domain for group_by and memberships
- membership_ids = product_obj.search(cr, uid, [('membership', '=', True)], context=context)
+ membership_ids = product_obj.search(cr, uid, [('membership', '=', True)], order="website_sequence", context=context)
memberships = product_obj.browse(cr, uid, membership_ids, context=context)
# request pager for lines