Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 389ff200a4685d03f83467b4d0bb6347fc93480c
  • 14.0 par défaut
  • 12.0 protégée
  • 13.0
  • 12.0-lm-00 protégée
5 résultats

scop_revision.cpython-36.pyc

Blame
  • 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)