Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
S
scopext_portal_blog
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse du dépôt
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté GitLab
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
Le Filament
Confédération Générale des SCOP
scopext_portal_blog
Validations
c2f1c912
Valider
c2f1c912
rédigé
Il y a 4 mois
par
Théo - Le Filament
Parcourir les fichiers
Options
Téléchargements
Correctifs
Plain Diff
[WIP] changes to allow testing
parent
e7e64b2c
Branches
Branches contenant la validation
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Modifications
3
Afficher les modifications d'espaces
En ligne
Côte à côte
Affichage de
3 fichiers modifiés
controllers/portal.py
+11
-4
11 ajouts, 4 suppressions
controllers/portal.py
templates/blog_templates.xml
+36
-19
36 ajouts, 19 suppressions
templates/blog_templates.xml
templates/portal_layout.xml
+9
-9
9 ajouts, 9 suppressions
templates/portal_layout.xml
avec
56 ajouts
et
32 suppressions
controllers/portal.py
+
11
−
4
Voir le fichier @
c2f1c912
...
@@ -7,11 +7,18 @@ from odoo.addons.scopext_portal.controllers.portal import Extranet
...
@@ -7,11 +7,18 @@ from odoo.addons.scopext_portal.controllers.portal import Extranet
class
ExtranetBlog
(
Extranet
):
class
ExtranetBlog
(
Extranet
):
def
_prepare_portal_ur_home_values
(
self
):
parent_values
=
super
().
_prepare_portal_values
()
values
=
{
"
title
"
:
"
Extranet CGScop - Union Régionale
"
,
}
return
parent_values
|
values
# ------------------------------------------------------
# ------------------------------------------------------
# Routes
# Routes
# ------------------------------------------------------
# ------------------------------------------------------
@route
(
@route
(
[
"
/
coop/
ur
"
,
"
/
coop/
ur/<model(
'
scop.portal.blog
'
):blog_page>
"
],
[
"
/ur
"
,
"
/ur/<model(
'
scop.portal.blog
'
):blog_page>
"
],
type
=
"
http
"
,
type
=
"
http
"
,
auth
=
"
user
"
,
auth
=
"
user
"
,
methods
=
[
"
GET
"
],
methods
=
[
"
GET
"
],
...
@@ -25,9 +32,9 @@ class ExtranetBlog(Extranet):
...
@@ -25,9 +32,9 @@ class ExtranetBlog(Extranet):
category_ids
=
request
.
env
[
category_ids
=
request
.
env
[
"
scop.portal.blog.category
"
"
scop.portal.blog.category
"
].
get_portal_blog_categories
(
ur_id
)
].
get_portal_blog_categories
(
ur_id
)
values
=
{
"
category_ids
"
:
category_ids
,
values
=
self
.
_prepare_portal_ressource_home_values
()
}
values
[
"
category_ids
"
]
=
category_ids
if
not
category_ids
:
if
not
category_ids
:
return
request
.
render
(
"
http_routing.404
"
)
return
request
.
render
(
"
http_routing.404
"
)
if
blog_page
:
if
blog_page
:
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
templates/blog_templates.xml
+
36
−
19
Voir le fichier @
c2f1c912
...
@@ -5,15 +5,32 @@
...
@@ -5,15 +5,32 @@
<!-- Blog Home -->
<!-- Blog Home -->
<template
id=
"blog_home"
name=
"CGScop Extranet Blog list"
>
<template
id=
"blog_home"
name=
"CGScop Extranet Blog list"
>
<t
t-call=
"scopext_portal.extranet_layout"
>
<t
t-call=
"scopext_portal.extranet_layout"
>
<section
class=
"flex h-full p-10 even:bg-white w-svw shadow-background first:rounded-tl-[30px] odd:bg-surface"
>
<section
class=
"section"
>
<div
class=
"w-full"
>
<div
class=
"section-inner max-lg:px-4"
>
<div
class=
"container relative gap-y-8 mx-auto mb-auto default-grid"
>
<div
class=
"container relative gap-y-8 mx-auto mb-auto default-grid"
>
<div
class=
"col-span-12"
>
<div
class=
"col-span-full max-lg:hidden"
>
<t
t-call=
"scopext_portal.component_breadcrumb"
>
<t
t-set=
"items"
t-value=
"['Accueil', 'Union régionale']"
/>
</t>
</div>
<div
class=
"flex col-span-full items-center px-10 pt-5 pb-7 rounded-2xl bg-light shadow-card"
>
<h1
class=
"inline-flex items-center typo-h1 text-primary"
>
<svg
class=
"inline-flex mr-4 size-[2.625rem] fill-secondary"
>
<use
href=
"#icon-book"
></use>
</svg>
Union régionale
</h1>
</div>
<div
class=
"col-span-full p-6 rounded-2xl lg:col-span-6 lg:p-10 shadow-card bg-light"
>
<div
t-foreach=
"category_ids"
t-as=
"category"
>
<div
t-foreach=
"category_ids"
t-as=
"category"
>
<h3
t-out=
"category.name"
class=
"typo-caption"
t-attf-style=
"color: {{category.color}};"
/>
<h3
t-out=
"category.name"
class=
"typo-caption"
t-attf-style=
"color: {{category.color}};"
/>
<ul>
<ul>
<li
t-foreach=
"category.page_ids.filtered(lambda p: p.is_published)"
t-as=
"page"
>
<li
t-foreach=
"category.page_ids.filtered(lambda p: p.is_published)"
t-as=
"page"
>
<a
t-attf-href=
"/
coop/
ur/{{slug(page)}}"
>
<a
t-attf-href=
"/ur/{{slug(page)}}"
>
<t
t-out=
"page.name"
/>
<t
t-out=
"page.name"
/>
</a>
</a>
</li>
</li>
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
templates/portal_layout.xml
+
9
−
9
Voir le fichier @
c2f1c912
...
@@ -7,12 +7,12 @@
...
@@ -7,12 +7,12 @@
id=
"blog_nav_lvl1"
id=
"blog_nav_lvl1"
name=
"blog_scop_nav_lvl1"
name=
"blog_scop_nav_lvl1"
>
>
<xpath
expr=
"//nav"
position=
"
inside
"
>
<xpath
expr=
"//nav
/t[@id='coop']
"
position=
"
after
"
>
<t
t-set=
"ur_id"
t-value=
"request.env.user.partner_id.ur_id"
/>
<t
t-set=
"ur_id"
t-value=
"request.env.user.partner_id.ur_id"
/>
<t
t-if=
"ur_id and request.env['scop.portal.blog.category'].get_portal_blog_categories(ur_id)"
>
<t
t-if=
"ur_id and request.env['scop.portal.blog.category'].get_portal_blog_categories(ur_id)"
>
<t
t-call=
"scopext_portal.nav_lvl1_item"
>
<t
id=
"home"
t-call=
"scopext_portal.nav_lvl1_item"
>
<t
t-set=
"link"
t-value=
"'/
coop/
ur'"
/>
<t
t-set=
"link"
t-value=
"'/ur'"
/>
<t
t-set=
"name"
t-value=
"'
blog_
ur'"
/>
<t
t-set=
"name"
t-value=
"'ur'"
/>
<t
t-set=
"display_name"
t-value=
"'Extranet UR'"
/>
<t
t-set=
"display_name"
t-value=
"'Extranet UR'"
/>
<t
t-set=
"icon_id"
t-value=
"'icon-book'"
/>
<t
t-set=
"icon_id"
t-value=
"'icon-book'"
/>
</t>
</t>
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
Aperçu
0%
Chargement en cours
Veuillez réessayer
ou
joindre un nouveau fichier
.
Annuler
You are about to add
0
people
to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Enregistrer le commentaire
Annuler
Veuillez vous
inscrire
ou vous
se connecter
pour commenter