diff options
| author | Jeremy Kersten <jke@odoo.com> | 2017-01-11 18:36:33 +0100 |
|---|---|---|
| committer | Jeremy Kersten <jke@odoo.com> | 2017-02-24 08:51:26 +0100 |
| commit | 83bfdb0d212a99d808fa4d0dc9d3ebe3ce469a18 (patch) | |
| tree | b37440855ef18c062720cd561b8e9f3921938b09 /addons/website_project_issue/controllers | |
| parent | d89210e1fdddaa985c86eb147c043d49b626cfa7 (diff) | |
[IMP] website_portal*, website_project*, website_quote, website_blog: add record pager in portal
+ fix re-use websitue_url in get_access_action
Diffstat (limited to 'addons/website_project_issue/controllers')
| -rw-r--r-- | addons/website_project_issue/controllers/main.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/addons/website_project_issue/controllers/main.py b/addons/website_project_issue/controllers/main.py index 179d8b301c4..715c83e30eb 100644 --- a/addons/website_project_issue/controllers/main.py +++ b/addons/website_project_issue/controllers/main.py @@ -4,7 +4,7 @@ from collections import OrderedDict from odoo import http, _ -from odoo.addons.website_portal.controllers.main import website_account +from odoo.addons.website_portal.controllers.main import website_account, get_records_pager from odoo.http import request @@ -70,6 +70,7 @@ class WebsiteAccount(website_account): ) # content according to pager and archive selected project_issues = request.env['project.issue'].search(domain, order=order, limit=self._items_per_page, offset=pager['offset']) + request.session['my_issues_history'] = project_issues.ids[:100] values.update({ 'date': date_begin, @@ -90,4 +91,7 @@ class WebsiteAccount(website_account): @http.route(['/my/issues/<int:issue_id>'], type='http', auth="user", website=True) def my_issues_issue(self, issue_id=None, **kw): issue = request.env['project.issue'].browse(issue_id) - return request.render("website_project_issue.my_issues_issue", {'issue': issue}) + vals = {'issue': issue} + history = request.session.get('my_issues_history', []) + vals.update(get_records_pager(history, issue)) + return request.render("website_project_issue.my_issues_issue", vals) |
