Development #16337
possibilité d'ajouter une illustration aux pages
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
15 mai 2017
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Pour des intégrations graphiques particulières et laisser la main à l'admin, sans toucher au thème, ça peut être utile d'associer une illustration à une page.
(j'aurais besoin de la fonctionnalité pour la section "explorer" du guichet Grand Lyon).
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 7 ans
- Fichier 0001-general-add-possibility-to-attach-a-picture-to-pages.patch 0001-general-add-possibility-to-attach-a-picture-to-pages.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a presque 7 ans
- nommer le répertoire d'upload «page_pictures/» pour mieux rappeler ce qu'il contient
- ImageField impose une dépendance sur pillow / python-pil — découvert quand j'ai voulu lancer dans mon venv minimal :
data.Page.picture: (fields.E210) Cannot use ImageField because Pillow is not installed. HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install Pillow".
Mis à jour par Thomas Noël il y a presque 7 ans
- Fichier 0001-general-add-possibility-to-attach-a-picture-to-pages.patch 0001-general-add-possibility-to-attach-a-picture-to-pages.patch ajouté
Voilà le patch avec mes propositions de modif :
diff --git a/combo/data/migrations/0027_page_picture.py b/combo/data/migrations/0027_page_picture.py index 2529f60..67dff12 100644 --- a/combo/data/migrations/0027_page_picture.py +++ b/combo/data/migrations/0027_page_picture.py @@ -14,6 +14,6 @@ class Migration(migrations.Migration): migrations.AddField( model_name='page', name='picture', - field=models.ImageField(upload_to=b'pictures/', null=True, verbose_name='Picture'), + field=models.ImageField(upload_to=b'page-pictures/', null=True, verbose_name='Picture'), ), ] diff --git a/combo/data/models.py b/combo/data/models.py index 6a3c201..bdee155 100644 --- a/combo/data/models.py +++ b/combo/data/models.py @@ -92,7 +92,7 @@ class Page(models.Model): groups = models.ManyToManyField(Group, verbose_name=_('Groups'), blank=True) last_update_timestamp = models.DateTimeField(auto_now=True) - picture = models.ImageField(_('Picture'), upload_to='pictures/', null=True) + picture = models.ImageField(_('Picture'), upload_to='page-pictures/', null=True) _level = None _children = None diff --git a/debian/control b/debian/control index 27fb56c..388f2ca 100644 --- a/debian/control +++ b/debian/control @@ -18,7 +18,8 @@ Depends: ${misc:Depends}, ${python:Depends}, python-xstatic-chartnew-js, python-eopayment (>= 1.9), python-django-haystack (>= 2.4.0), - python-sorl-thumbnail + python-sorl-thumbnail, + python-pil Recommends: python-django-mellon, python-whoosh Conflicts: python-lingo Description: Portal Management System (Python module) diff --git a/setup.py b/setup.py index 07516cb..90513dd 100644 --- a/setup.py +++ b/setup.py @@ -117,6 +117,7 @@ setup( 'django-haystack', 'whoosh', 'sorl-thumbnail', + 'Pillow', ], zip_safe=False, cmdclass={
(et si ça va avec c'est modifs, c'est un Ack)
Mis à jour par Thomas Noël il y a presque 7 ans
- Statut changé de En cours à Résolu (à déployer)
Zarma... "ma" version, poussée par erreur :(
commit 9dea315a5355d4a1fcb6d14c926fb81a238b5c25 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon May 15 14:10:06 2017 +0200 general: add possibility to attach a picture to pages (#16337)
Mis à jour par Frédéric Péters il y a presque 7 ans
- Lié à Development #7427: Métadonnées supplémentaires sur les pages ajouté
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
general: add possibility to attach a picture to pages (#16337)