summaryrefslogtreecommitdiff
path: root/addons/website_hr/controllers/main.py
diff options
context:
space:
mode:
authorDavid Monjoie <dmo@odoo.com>2015-01-20 17:34:17 +0100
committerThibault Delavallée <tde@openerp.com>2015-01-20 17:34:33 +0100
commitb81d384c52709beb83f2f2ee5ee1d79b96ccbb5a (patch)
treefa69d39c5915c9f9986130bb7a78ff697503a657 /addons/website_hr/controllers/main.py
parent280774ae8df43f862f48f954cb93cbb7b7ed5827 (diff)
[IMP][REF] website_hr: add of published mixin, update of displayed
employees. Website publishers now see all employees + a publish button, like for other website documents. Other people see the same published employees as before. The URL link for employees is not a specific url for each employee but the about us page.
Diffstat (limited to 'addons/website_hr/controllers/main.py')
-rw-r--r--addons/website_hr/controllers/main.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/addons/website_hr/controllers/main.py b/addons/website_hr/controllers/main.py
index 430c47b5dfa..f269c099e13 100644
--- a/addons/website_hr/controllers/main.py
+++ b/addons/website_hr/controllers/main.py
@@ -8,10 +8,12 @@ class website_hr(http.Controller):
@http.route(['/page/website.aboutus', '/page/aboutus'], type='http', auth="public", website=True)
def blog(self, **post):
hr_obj = request.registry['hr.employee']
- employee_ids = hr_obj.search(request.cr, request.uid, [('website_published', '=', True)],
- context=request.context)
+ if request.registry['res.users'].has_group(request.cr, request.uid, 'base.group_website_publisher'):
+ employee_ids = hr_obj.search(request.cr, request.uid, [], context=request.context)
+ else:
+ employee_ids = hr_obj.search(request.cr, request.uid, [('website_published', '=', True)], context=request.context)
values = {
'employee_ids': hr_obj.browse(request.cr, request.uid, employee_ids,
- request.context)
+ request.context),
}
return request.website.render("website.aboutus", values)