diff options
| author | David Monjoie <dmo@odoo.com> | 2015-01-20 17:34:17 +0100 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2015-01-20 17:34:33 +0100 |
| commit | b81d384c52709beb83f2f2ee5ee1d79b96ccbb5a (patch) | |
| tree | fa69d39c5915c9f9986130bb7a78ff697503a657 /addons/website_hr/controllers/main.py | |
| parent | 280774ae8df43f862f48f954cb93cbb7b7ed5827 (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.py | 8 |
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) |
