-
Notifications
You must be signed in to change notification settings - Fork 0
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
Import des Déclarations historiques de TeleIcare dans le modèle de Déclarations #1423
Conversation
…nable creation with less mandatory fields
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
j'apprends cette partie du code tjs alors je peux pas faire grande chose dans un review, mais j'ai laissé quelques commentaires qui ne sont pas très prio
warning=latest_ica_version_declaration.vrsdecl_mise_en_garde | ||
if latest_ica_version_declaration.vrsdecl_mise_en_garde | ||
else "", | ||
# TODO: ces champs proviennent de tables pas encore importées |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tjs TODO ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oui dans une prochaine PR
|
||
etablissement_to_create_as_company = EtablissementFactory(etab_siret=None, etab_ica_importateur=True) | ||
# ne sera pas créé car le numéro de téléphone est mal formatté | ||
_ = EtablissementFactory(etab_siret=None, etab_ica_importateur=True, etab_telephone="0345") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pas besoin de _ =
je crois
@@ -83,7 +86,7 @@ class Meta: | |||
verbose_name = "entreprise" | |||
|
|||
social_name = models.CharField("dénomination sociale") | |||
commercial_name = models.CharField("enseigne", help_text="nom commercial") | |||
commercial_name = models.CharField("enseigne", blank=True, help_text="nom commercial") | |||
# null=True permet de gérer en parralèle le unique=True | |||
siret = models.CharField( | |||
"n° SIRET", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Relâcher la contrainte company blank=False
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Est-ce qu'on veut une creation_date dans Company ?
* télédéclarante de la déclaration (cette relation n'est pour le moment pas conservée, car le BEPIAS ne sait pas ce qu'elle signifie) | ||
""" | ||
nb_created_declarations = 0 | ||
for ica_complement_alimentaire in IcaComplementAlimentaire.objects.all(): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Documenter les 3 tables
self.assertEqual(created_company.siccrf_id, etablissement_to_create_as_company.etab_ident) | ||
self.assertEqual(created_company.address, etablissement_to_create_as_company.etab_adre_voie) | ||
self.assertEqual(created_company.postal_code, etablissement_to_create_as_company.etab_adre_cp) | ||
self.assertEqual(created_company.city, etablissement_to_create_as_company.etab_adre_ville) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ajouter des tests sur les créations de Declarations
…n email is mandatory
Je merge sans le test sur la création des déclarations, car ça ajoute beaucoup de code (avec les factories notamment), mais avec le changement sur les PhoneNumberField |
Closes #717
Cette PR propose :
la création des Company qui viennent de Teleicare mais n'existeraient pas déjà dans le système Compl'Alim. Le but est de pouvoir intégrer toutes les données possibles aux modèles compl'Alim, notamment pour que les export OpenData soient plus simples (au risque d'augmenter un peu le volume de données stockées)
match_companies_on_siret_or_vat(create_if_not_exist=True)
commercial_name
etemail
pour accepter "" : en front ces champs sont toujours required. Nous avions déjà commencé à questionner la nécessité du champcommercial_name
vssocial_name
vsmarque
vsgamme
-> je suis preneuse d'avis sur ce choixmatched
est ajouté au model Company pour permettre de retrouver :Ajout d'une fonction de création des Declarations
TODO after merge :