tests: models.diffusion #103

Closed
opened 2023-05-10 11:40:12 +00:00 by lvanwambeke · 1 comment
Collaborator

En référence au ticket #87 "Stabilisation de Aircox" (Tests > aircox.models)

En référence au ticket #87 "Stabilisation de Aircox" (Tests > aircox.models)
lvanwambeke added this to the 1.0 milestone 2023-05-10 11:40:12 +00:00
lvanwambeke added the
amélioration
label 2023-05-10 11:40:12 +00:00
Author
Collaborator

Changements 'aircox.models.diffusion.py'.

Méthode get_sound.

  • Les diffusions n'ont pas d'attribut "sound_set", le programme ou l'épisode lié à la diffusion oui. Seuls les épisodes et les programmes sont des 'ForeignKey' du modèle 'Sound' et non les diffusions.
  • Pour ordonner les sons, le mot clé "type" fonctionne mais le second mot clé "path" ne fonctionne pas. En le remplacant par "file" on obtient le même résultat : ce mot clé renvoit au nom du fichier enregistré et cela semble être la seule différence entre les chemins des sons liés à un épisode (après la différence de type).
  • l'argument de type "archive=True" ne fonctionne pas. J'ai du modifié la déclaration "_in".

Méthode check_conflict.

  • l'objet diffusion n'a pas d'attribut "conflicts". J'ai du faire en sorte que cette méthode ajoute un attribut temporaire "conflicts" à l'instance concernée (et que la méthode gère les différents cas de figure que cela implique.)
Changements 'aircox.models.diffusion.py'. #### Méthode get_sound. - Les diffusions n'ont pas d'attribut "sound_set", le programme ou l'épisode lié à la diffusion oui. Seuls les épisodes et les programmes sont des 'ForeignKey' du modèle 'Sound' et non les diffusions. - Pour ordonner les sons, le mot clé "type" fonctionne mais le second mot clé "path" ne fonctionne pas. En le remplacant par "file" on obtient le même résultat : ce mot clé renvoit au nom du fichier enregistré et cela semble être la seule différence entre les chemins des sons liés à un épisode (après la différence de type). - l'argument de type "archive=True" ne fonctionne pas. J'ai du modifié la déclaration "_in". #### Méthode check_conflict. - l'objet diffusion n'a pas d'attribut "conflicts". J'ai du faire en sorte que cette méthode ajoute un attribut temporaire "conflicts" à l'instance concernée (et que la méthode gère les différents cas de figure que cela implique.)
thomas added the
stabilisation
label 2023-06-18 19:29:45 +00:00
thomas changed title from Test model diffusion to tests: `models.diffusion` 2023-06-18 19:32:05 +00:00
Sign in to join this conversation.
No description provided.