Bug #72312
geojson d'un champ image dans un bloc (AttributeError: 'memoryview' object has no attribute 'replace')
0%
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/98591/
AttributeError: 'memoryview' object has no attribute 'replace' ... Stack trace (most recent call first): File "/usr/lib/python3/dist-packages/wcs/backoffice/management.py", line 126, in geojson_formdatas 124 continue 125 html_value = formdata.get_field_view_value(field, max_length=60) > 126 html_value = html_value.replace('[download]', '%sdownload' % formdata_backoffice_url) 127 value = formdata.get_field_view_value(field) ... field = <RelatedField (card: <CardDef 'Equipement' id:85>, parent: 'Equipement', related: 'image')> html_value = <memory at 0x7f8c10f5ba00>
Fichiers
Demandes liées
Révisions associées
sql: get display/structured columns for related fields (#72312)
backoffice: do not include link for files from related card in tables (#72312)
tests: check geojson API with full=on and related card file field (#72312)
Historique
Mis à jour par Frédéric Péters il y a plus d'un an
- Fichier 0005-tests-check-it-s-possible-to-add-a-related-card-file.patch 0005-tests-check-it-s-possible-to-add-a-related-card-file.patch ajouté
- Fichier 0004-tests-check-geojson-API-with-full-on-and-related-car.patch 0004-tests-check-geojson-API-with-full-on-and-related-car.patch ajouté
- Fichier 0003-backoffice-do-not-include-link-for-files-from-relate.patch 0003-backoffice-do-not-include-link-for-files-from-relate.patch ajouté
- Fichier 0002-sql-get-display-structured-columns-for-related-field.patch 0002-sql-get-display-structured-columns-for-related-field.patch ajouté
- Fichier 0001-sql-factorize-getting-single-field-value-from-row-72.patch 0001-sql-factorize-getting-single-field-value-from-row-72.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Frédéric Péters
- Patch proposed changé de Non à Oui
0001 pour juste déplacer le code qui prend la valeur d'un champ depuis une ligne de résultat de la db.
0002 pour récupérer de la db les colonnes _display and _structured pour les champs supplémentaires ("extra_fields", qui correspondent aux jointures effectuées pour afficher dans les tableaux de traitement les colonnes de champs de fiches liées).
0003 pour gérer le cas particulier des fichiers, pour en afficher uniquement le nom, plutôt qu'un lien erronné (il y aura un autre ticket à créer pour inclure un lien, mais il faut réfléchir aux questions de permissions, j'ai préféré mettre ça de côté).
0004 pour le test qui correspond au bug de ce ticket.
0005 pour un test pour le ticket #69237 (qui est le même bug).
Mis à jour par Frédéric Péters il y a plus d'un an
- Lié à Bug #48458: AttributeError: 'memoryview' object has no attribute 'replace' ajouté
Mis à jour par Frédéric Péters il y a plus d'un an
- Lié à Bug #69237: Listing des demandes, afficher une colonne fiche/fichier d'une donnée de traitement (AttributeError: 'memoryview' object has no attribute 'replace') ajouté
Mis à jour par Lauréline Guérin il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
OK, juste une remarque sur 0002: pourquoi le test if self.related_field
pour les méthodes get_csv_heading
et get_csv_value
?
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
OK, juste une remarque sur 0002: pourquoi le test if self.related_field pour les méthodes get_csv_heading et get_csv_value ?
C'était pour obtenir le même type de fonctionnement pour les champs "liste" présents en related field, de produire deux colonnes dans le csv (une colonne avec l'id et une avec le libellé).
commit c19aa536a5a5cbe2d5098c93f3fa75395e50e683 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Dec 17 16:57:21 2022 +0100 tests: check it's possible to add a related card file field column (#69237) commit 951bae4ad1ee4a347270a076f5c7e10df0b09ba4 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Dec 17 10:56:30 2022 +0100 tests: check geojson API with full=on and related card file field (#72312) commit 45fc5b7cb2ae43abe6dcf3bfd2387f8813181795 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Dec 17 13:13:51 2022 +0100 backoffice: do not include link for files from related card in tables (#72312) commit c08c250a1dd5ed9960e034be1184322e2198b957 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Dec 17 11:09:47 2022 +0100 sql: get display/structured columns for related fields (#72312) commit 54c245cf4aa4a4f812df0127f0cae9a5b0557ffb Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Dec 17 13:00:23 2022 +0100 sql: factorize getting single field value from row (#72312)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
sql: factorize getting single field value from row (#72312)