Files
odoo_source/addons/website_hr/controllers/main.py
T
David Monjoie b81d384c52 [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.
2015-01-20 17:34:33 +01:00

20 lines
879 B
Python

# -*- coding: utf-8 -*-
from openerp import http
from openerp.http import request
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']
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),
}
return request.website.render("website.aboutus", values)