Projet

Général

Profil

Bug #59218

à la suppression d'un formulaire ou modèle de fiche supprimer les vues personnalisées associées

Ajouté par Frédéric Péters il y a plus de 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 décembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Sinon potentiel bug si le slug de la vue personnalisée se retrouver utiliser dans une autre.

Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/qommon/storage.py", line 585, in get_filename
   583         finally:
   584             if fd:
>  585                 fd.close()
   586         if cls._reset_class:
   587             o.__class__ = cls

  locals:
     cls = <class 'wcs.carddef.CardDef'>
     fd = None
     filename = '/var/lib/wcs/demarches-eurelien.test.entrouvert.org/carddefs/1'
     ignore_errors = False
     ignore_migration = False
     kwargs = {}

  File "/usr/lib/python3/dist-packages/wcs/qommon/storage.py", line 496, in get
   494         filename = os.path.join(cls.get_objects_dir(), fix_key(id))
   495         return cls.get_filename(
>  496             filename, ignore_errors=ignore_errors, ignore_migration=ignore_migration, **kwargs
   497         )
   498

  locals:
     cls = <class 'wcs.carddef.CardDef'>
     filename = '/var/lib/wcs/demarches-eurelien.test.entrouvert.org/carddefs/1'
     id = '1'
     ignore_errors = False
     ignore_migration = False
     kwargs = {}

  File "/usr/lib/python3/dist-packages/wcs/custom_views.py", line 60, in formdef
    58             return FormDef.get(self.formdef_id)
    59         else:
>   60             return CardDef.get(self.formdef_id)
    61
    62     @formdef.setter

  locals:
     self = <CustomView id:12>

  File "/usr/lib/python3/dist-packages/wcs/carddef.py", line 185, in get_data_source_custom_view
   183             lookup_criterias.append(Equal('formdef_id', carddef.id))
   184         for custom_view in get_publisher().custom_view_class.select(lookup_criterias):
>  185             if custom_view.formdef.url_name == parts[1]:
   186                 return custom_view
   187         return None

  locals:
     carddef = None
     cls = <class 'wcs.carddef.CardDef'>
     custom_view = <CustomView id:12>
     data_source_id = 'carddef:assmat_circonscriptions:ordonne'
     lookup_criterias = [<Equal (attribute: 'formdef_type', value: 'carddef')>, <Equal (attribute: 'visibility', value: 'datasource')>, <Equal (attribute: 'slug', value: 'ordonne')>]
     parts = ['carddef', 'assmat_circonscriptions', 'ordonne']

  File "/usr/lib/python3/dist-packages/wcs/data_sources.py", line 637, in get_jsonp_url
   635             from wcs.workflows import WorkflowStatusItem
   636
>  637             custom_view = CardDef.get_data_source_custom_view(self.type)
   638             if custom_view is None:
   639                 get_publisher().record_error(

  locals:
     CardDef = <class 'wcs.carddef.CardDef'>
     WorkflowStatusItem = <class 'wcs.workflows.WorkflowStatusItem'>
     api_url = '/api/autocomplete/8a1f1aca-c653-44eb-84fd-c1783c8111b4'
     parts = ['carddef', 'assmat_circonscriptions', 'ordonne']
     self = <NamedDataSource None id:None>


Fichiers


Demandes liées

Dupliqué par w.c.s. - Bug #60921: Les vues ne sont pas supprimées quand le modèle de fiche l'estFermé21 janvier 2022

Actions

Révisions associées

Révision e46a75d7 (diff)
Ajouté par Lauréline Guérin il y a environ 2 ans

backoffice: delete custom-views on form/carddef deletion (#59218)

Historique

#2

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

  • Dupliqué par Bug #60921: Les vues ne sont pas supprimées quand le modèle de fiche l'est ajouté
#4

Mis à jour par Lauréline Guérin il y a environ 2 ans

#5

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

  • Statut changé de Solution proposée à Solution validée
#6

Mis à jour par Lauréline Guérin il y a environ 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit e46a75d710f174862575e1b53699064bd114028f
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Mon Feb 28 14:03:06 2022 +0100

    backoffice: delete custom-views on form/carddef deletion (#59218)
#7

Mis à jour par Transition automatique il y a environ 2 ans

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

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF