Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajouter des nouveaux types de documents #268

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

Anto59290
Copy link
Collaborator

No description provided.

core/models.py Outdated Show resolved Hide resolved
@Anto59290 Anto59290 force-pushed the add-document-types branch 2 times, most recently from 1377919 to db25e9e Compare October 28, 2024 09:22
Copy link
Collaborator

@alanzirek alanzirek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quelques suggestions d'amélioration :

  • suppression du préfixe redondant DOCUMENT_ et du nom de la classe (TypeDocument -> Type) puisque le contexte est déjà clair
  • utilisation de underscores dans les valeurs stockées plutôt que des espaces
  • placement de AUTRE à la fin de l'énumération

core/models.py Outdated
Comment on lines 116 to 130
class TypeDocument(models.TextChoices):
DOCUMENT_ARRETE = "arrete prefectoral ministériel", "Arrêté préfectoral/ministériel"
DOCUMENT_AUTRE = "autre", "Autre document"
DOCUMENT_CARTOGRAPHIE = "cartographie", "Cartographie"
DOCUMENT_CERTIFICAT_PHYTOSANITAIRE = "certificat phytosanitaire", "Certificat phytosanitaire"
DOCUMENT_COMPTE_RENDU_REUNION = "compte rendu reunion", "Compte rendu de réunion"
DOCUMENT_COURRIER_OFFICIEL = "courrier officiel", "Courrier officiel"
DOCUMENT_DSCE = "dsce", "DSCE"
DOCUMENT_FACTURE = "facture", "Facture"
DOCUMENT_IMAGE = "image", "Image"
DOCUMENT_PASSEPORT_PHYTOSANITAIRE = "passeport phytosanitaire", "Passeport phytosanitaire"
DOCUMENT_RAPPORT_ANALYSE = "rapport analyse", "Rapport d'analyse"
DOCUMENT_RAPPORT_INSPECTION = "rapport inspection", "Rapport d'inspection"
DOCUMENT_REGLEMENTATION = "reglementation", "Réglementation"
DOCUMENT_TRANSPORT = "document de transport", "Document de transport"
Copy link
Collaborator

@alanzirek alanzirek Oct 29, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
class TypeDocument(models.TextChoices):
DOCUMENT_ARRETE = "arrete prefectoral ministériel", "Arrêté préfectoral/ministériel"
DOCUMENT_AUTRE = "autre", "Autre document"
DOCUMENT_CARTOGRAPHIE = "cartographie", "Cartographie"
DOCUMENT_CERTIFICAT_PHYTOSANITAIRE = "certificat phytosanitaire", "Certificat phytosanitaire"
DOCUMENT_COMPTE_RENDU_REUNION = "compte rendu reunion", "Compte rendu de réunion"
DOCUMENT_COURRIER_OFFICIEL = "courrier officiel", "Courrier officiel"
DOCUMENT_DSCE = "dsce", "DSCE"
DOCUMENT_FACTURE = "facture", "Facture"
DOCUMENT_IMAGE = "image", "Image"
DOCUMENT_PASSEPORT_PHYTOSANITAIRE = "passeport phytosanitaire", "Passeport phytosanitaire"
DOCUMENT_RAPPORT_ANALYSE = "rapport analyse", "Rapport d'analyse"
DOCUMENT_RAPPORT_INSPECTION = "rapport inspection", "Rapport d'inspection"
DOCUMENT_REGLEMENTATION = "reglementation", "Réglementation"
DOCUMENT_TRANSPORT = "document de transport", "Document de transport"
class Type(models.TextChoices):
ARRETE = "arrete_prefectoral", "Arrêté préfectoral/ministériel"
CARTOGRAPHIE = "cartographie", "Cartographie"
CERTIFICAT_PHYTOSANITAIRE = "certificat_phytosanitaire", "Certificat phytosanitaire"
COMPTE_RENDU = "compte_rendu", "Compte rendu de réunion"
COURRIER_OFFICIEL = "courrier_officiel", "Courrier officiel"
DSCE = "dsce", "DSCE"
FACTURE = "facture", "Facture"
IMAGE = "image", "Image"
PASSEPORT_PHYTOSANITAIRE = "passeport_phytosanitaire", "Passeport phytosanitaire"
RAPPORT_ANALYSE = "rapport_analyse", "Rapport d'analyse"
RAPPORT_INSPECTION = "rapport_inspection", "Rapport d'inspection"
REGLEMENTATION = "reglementation", "Réglementation"
TRANSPORT = "transport", "Document de transport"
AUTRE = "autre", "Autre document"

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suppression du préfixe redondant DOCUMENT_ et du nom de la classe puisque le contexte est déjà clair

Pourquoi pas pour les valeurs, mais en général on évite de nommer de chose Type (pour éviter les possible interference avec le mot clé réservé, même si il est en miniscule)

utilisation de underscores dans les valeurs stockées plutôt que des espaces

Pourquoi cette proposition de changement ?

placement de AUTRE à la fin de l'énumération

Idem, pourquoi ne pas respecter l'ordre alphabétique ?
@alanzirek

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pourquoi pas pour les valeurs, mais en général on évite de nommer de chose Type (pour éviter les possible interference avec le mot clé réservé, même si il est en miniscule)

Je pense qu'il y a aucun risque d'interférence puisque Type est une classe interne et son accès ne fait via Document.Type.ARRETE non ?
Mais ok aussi avec TypeDocument : Document.TypeDocument.ARRETE

Pourquoi cette proposition de changement ?

Pour garder une cohérence car c'est ce qui est fait sur tous les TextChoice du projet.

Idem, pourquoi ne pas respecter l'ordre alphabétique ?

Pour pouvoir le distinguer de toutes les autres valeurs sur l'interface lorsque la liste est affichée.
Mais peut-être valider ça avec le métier ou design ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants