Sélectionner une révision Git
portal.py 1,20 Kio
# Copyright 2024- Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from odoo.http import request, route
from odoo.addons.scopext_portal.controllers.portal import Extranet
class ExtranetBlog(Extranet):
# ------------------------------------------------------
# Routes
# ------------------------------------------------------
@route(
["/coop/ur", "/coop/ur/<model('scop.portal.blog'):blog_page>"],
type="http",
auth="user",
methods=["GET"],
website=True,
)
def coop_ur_blog(self, blog_page=False):
ur_id = request.env.user.partner_id.ur_id
if not ur_id:
return request.render("http_routing.404")
category_ids = request.env[
"scop.portal.blog.category"
].get_portal_blog_categories(ur_id)
values = {
"category_ids": category_ids,
}
if not category_ids:
return request.render("http_routing.404")
if blog_page:
values["page_id"] = blog_page
return request.render("scopext_portal_blog.blog_page", values)
return request.render("scopext_portal_blog.blog_home", values)