Projet

Général

Profil

Development #29930

Déclaration de cellule JSON utilisable dans combo usager et *agent*

Ajouté par Emmanuel Cazenave il y a plus de 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
21 janvier 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Club:
Non

Description

Actuellement une cellule json déclarée dans un thème n'est utilisable que dans le combo usager, on aimerait un moyen de déclarer une seule fois un cellule, et qu'elle soit utilisable dans les deux combo.


Demandes liées

Lié à Intégrations graphiques Publik - Development #29892: saint-chamond : intégration de la cellule associationsNouveau18 janvier 2019

Actions
Lié à Intégrations graphiques Publik - Development #30333: importer les fichiers du portail agentFermé03 février 2019

Actions
Lié à Hobo - Development #30334: utiliser publik-base-theme pour les portails agentFermé03 février 2019

Actions
Lié à Combo - Development #30352: portail agent : anticipation déplacement des fichiers statiquesFermé04 février 2019

Actions

Historique

#1

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

  • Lié à Development #29892: saint-chamond : intégration de la cellule associations ajouté
#2

Mis à jour par Frédéric Péters il y a plus de 5 ans

Le plan que j'imagine est de basculer les portails agents vers publik-base-theme, ça devrait être :

    def get_theme(self, hobo_environment):
        try:
            me = [x for x in hobo_environment.get('services') if x.get('this')][0]
        except IndexError:
            return
-        if me.get('template_name') == 'portal-agent':
-            return {'module': 'gadjo'}
        return super(Command, self).get_theme(hobo_environment)

mais il faut quand même chercher autre chose que le style de front, là ça se jouerait dans le template loader, on a

  known_dirnames = ['templates', 'theme/templates']
+ if is_portail_agent:
+     known_dirnames = ['templates/portal-agent', 'theme/templates/portal-agent', 'templates', 'theme/templates']

Pour poser le is_portail_agent, il s'agirait de regarder dans settings_loaders.py et le plus simple sans doute poser dans TEMPLATE_VARS un booléen pour dire que portail agent.

Côté publik-base-theme, créer templates/portal-agent/ avec ce qui existe actuellement dans combo/data/themes/gadjo/templates/ et truc similaire pour les fichiers statiques.

Dans la pratique ce plan doit être déroulé à l'envers, d'abord modif côté publik-base-theme, puis settings loader puis template loaders, et seulement au final faire la bascule.

#3

Mis à jour par Frédéric Péters il y a environ 5 ans

#4

Mis à jour par Frédéric Péters il y a environ 5 ans

#5

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Lié à Development #30352: portail agent : anticipation déplacement des fichiers statiques ajouté
#6

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de Nouveau à Fermé

Le nécessaire a été fait.

Formats disponibles : Atom PDF