Projet

Général

Profil

Development #31611

cart@ds : avoir une classe abstraite pour permettre le connecteur spécifique GL

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
21 mars 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Révision a82e3df7 (diff)
Ajouté par Frédéric Péters il y a environ 5 ans

cartads: add abstract model class in the middle (#31611)

Historique

#1

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

#3

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

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)

#4

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.

#5

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.

#6

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)
#7

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
#8

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Statut changé de Solution déployée à Fermé

Formats disponibles : Atom PDF