Projet

Général

Profil

Development #12553

avoir une option séparée pour les classes CSS à appliquer à une cellule, plutôt que d'abuser du slug

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Jean-Baptiste Jaillet
Version cible:
-
Début:
12 juillet 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

En plus ça permettrait de gérer plusieurs classes.


Fichiers


Demandes liées

Lié à Intégrations graphiques Publik - Development #12404: Template de pages plus soupleFermé01 juillet 2016

Actions

Révisions associées

Révision 9242e4d3 (diff)
Ajouté par Frédéric Péters il y a plus de 7 ans

manage: add a new field for extra css class on BaseCell (#12553)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 8 ans

#2

Mis à jour par Frédéric Péters il y a presque 8 ans

  • Assigné à mis à Jean-Baptiste Jaillet

JB, l'idée est plutôt simple, un attribut extra_css_class (models.CharField) supplémentaire dans CellBase, son apparition dans la boite de dialogue "options" (PageCellOptionsView) et puis modifier la propriété css_class_name pour y ajouter la valeur de extra_css_class.

#3

Mis à jour par Jean-Baptiste Jaillet il y a presque 8 ans

  • Fichier 0001-manage-Add-a-new-field-for-extra-css-class-on-BaseCe.patch ajouté
  • Statut changé de Nouveau à En cours

J'ai ajouté le champs.

#4

Mis à jour par Frédéric Péters il y a presque 8 ans

  • Patch proposed changé de Non à Oui
#5

Mis à jour par Thomas Noël il y a presque 8 ans

Il manque la migration, à inclure dans le même patch.

Et je ne ferais pas le « ... + ' ' + ... » si self.css_extra_class est vide, ni le lower().

Enfin au niveau du CharField, le nommer « Extra classes for CSS styling » comme dans wcs, histoire de.

#6

Mis à jour par Frédéric Péters il y a presque 8 ans

Et je ne ferais pas le « ... + ' ' + ... » si self.css_extra_class est vide, ni le lower().

Oui, pas de .lower(), ce qui est tapé par l'usager doit être pris tel quel.

Enfin au niveau du CharField, le nommer « Extra classes for CSS styling » comme dans wcs, histoire de.

Et dans le même mimétisme, appeler ça extra_css_class.

#7

Mis à jour par Frédéric Péters il y a presque 8 ans

fields=['slug', 'css_extra_class'],)

Et sur le patch, pas fan de laisser des virgules trainer derrière le dernier paramètre.

#8

Mis à jour par Frédéric Péters il y a presque 8 ans

[manage]: Add a new field for extra css class on BaseCell

Et sur le message de commit, pas de [] autour du préfixe. (simplement "manage: ...") (et pas de majuscule non plus au premier mot)

#9

Mis à jour par Jean-Baptiste Jaillet il y a presque 8 ans

  • Fichier 0001-manage-Add-a-new-field-for-extra-css-class-on-BaseCe.patch supprimé
#11

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

  • Il manque la migration, à inclure dans le même patch.
  • Et... ni le lower().
  • Et dans le même mimétisme, appeler ça extra_css_class.

Ces trois points n'étaient pas pris en compte, patch actualisé, avec un message sans le bruit de détails. (et avec un tas de migrations, qui suivent master + #12758).

#13

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

Correction supplémentaire pour que le nouveau champ n'apparaisse pas dans les champs de la cellule dépliée.

#14

Mis à jour par Thomas Noël il y a plus de 7 ans

Ack

#15

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

  • Statut changé de En cours à Résolu (à déployer)
commit 9242e4d37a16a3c956f078b75538276dfd4da0a7
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Jul 13 17:47:15 2016 +0200

    manage: add a new field for extra css class on BaseCell (#12553)
#16

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

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF