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

fix: value error recherche prestataire => passage django 4.2 => 5.1 #1635

Open
wants to merge 1,518 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1518 commits
Select commit Hold shift + click to select a range
182bffc
feat(admin_tenders): Rediriger vers la section structures après la va…
madjid-asa Feb 29, 2024
cd87cfc
fix(SIAE): Evite que le champ is_delisted soit écrasé à chaque synchr…
raphodn Feb 29, 2024
37acc19
feat(SIAE): nouvelle property is_live (#1107)
raphodn Feb 29, 2024
8f236a5
fix(Admin): Besoins : répare le filtre par montant exact (#1112)
raphodn Mar 1, 2024
66498d1
feat(Besoins): Ajout d'un filtre par type de besoin (#1104)
SebastienReuiller Mar 1, 2024
4bf23fa
feat(Dashboard SIAE): Réordonner les besoins (derniers publiés en pre…
madjid-asa Mar 1, 2024
8464a4a
fix(Admin): Besoins: ajuste les règles de filtrage pour le montant ex…
raphodn Mar 1, 2024
07945b1
fix(CI): affiche mieux les diff dans le script de déploiement. ref #1063
raphodn Mar 1, 2024
4805481
feat(Besoins): Nouveau champ M2M 'admins' pour aider le suivi (#1113)
raphodn Mar 6, 2024
eb9ba37
feat(Besoins): nouveau champ pour stocker la date de transaction (#1116)
raphodn Mar 6, 2024
d64cd05
feat(Admin): Secteurs : afficher le nombre de besoins concernés (#1118)
raphodn Mar 6, 2024
f689995
feat(Besoins): Permettre à une structure contactée de décliner dès l'…
raphodn Mar 7, 2024
9bdb17e
feat(Besoins): Admin : Connaitre le nombre de besoins déposés par cha…
raphodn Mar 7, 2024
6130462
refactor: Améliorer le badge de clôture du DDB (#1095)
madjid-asa Mar 7, 2024
41a6a2d
feat(Besoins): Mesure du NPS des acheteurs (#1119)
SebastienReuiller Mar 8, 2024
2eb13a6
feat(Besoins): Ajout du nombre d'occurences en status Nouveau sur le …
SebastienReuiller Mar 8, 2024
9ee602c
feat(Besoins): Admin : Avoir le status de la mise en relation (#1121)
raphodn Mar 11, 2024
ee9723a
feat(Besoins): mettre à jour automatiquement la date de transaction (…
raphodn Mar 11, 2024
6c7d4e7
feat(SIAE): script pour aider le rattachement à leur réseau (grâce à …
raphodn Mar 11, 2024
361b215
feat(Besoins): Connaitre la source de la transaction (#1124)
raphodn Mar 11, 2024
3cd9886
fix: on TenderSiae survey_transaction answer, only update Tender if T…
raphodn Mar 11, 2024
97ca704
feat(Dépôt de besoins): Permettre aux structures de supprimer les dép…
madjid-asa Mar 13, 2024
994dbed
fix(Dépôt de besoin): Réparation du badge de clôture (#1125)
madjid-asa Mar 14, 2024
4bdc0d6
fix: Affichage du header droit de la liste des dépôt de besoins (#1128)
madjid-asa Mar 14, 2024
c11427e
fix(API): mise à jour du lien vers api.gouv (#1127)
raphodn Mar 18, 2024
a8617a6
fix(Besoins): Correction sur le nombre d'occurrences en status Nouvea…
SebastienReuiller Mar 18, 2024
72960ea
fix(APProch): Améliore le wording du bouton CTA des besoins provenant…
raphodn Mar 18, 2024
15276c6
fix(API): Exclure les structures OPCS des résultats (#1129)
raphodn Mar 18, 2024
33afeb3
refactor(API): small siae queryset optimization. ref #1129
raphodn Mar 18, 2024
6befb16
fix(Besoins): Exclure les structures OPCS du matching (#1130)
raphodn Mar 18, 2024
da98a38
feat(Besoins): Admin: afficher la liste des structures intéressées (#…
raphodn Mar 20, 2024
1fe5f95
feat(Besoins): Admin: pouvoir indiquer quelle structure a effectiveme…
raphodn Mar 20, 2024
3b95941
feat(Entreprises): nouveau champ user_tender_count, nouvelle commande…
raphodn Mar 20, 2024
dd35e8d
feat(Besoins): Admin : filtre de la liste par bizdev (#1134)
raphodn Mar 20, 2024
b408f34
feat(Besoins): Détail : répare l'affichage de la modale d'inscription…
raphodn Mar 21, 2024
5909b6e
feat(Besoins): Détail : mieux afficher l'email d'equipe (#1137)
raphodn Mar 22, 2024
c879597
feat(Besoins): Détail : afficher l'entreprise de l'acheteur en gras (…
raphodn Mar 22, 2024
62aa5a5
feat(Besoins): Sondage transaction : mettre à jour le TenderSiae en f…
raphodn Mar 22, 2024
0274e69
feat(Entreprises): nouveau champ pour stocker le nombre d'acheteurs s…
raphodn Mar 22, 2024
789fcf5
chore(master): release 2024.2.0 (#1103)
github-actions[bot] Mar 25, 2024
bb9c148
refactor(Emails): Bouger la méthode d'ajout à une liste de contact da…
raphodn Mar 27, 2024
b91ef47
feat(Brevo): après une recherche d'un acheteur, ajouter à une liste B…
raphodn Mar 27, 2024
52791e9
ci: Ajout d'une commande pour copier les images de démonstration (#1142)
SebastienReuiller Mar 28, 2024
151fda5
feat(Home): Rendre les sections de l'accueil davantage modifiable (#1…
SebastienReuiller Mar 28, 2024
b3a58ed
increase max number fields to avoid bad request
SebastienReuiller Mar 28, 2024
59981a7
fix: Répare des tests qui cassent parfois (#1147)
raphodn Mar 28, 2024
7be2a12
feat(Besoins): pouvoir rattacher un utilisateur à une mise en relatio…
raphodn Mar 28, 2024
38fee1f
fix(Besoins): répare l'ouverture au clic de 2 liens dfférents (#1148)
raphodn Mar 28, 2024
a3cd4ee
fix: erreur sur une variable non définie. ref #1102
raphodn Mar 28, 2024
8e9afd9
refactor(Recherche): basculer la recherche sémantique dans le moteur …
raphodn Mar 29, 2024
3163cce
refactor(Besoins): au moment de l'envoi à la structure, logger l'acti…
raphodn Mar 29, 2024
c4872a4
feat(Besoins): mettre à jour l'utilisateur de la mise en relation (#1…
raphodn Mar 29, 2024
24b3599
fix(Tracker): errors linked to user_id
raphodn Mar 29, 2024
dda8973
feat(Besoins): Admin: afficher les utilisateurs qui ont vu le besoin …
raphodn Apr 4, 2024
ebf906c
chore(Sentry): pouvoir configurer le traces_sample_rate (#1153)
raphodn Apr 8, 2024
f517972
fix: Répare encore des tests qui cassent parfois (#1155)
raphodn Apr 8, 2024
23684ef
feat(Besoins): Sondage transaction : ajouter une option "Pas encore" …
raphodn Apr 8, 2024
0672ca2
fix: L'image de la section Ecosystème ne change pas (#1149)
SebastienReuiller Apr 8, 2024
eb53f46
feat(Besoins): Filtre par type de structure dans le ciblage des struc…
SebastienReuiller Apr 8, 2024
e0c4a2c
chore(master): release 2024.3.0 (#1145)
github-actions[bot] Apr 15, 2024
8a52c09
feat: Changement du nom du lien d'inscription sur l'accueil des struc…
SebastienReuiller Apr 15, 2024
776933c
feat: Ajout d'un bandeau pour inciter les structures à visiter leur p…
SebastienReuiller Apr 15, 2024
a448088
fix: correction typo du badge super prestataire
madjid-asa Apr 16, 2024
6a77904
fix(Besoins): évite d'envoyer des mails de relance aux structures pas…
raphodn Apr 17, 2024
54eb926
fix(Besoins): réduit le nombre de mails de relances envoyés aux struc…
raphodn Apr 17, 2024
fecac18
refactor: déplace les validateurs dans un fichier dédié (#1162)
raphodn Apr 17, 2024
8c4d045
feat(Besoins): Formulaire : allège les restrictions sur le champ "lie…
raphodn Apr 17, 2024
97da65a
feat(Besoins): Formulaire : si un lien externe est fourni, alors forc…
raphodn Apr 19, 2024
5afc480
feat(Entreprises): commande interactive pour créer de nouvelles entre…
raphodn Apr 19, 2024
4424a5d
feat(cms): modification cms du nombre de home page
madjid-asa Apr 23, 2024
8151b6f
feat: ajout d'un attribut id sur les liens du bandeau pour suivre l'…
SebastienReuiller Apr 24, 2024
60a4b36
feat(Dépôt de besoins): envoi d'un email à l'auteur d'un dépôt de bes…
SebastienReuiller Apr 24, 2024
295c78b
feat(Dépôt de besoins): renommer les titres d'emails pour ne pas avoi…
madjid-asa Apr 29, 2024
b5d2626
feat: Dynamisation du lien en bas du mail des tops ESI à l'auteur d'u…
SebastienReuiller Apr 29, 2024
36866df
refactor(emails): TemplateTransactional : ajout de la source Django (…
raphodn Apr 29, 2024
afac3d1
refactor(Besoins): Augmentation de la limite à 6 structures intéressé…
SebastienReuiller Apr 29, 2024
c21b59f
feat(Emails): pouvoir envoyer les e-mails transactionnels depuis Temp…
raphodn Apr 30, 2024
2474ea9
refactor(Structure): Admin : afficher le nombre de besoins pas intére…
raphodn Apr 30, 2024
d3459c7
fix(Besoins): arrête l'envoi par batch lorsque la date de clotûre du …
raphodn Apr 30, 2024
d4344a9
feat(Home): La page d'accueil d'un utilisateur d'une structure doit ê…
SebastienReuiller May 2, 2024
c7bcaf6
fix(Besoins): améliore la définition d'un besoin non dépassé (#1176)
raphodn May 2, 2024
99c31f8
fix(Besoins): ne pas autoriser le ré-envoi si la date de clôture est …
raphodn May 2, 2024
87a406c
feat(Emails): remplacer l'envoi de finalisation du compte par son Tem…
raphodn May 2, 2024
84d327f
feat(dépôt de besoins): Ajout des dépôts de besoins sur Brevo (1/3) (…
madjid-asa May 3, 2024
e9d721d
feat(crm): Management commande de Synchronisation des utilisateurs av…
madjid-asa May 3, 2024
eb8b1d3
feat(Dépôts de besoins): Synchroniser les DDB avec brevo à la validat…
madjid-asa May 3, 2024
63a1f43
feat(Emails): Structures : configurer les envois d'e-mails avec Templ…
raphodn May 6, 2024
7d18c7d
feat: suppression de la limite du nombre de page d'accueil (#1194)
SebastienReuiller May 7, 2024
aebb846
refactor: Simplication de l'environnement Docker pour le développemen…
SebastienReuiller May 7, 2024
3e919bd
chore: Mis à jour des dépendances (#1186)
madjid-asa May 7, 2024
2347b15
fix(Emails): ajout de valeurs par défaut pour from_email & from_name …
raphodn May 7, 2024
e124ca0
fix(Emails): ajout de valeur par défaut pour subject (#1205)
raphodn May 8, 2024
e68d42d
chore: Mise à jour de Django à 4.2.13 (#1207)
raphodn May 13, 2024
9b5d71b
feat(Structures): nouveau champ pour stocker le brevo_company_id (#1208)
raphodn May 13, 2024
5a57486
feat(Brevo): méthode pour lier des Contacts (User) à une Company (Sia…
raphodn May 13, 2024
2d48bc8
feat(Brevo): à l'inscription d'un utilisateur Structure, ajouter à un…
raphodn May 13, 2024
2726804
feat(Brevo): lorsqu'un utilisateur se rattache à une structure, envoy…
raphodn May 13, 2024
7e635ef
feat: API pour le service Datacube (#1160)
vperron May 14, 2024
77f98c7
fix(Brevo): mieux gérer le rattachement des contact avec leur company…
raphodn May 15, 2024
3d1e7f1
feat(DDB): ajout d'un fragement wagtail pour info bulle des structure…
madjid-asa May 15, 2024
fc01891
feat: Changer url de la page "Auditer vos achats" (#1218)
SebastienReuiller May 21, 2024
78aeb57
feat(Utilisateurs): gérer le numéro de téléphone avec une librairie d…
raphodn May 21, 2024
5170ca8
feat(Besoins): gérer le numéro de téléphone de contact avec une libra…
raphodn May 21, 2024
573ddb8
feat(Structures): gérer le numéro de téléphone de contact avec une li…
raphodn May 21, 2024
fc81e36
fix: Uniformisation de la hauteur des blocs du carousel (#1223)
SebastienReuiller May 21, 2024
417bc26
feat: statistiques sur la validité des numéros de téléphone (#1219)
raphodn May 21, 2024
ba74aa5
fix(Hubspot): Répare la création de contact (suite au changement de f…
raphodn May 22, 2024
0847e28
fix: Répare l'affichage des numéros de téléphone (suite au changement…
raphodn May 23, 2024
4edc82e
fix: forgot last contact_phone_display. ref #1234
raphodn May 23, 2024
263c98c
fix: add try/catch & tests on phone display. ref #1234
raphodn May 24, 2024
1ca8c7d
fix(Brevo): Admin : afficher les identifiants (contact_id, deal_id, c…
raphodn May 24, 2024
42d1833
fix(Brevo): Améliorer le script de synchro des structures vers Brevo …
raphodn May 24, 2024
02dacc7
fix(Brevo): Mieux gérer la mises à jour des contacts Brevo (et envoye…
raphodn May 24, 2024
ae6a211
feat(SIAE): script d'import des ESATs du fichier csv Gesat/Handeco (#…
SebastienReuiller May 24, 2024
9cb5d0c
feat(SIAE): script d'import/mise à jour des SEP (#1231)
SebastienReuiller May 24, 2024
b1b4921
fix(import): Correction sur l'import des numéros de téléphone (#1237)
SebastienReuiller May 24, 2024
d333704
fix(Structures): Détail : améliorer les informations affichées aux ad…
raphodn May 30, 2024
00aad2d
fix(Structures): afficher seulement aux admins l'information que la s…
raphodn May 30, 2024
84fbe70
fix(Structures): quelques améliorations d'affichage sur la page reche…
raphodn May 30, 2024
4c6acd3
fix(Besoins): Admin : filtre vraiment la liste des utilisateurs sur l…
raphodn Jun 5, 2024
0a6f625
feat(Besoins): Ordonner les besoins par date de publication (#1243)
SebastienReuiller Jun 5, 2024
2776ed4
feat(Structures): Réindexation automatique des structures dans l'inde…
SebastienReuiller Jun 5, 2024
fd82317
fix(Besoins): Admin : restreindre la liste des admins affichés (bizde…
raphodn Jun 5, 2024
7be079d
feat(Structures): historique de modification grâce à django-simple-hi…
raphodn Jun 12, 2024
466f7c1
feat(inscription): Lien direct vers la page des CGU sur le formulaire…
SebastienReuiller Jun 12, 2024
7db7fb7
fix(History): update requirements.txt. ref #1255
raphodn Jun 12, 2024
e34a333
ci: Github action pour automatiquement remplir les reviewers d'une PR…
raphodn Jun 12, 2024
c80a21f
refactor(Périmètres): Bouger le filtre autocomplete de l'API vers le …
raphodn Jun 13, 2024
44b79c9
feat(Structures): Nouveau modèle SiaeActivity (#1261)
raphodn Jun 13, 2024
84d7620
fix(ci): Typo dans la config auto-assign-reviewers. ref #1265
raphodn Jun 18, 2024
81334da
refactor(Périmètres): Pouvoir aussi filtrer les post_codes sur le ins…
raphodn Jun 18, 2024
eaf8698
refactor(Structures): quelques cleanup (#1267)
raphodn Jun 18, 2024
01efa72
feat(Besoins): changement de couleur des badgets des besoins clôturés…
SebastienReuiller Jun 18, 2024
1dd7d3b
fix(Session): Stockage des sessions côté serveur (#1270)
SebastienReuiller Jun 18, 2024
f3223ac
fix(wagtail): add csrf trusted origins to fix wagtail preview (#1276)
SebastienReuiller Jun 18, 2024
b7fefe9
fix(Structures): fix refactoring array to string functions. ref #1267
raphodn Jun 20, 2024
afde4d3
refactor(Structures): SiaeActivity : script pour les générer à partir…
raphodn Jun 26, 2024
3011a98
feat(Structures): SiaeActivity : commencer à afficher les activités d…
raphodn Jun 26, 2024
a66b971
feat(Structures): SiaeActivity : pouvoir supprimer une activité (#1277)
raphodn Jun 26, 2024
9d49cd8
feat(Structures): SiaeActivity : formulaire pour créer une nouvelle a…
raphodn Jun 26, 2024
8ad7a64
feat(Structures): pouvoir modifier une activité (#1290)
raphodn Jun 26, 2024
08784f0
fix: Fix du nom et prénom dans la synchronisation des contacts avec B…
madjid-asa Jun 28, 2024
31fa1c5
feat(Besoins): Mise à jour de la deuxième question pour la mesure d'i…
SebastienReuiller Jul 1, 2024
c807e4f
fix(Signup): Rendre l'année dynamique dans le questionnaire pour les …
SebastienReuiller Jul 1, 2024
b399736
feat(Emails): Besoins : configurer les envois d'e-mails avec Template…
raphodn Jul 3, 2024
ca3c02e
chore: Suppression de la synchronisation avec Hubspot (#1305)
SebastienReuiller Jul 3, 2024
58c08a1
fix(API QPV): Adaptation suite à la suppression du champs "code_qv" (…
SebastienReuiller Jul 3, 2024
71ceeb7
fix(Contact): fix de l'url sur la page de contact
raphodn Jul 3, 2024
92e7ed3
feat(Structures): SiaeActivity : afficher les activités dans la fiche…
raphodn Jul 3, 2024
96cc87a
chore(master): release 2024.4.0 (#1159)
github-actions[bot] Jul 8, 2024
f7c7507
feat(Dépôt de besoins): Ajout d'attributs pour le nouveaux process de…
madjid-asa Jul 8, 2024
a9a9b4b
feat(cms): ajout de page de FAQ sur le cms (#1342)
madjid-asa Jul 17, 2024
54e4e2d
feat(Emails): Besoins : configurer les envois d'e-mails à l'auteur av…
raphodn Jul 17, 2024
7173df8
feat(Emails): Besoins : configurer les envois d'e-mails "avez-vous tr…
raphodn Jul 17, 2024
2cbb888
fix: add class to fix faq button (#1346)
madjid-asa Jul 17, 2024
2f1de2f
feat(Emails): avoir les logs d'envois des TemplateTransactional (#1337)
raphodn Jul 18, 2024
cf5ac0b
fix: extra email variable refactoring. ref #1337
raphodn Jul 18, 2024
3fe2245
chore(master): release 2024.5.0 (#1329)
github-actions[bot] Jul 22, 2024
c9e5e3a
fix: mini fixs SEO de la page faq (#1351)
madjid-asa Jul 25, 2024
3c13955
refactor(Emails): ajout du User ou Siae dans les TemplateTransactiona…
raphodn Jul 25, 2024
0f72bfa
refactor(Emails): enlève les logs en double suite à TemplateTransacti…
raphodn Jul 25, 2024
832c896
fix(Emails): Template Transactional: remove result() call (#1379)
raphodn Aug 5, 2024
8d9134c
Fix capital letters missing in tender task (super siae list). ref #1337
raphodn Aug 7, 2024
aac4d14
fix(Entreprises): ajuste le script de rattachement des utilisateurs e…
raphodn Aug 27, 2024
e1f034f
chore(deps): Mise à jour de Django à 4.2.15 (v2) (#1423)
raphodn Aug 29, 2024
fad353c
ci: Enlever les références à raphodn (#1414)
raphodn Sep 5, 2024
9768ef7
refactor(Emails): ajout de tests de validation sur les TemplateTransa…
raphodn Sep 5, 2024
a93b99d
fix(Admin): autoriser la suppression des SiaeUserRequest & TemplateTr…
raphodn Sep 5, 2024
0f13b3d
remove activity location to avoid too long loading
SebastienReuiller Sep 12, 2024
fda6487
add escape and strip tags
SebastienReuiller Sep 18, 2024
412e041
refactor: Migration vers le DSFR (#1323)
SebastienReuiller Sep 19, 2024
608b6b6
fix: s3 storage fix in prod
madjid-asa Sep 20, 2024
615ce55
fix: ajout des marges manquante en bas de page (#1439)
SebastienReuiller Sep 25, 2024
69a53f0
chore: Suppression de documentation obsolète et de code inutilisé (#1…
SebastienReuiller Sep 25, 2024
b881ac5
Happy to welcome Chloe to the team
SebastienReuiller Sep 25, 2024
3cda54a
fix(Recherche): Les champs multiselect ne doivent pas s'activer lorsq…
SebastienReuiller Oct 1, 2024
25e30f9
feat: Ajout d'un attribut pour filtrer l'envoi des besoins d'achat (#…
chloend Oct 7, 2024
482525e
refactor(Activités des structures): Adaptation au DSFR des écrans d'é…
SebastienReuiller Oct 15, 2024
c03b337
fix(Dashboard Acheteurs): correction d'un onglet et des multiselects …
SebastienReuiller Oct 16, 2024
21dbb4e
fix(Admin): Correction de la mise en page des cases à cochées (#1466)
SebastienReuiller Oct 17, 2024
a4354b2
fix: Correction de l'affichage des cases à cocher des secteurs d'acti…
SebastienReuiller Oct 17, 2024
4ed5023
feat(Activités des structures): Ajout du choix du périmètre d'interve…
SebastienReuiller Oct 21, 2024
d8b685c
feat(Activités des structures): Déplacement du matching sur les activ…
SebastienReuiller Oct 21, 2024
b6297ec
fix: Réparation du montant lors de la synchro avec Brevo (#1470)
madjid-asa Oct 29, 2024
3e3dcd3
fix(Activités des structures): Adaptation de la commande de reprise d…
SebastienReuiller Oct 29, 2024
6959709
fix(Activités des structures): Ajustement des exceptions de la comman…
SebastienReuiller Oct 30, 2024
54ab823
fix: fix dsfr des champs géré via AutoCompleteAccessible (#1481)
madjid-asa Oct 31, 2024
7073716
chore(master): release 2024.10.0 (#1366)
github-actions[bot] Oct 31, 2024
491c683
feat: Ajout d'attributs de contact pour les acheteurs inscrits (#1468)
chloend Nov 7, 2024
034a36c
fix(Activités des structures): ajout de la correspondance directe sur…
SebastienReuiller Nov 12, 2024
8199547
fix: Affichage du détail du dépôt de besoin (#1515)
madjid-asa Nov 13, 2024
eb8ddf6
feat: Ajout d'un sitemap (#1450)
chloend Nov 17, 2024
1e96e2c
chore: Migration des pages flatpage vers wagtail (#1496)
chloend Nov 20, 2024
ebce7a6
chore(Activités des structures): Passage du formulaire "Votre référen…
SebastienReuiller Nov 20, 2024
e2884d6
feat(Activités des structures): Remplacement de l'onglet "Votre référ…
SebastienReuiller Nov 20, 2024
6633103
chore(Activités des structures): Passage au matching sur les activité…
SebastienReuiller Nov 20, 2024
3736824
feat(Activités des structures): Adaptation de la recherche des Siaes …
SebastienReuiller Nov 20, 2024
6c4fe58
feat(Activités des structures): Adaptation de l'affichage des secteur…
SebastienReuiller Nov 20, 2024
1fea08c
fix(Activités des structures): Correction de l'affichage des fiches s…
SebastienReuiller Nov 21, 2024
dae41f6
feat(Besoin): Ajout d'un template de mail transactionnel quand le bes…
SebastienReuiller Nov 21, 2024
61f2c85
fix: Correction au niveau des logos d'entête (#1538)
SebastienReuiller Nov 21, 2024
c1fb7eb
chore(master): release 2024.7.0 (#1504)
github-actions[bot] Nov 26, 2024
ca402b2
fix: Migration de l'authentification de token vers un middleware + Sa…
madjid-asa Nov 27, 2024
4e7c66f
fix(Secteurs d'activités): Mise à jour du calcul du nombre de secteur…
SebastienReuiller Dec 5, 2024
a1925e2
refactor(Recherche sémantique): Suppression de la fonctionnalité (#1556)
SebastienReuiller Dec 5, 2024
99bde36
feat(Siae): Permettre aux structures de changer leur nom commercial (…
SebastienReuiller Dec 5, 2024
9b1e4a7
fix: sectors_list_string replace by sector_groups_list_string on siae…
SebastienReuiller Dec 5, 2024
059e6c4
fix: 'set' object is not subscriptable
SebastienReuiller Dec 5, 2024
1edb65d
feat: Ajout d'attributs dans Brevo pour les structures (#1513)
chloend Dec 9, 2024
2c06c20
fix: Amélioration de la validation des champs url (#1565)
madjid-asa Dec 10, 2024
d02d476
chore: Correction d'un conflit de migrations
SebastienReuiller Dec 10, 2024
70f770c
fix(Liste des dépôts de besoin): Correction d'une erreur javascript p…
SebastienReuiller Dec 10, 2024
38322a3
refactor(authentication): Modifier le niveau de log en info pour la m…
SebastienReuiller Dec 10, 2024
9176ef3
feat: ajouter le tri des activités dans l'admin par date de modification
madjid-asa Dec 10, 2024
192eece
chore: Mise à jour des paquets Python (#1581)
SebastienReuiller Dec 11, 2024
4cd03e8
fix: Amélioration de la commande 'create_content_pages' (#1545)
chloend Dec 12, 2024
80d4439
feat(Admin): Ajout de 'contact_phone' dans la recherche (#1575)
chloend Dec 12, 2024
2e5237c
fix(Brevo): synchro des utilisateurs sans Tender (#1592)
chloend Dec 16, 2024
10b0ac3
fix(Brevo): update_enabled arg in 'api_brevo.create_contact' (#1593)
chloend Dec 17, 2024
0d01b5b
fix(Brevo): AttributeError in 'api_brevo.create_contact' (#1594)
chloend Dec 17, 2024
1694db6
feat(Email Notifications): Ajout du formulaire d'édition des préféren…
SebastienReuiller Dec 19, 2024
1620a41
fix(Import des emplois): exclusion du type OPCS de l'import (#1603)
SebastienReuiller Dec 20, 2024
e40c250
fix: Remove dependabot auto pr action (#1612)
Guilouf Dec 26, 2024
b5a3796
chore: Retrait de l'apm server (#1613)
madjid-asa Dec 27, 2024
ce21b46
fix: Autoriser seulement les "GET" sur PerimeterAutocompleteViewSet (…
Guilouf Dec 30, 2024
9eadd4e
fix: Condition invalide pour échapper le CSRF (#1616)
Guilouf Dec 30, 2024
0844c9b
feat: Whitelist des ips de Brevo pour inbound emails (#1620)
Guilouf Dec 31, 2024
4e2a895
fix: Erreurs de serialisation des inbound email (#1619)
Guilouf Dec 31, 2024
5bf7f88
feat: Conversations: anonymisation des données (#1618)
Guilouf Dec 31, 2024
fbc0a83
feat: Suppression des données personnelles (#1607)
Guilouf Jan 2, 2025
583e74a
chore(master): release 2024.8.0 (#1548)
github-actions[bot] Jan 6, 2025
4372252
fix(Activités des structures): Correction du formulaire d'édition des…
SebastienReuiller Jan 7, 2025
d2e3ecb
chore(dev): welcome Guillaume ! (#1626)
SebastienReuiller Jan 7, 2025
d43629d
fix(Structures): Correction sur le contrôle d'unicité du nom commerci…
SebastienReuiller Jan 8, 2025
9ff200a
fix(Email): Retour sur l'enregistrement du log avant envoi (#1629)
SebastienReuiller Jan 8, 2025
22bc69d
Test sending mail
Guilouf Jan 9, 2025
382ec47
Revert "Test sending mail"
Guilouf Jan 9, 2025
3682243
feat: Retirer la co-traitance (#1623)
Guilouf Jan 9, 2025
318e712
fix: Changement de conditions de synchronisation des DDB vers le crm …
madjid-asa Jan 10, 2025
b955951
feat: Action admin pour l'anonymisation des utilisateurs (#1624)
Guilouf Jan 10, 2025
d32c21c
Fix useless comment
Guilouf Jan 15, 2025
3ed2749
Clean clutter
Guilouf Jan 15, 2025
6919ac6
OSMGeoAdmin deprecation
Guilouf Jan 15, 2025
4d599e4
timezone utc deprecation
Guilouf Jan 15, 2025
2a61adb
fix why_amount_is_blank blank choice
Guilouf Jan 15, 2025
e6fe097
Bump versions
Guilouf Jan 15, 2025
40dc70b
raaaaaaaaaaa
Guilouf Jan 15, 2025
35806b2
soupir
Guilouf Jan 15, 2025
3973fcf
Update dependencies
Guilouf Jan 15, 2025
1ac487f
Update dependencies
Guilouf Jan 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
26 changes: 26 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
*.pyc
*.pyo
*.mo
*.db
*.css.map
*.egg-info
*.sql.gz
.cache
.project
.idea
.pydevproject
.idea/workspace.xml
.DS_Store
.git/
.sass-cache
.vagrant/
__pycache__
dist
docs
env
logs
src/node_modules
web/media
web/static/CACHE
stats
Dockerfile
17 changes: 17 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Set to true to add reviewers to pull requests
addReviewers: true

# A list of reviewers to be added to pull requests (GitHub user name)
reviewers: # gip-inclusion/admins-le-marche
- chloend
- madjid-asa
- SebastienReuiller
- Guilouf

# A number of reviewers added to the pull request
# Set 0 to add all the reviewers (default: 0)
numberOfReviewers: 0

# Set to true to add assignees to pull requests
# Set to 'author' to set the PR creator as the assignee
addAssignees: author
9 changes: 9 additions & 0 deletions .github/main.workflow
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
workflow "on check suite creation, run flake8 and post results" {
on = "pull_request"
resolves = "run flake8"
}

action "run flake8" {
uses = "tayfun/flake8-your-pr@master"
secrets = ["GITHUB_TOKEN"]
}
22 changes: 22 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
### Quoi ?

Résumé des changements apportés.

### Pourquoi ?

Indiquer le problème que nous sommes en train de résoudre et les objectifs métiers ou techniques qui sont visés par ces changements.

### Comment ?

Attirer l'attention sur les décisions d'architecture ou de conception importantes.

### Captures d'écran (optionnel)

Utile pour les changements liés à l'UI.

### Autre (optionnel)

- si des tests manquent, indiquer la raison, la probabilité, et les risques associés à ce manque
- être explicite sur le délai attendu pour une revue de code
- être explicite sur la qualité attendue pour la revue de code
- etc.
129 changes: 129 additions & 0 deletions .github/workflows/linting_testing.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
name: Test & Lint tasks

on: [push]

jobs:
linting_check:

runs-on: ubuntu-latest

strategy:
matrix:
python-version: [3.11.9]

env:
DJANGO_SETTINGS_MODULE: config.settings.test
DJANGO_SECRET_KEY: ministryofsillywalks
PYTHONPATH: .
POSTGRESQL_ADDON_HOST: localhost
POSTGRESQL_ADDON_DB: postgres
POSTGRESQL_ADDON_USER: postgres
POSTGRESQL_ADDON_PASSWORD: postgres
CELLAR_ADDON_KEY_ID: TheMeaningOfLife
CELLAR_ADDON_KEY_SECRET: "42"
CELLAR_ADDON_HOST: example.com

services:
postgres:
# Docker Hub image
image: postgis/postgis:14-3.1
env:
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
# Set health checks to wait until postgres has started
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5

steps:
#----------------------------------------------
# check-out repo and set-up python
#----------------------------------------------
- name: Check out repository
uses: actions/checkout@v3
- name: Set up python
uses: actions/setup-python@v4
with:
python-version: 3.11.9

#----------------------------------------------
# install & configure poetry
#----------------------------------------------
- name: Install Poetry
uses: snok/install-poetry@v1
with:
virtualenvs-create: true
virtualenvs-in-project: true
installer-parallel: true

#----------------------------------------------
# load cached venv if cache exists
#----------------------------------------------
- name: Load cached venv
id: cached-poetry-dependencies
uses: actions/[email protected]
with:
path: .venv
key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }}

#----------------------------------------------
# install dependencies if cache does not exist
#----------------------------------------------
- name: Install Python dependencies
if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
run: poetry install --no-interaction --no-root

- name: Install System dependencies
run: |
sudo apt-get update
sudo apt-get -y install gdal-bin

#----------------------------------------------
# install your root project
#----------------------------------------------
- name: 📥 Install dependencies
run: poetry install --no-interaction

#----------------------------------------------
# migration checks
#----------------------------------------------
# - name: 💾 Create a database to check migrations
# run: |
# psql <<SQL
# CREATE DATABASE marche;
# SQL

- name: 🚧 Check pending migrations
run: |
source .venv/bin/activate
python manage.py makemigrations --check --dry-run --noinput

#----------------------------------------------
# run lint suite
# Why not install default flake8 or pylint ?
# Because we use pyproject.toml config file, and
# prefer locally reproducible tests.
#----------------------------------------------
- name: ✨ Run Linters
run: |
source .venv/bin/activate
echo "flake8"
pflake8 "./lemarche"
echo "black"
black . --check
echo "isort"
isort ./lemarche/*.py --check-only

#----------------------------------------------
# run tests
# collectstatic needed for selenium tests
#----------------------------------------------
- name: 🤹‍ Run Tests
run: |
source .venv/bin/activate
python manage.py collectstatic
coverage run --source='./lemarche' ./manage.py test --parallel auto lemarche
coverage report
11 changes: 11 additions & 0 deletions .github/workflows/pr-auto-reviewers-and-assignee.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: PR Auto Reviewers (team) & Assignee (author)

on:
pull_request:
types: [opened, ready_for_review, reopened] # will not run on drafts

jobs:
add-reviews:
runs-on: ubuntu-latest
steps:
- uses: kentaro-m/[email protected]
19 changes: 19 additions & 0 deletions .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: release-please

on:
push:
branches:
- master

permissions:
contents: write
pull-requests: write

jobs:
release-please:
runs-on: ubuntu-latest
steps:
- uses: google-github-actions/release-please-action@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
release-type: simple
126 changes: 126 additions & 0 deletions .github/workflows/review-app-creation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
# https://github.com/betagouv/itou/blob/master/.github/workflows/review-app-creation.yml
# See https://developer.github.com/v3/
# and https://help.github.com/en/actions
name: 🕵 Review app

# Run this pipeline when a label is added and when a push is made on this PR.
# `types: [ synchronize ]` targets a push event made on a PR.
on:
pull_request:
types: [ labeled, synchronize ]

env:
CLEVER_TOOLS_DOWNLOAD_URL: https://clever-tools.clever-cloud.com/releases/latest/clever-tools-latest_linux.tar.gz
CLEVER_TAR_FILE: clever-tools-latest_linux.tar.gz
CLEVER_CLI: clever-tools-latest_linux/clever
CLEVER_TOKEN: ${{ secrets.CLEVER_TOKEN }}
CLEVER_SECRET: ${{ secrets.CLEVER_SECRET }}
REVIEW_APPS_ORGANIZATION_NAME: ${{ secrets.CLEVER_REVIEW_APPS_ORG }}
CONFIGURATION_ADDON: ${{ secrets.CLEVER_REVIEW_APPS_CONFIGURATION_ADDON }}
S3_ADDON: ${{ secrets.CLEVER_REVIEW_APPS_S3_ADDON }}
BRANCH: ${{ github.head_ref }}
PYTHON_VERSION: "3.11"


jobs:
create:
runs-on: ubuntu-latest
if: github.event.action == 'labeled' && github.event.label.name == 'recette-jetable'

steps:
- name: 📥 Checkout to the PR branch
uses: actions/checkout@v3
with:
ref: ${{ github.head_ref }}

- name: 📥 Fetch git branches
run: git fetch --prune --unshallow

# Environment variables
- name: 🏷 Set review app name
run:
echo "REVIEW_APP_NAME=`echo \"c4-review-$BRANCH\" | sed -r 's/[-;\\/._]+/-/g'`" >> $GITHUB_ENV

- name: 🏷 Set database addon name
run:
echo "REVIEW_APP_DB_NAME=`echo $REVIEW_APP_NAME | sed -r 's/-/_/g'`" >> $GITHUB_ENV

- name: 🏷 Set deploy url
run:
echo "DEPLOY_URL=`echo \"$REVIEW_APP_NAME.cleverapps.io\"`" >> $GITHUB_ENV
# End of environment variables

- name: 🧫 Create a review app on Clever Cloud
run: |
curl $CLEVER_TOOLS_DOWNLOAD_URL > $CLEVER_TAR_FILE
tar -xvf $CLEVER_TAR_FILE
$CLEVER_CLI login --token $CLEVER_TOKEN --secret $CLEVER_SECRET
# Create a new application on Clever Cloud.
# -t: application type (Python).
# --org: organization name.
# --region: server location ("par" means Paris).
# --alias: custom application name, used to find it with the CLI.
$CLEVER_CLI create $REVIEW_APP_NAME -t python --org $REVIEW_APPS_ORGANIZATION_NAME --region par --alias $REVIEW_APP_NAME
# Force Python version through env, because its default is not accurate and environment variables
# have precedence over configuration addons
$CLEVER_CLI env set CC_PYTHON_VERSION ${{ env.PYTHON_VERSION }} --alias $REVIEW_APP_NAME
$CLEVER_CLI domain add $DEPLOY_URL --alias $REVIEW_APP_NAME
$CLEVER_CLI link $REVIEW_APP_NAME --org $REVIEW_APPS_ORGANIZATION_NAME

- name: 🗃 Create database addon
run: |
$CLEVER_CLI addon create postgresql-addon $REVIEW_APP_DB_NAME --org $REVIEW_APPS_ORGANIZATION_NAME --plan xxs_sml --yes
$CLEVER_CLI service link-addon $REVIEW_APP_DB_NAME

- name: 🤝 Link S3 addon
run: |
$CLEVER_CLI link $REVIEW_APP_NAME --org $REVIEW_APPS_ORGANIZATION_NAME
$CLEVER_CLI service link-addon $S3_ADDON

- name: 🗺 Add environment variables to the review app
run: |
$CLEVER_CLI link $REVIEW_APP_NAME --org $REVIEW_APPS_ORGANIZATION_NAME
$CLEVER_CLI service link-addon $CONFIGURATION_ADDON
$CLEVER_CLI env import-vars REVIEW_APP_DB_NAME
$CLEVER_CLI env import-vars DEPLOY_URL

- name: 🚀 Deploy to Clever Cloud
run: $CLEVER_CLI deploy --branch $BRANCH --force

- name: 🍻 Add link to pull request
uses: thollander/actions-comment-pull-request@main
with:
message: "🥁 La recette jetable est prête ! [👉 Je veux tester cette PR !](https://${{ env.DEPLOY_URL }})"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

redeploy:
runs-on: ubuntu-latest
# A push event targets a new deployment.
if: github.event.action == 'synchronize' && contains( github.event.pull_request.labels.*.name, 'recette-jetable')

steps:
- name: 📥 Checkout to the PR branch
uses: actions/checkout@v3
with:
ref: ${{ github.head_ref }}

- name: 📥 Fetch git branches
run: git fetch --prune --unshallow

- name: 🏷 Set review app name
run:
echo "REVIEW_APP_NAME=`echo \"c4-review-$BRANCH\" | sed -r 's/[-;\\/._]+/-/g'`" >> $GITHUB_ENV

- name: 🤝 Find the application on Clever Cloud
run: |
curl $CLEVER_TOOLS_DOWNLOAD_URL > $CLEVER_TAR_FILE
tar -xvf $CLEVER_TAR_FILE
$CLEVER_CLI login --token $CLEVER_TOKEN --secret $CLEVER_SECRET
$CLEVER_CLI link $REVIEW_APP_NAME --org $REVIEW_APPS_ORGANIZATION_NAME

- name: ⏭ Skip fixtures
run:
$CLEVER_CLI env set SKIP_FIXTURES true

- name: 🚀 Deploy to Clever Cloud
run: $CLEVER_CLI deploy --branch $BRANCH --force
Loading
Loading