Development #31611
cart@ds : avoir une classe abstraite pour permettre le connecteur spécifique GL
0%
Description
Plutôt qu'intégrer dans le connecteur Cart@DS CS la prise en compte des spécificités de l'environnement GL (genre API Manager), je comptais faire un connecteur séparé, qui aurait hérité du connecteur de base et redéfini une ou deux méthodes.
Sauf que ça crée un héritage des modèles au niveau de la base de données et que je n'ai pas trouvé comment dire à mon connecteur "ta classe parente n'a pas abstract=True mais fais comme si". (s'il y a une astuce, je veux bien).
Du coup ce patch pour créer une classe avec abstract=True dans le connecteur, dont je pourrai alors me servir.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 5 ans
- Fichier 0001-cartads-add-abstract-model-class-in-the-middle-31611.patch 0001-cartads-add-abstract-model-class-in-the-middle-31611.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
Mis à jour par Frédéric Péters il y a environ 5 ans
- Fichier 0001-cartads-add-abstract-model-class-in-the-middle-31611.patch 0001-cartads-add-abstract-model-class-in-the-middle-31611.patch ajouté
Proxy, https://docs.djangoproject.com/fr/2.1/topics/db/models/#proxy-models .
Il me semble que non; mon souhait est que le connecteur "Cart@DS CS @ Grand Lyon" vienne bel et bien avec sa table, qui aura des colonnes supplémentaires.
(patch modifié avec un changement oublié à un nom de classe)
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
Frédéric Péters a écrit :
Proxy, https://docs.djangoproject.com/fr/2.1/topics/db/models/#proxy-models .
Il me semble que non; mon souhait est que le connecteur "Cart@DS CS @ Grand Lyon" vienne bel et bien avec sa table, qui aura des colonnes supplémentaires.
(patch modifié avec un changement oublié à un nom de classe)
Ok, dans ce cas ce que tu fais est la bonne méthode.
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
Ack, mais pousse ta branche.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit a82e3df74b5ade0f5d8a38ba7ed613d1032f04e8 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Mar 21 08:47:45 2019 +0100 cartads: add abstract model class in the middle (#31611)
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution déployée à Fermé
cartads: add abstract model class in the middle (#31611)