Skip to content
Extraits de code Groupes Projets
Valider d5a3995a rédigé par Bastien Le Querrec's avatar Bastien Le Querrec
Parcourir les fichiers

cli: ajoute la possibilité de spécifier des mails supplémentaires pour une préfecture donnée

parent 724f3a2d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -63,6 +63,10 @@ parser.add_argument('--smtp-starttls', action='store_true', help='connexion SMTP
parser.add_argument('--smtp-ssl', action='store_true', help='connexion SMTP avec SSL')
parser.add_argument('-f', '--email-from', action='store', help='adresse de courrier électronique expéditrice des notifications')
parser.add_argument('-t', '--email-to', action='store', help='adresses de courrier électronique destinataires des notifications (séparées par une virgule)')
for pref in available_prefs:
parser.add_argument(f'--{pref}-email-to', action='store', help=f'adresses de courrier électronique destinataires des notifications (séparées par une virgule) uniquement si l\'analyse concerne {pref} (s\'ajoute à celles précisées dans --email-to)')
parser.add_argument('--mastodon-access-token', action='store', help='jeton d\'accès pour publier sur Mastodon (par défaut : vide)')
parser.add_argument('--mastodon-instance', action='store', help='URL de l\'instance (doit inclure "http://" ou "https://" ; par défaut : vide)')
parser.add_argument('-v', action='store_true', help='relève le niveau de verbosité à INFO')
......@@ -113,6 +117,19 @@ if args.mastodon_instance:
__DATA_DIR = f'{__DATA_DIR_ROOT}{args.pref}/'
# On calcule la liste des mails à notifier (liste générale EMAIL_TO + liste prefecture EMAIL_TO_PREF**)
__PREF_EMAIL_TO = ''
pref_var_name = f'{args.pref}_EMAIL_TO'.upper()
if os.getenv(pref_var_name):
__PREF_EMAIL_TO = os.getenv(pref_var_name)
else:
for arg in vars(args).items():
if arg[0] == f'{args.pref}_email_to':
__PREF_EMAIL_TO = arg[1]
if __PREF_EMAIL_TO and not __PREF_EMAIL_TO == '':
__EMAIL_TO = f'{__EMAIL_TO},{__PREF_EMAIL_TO}'
# On crée le dossier de téléchargement
os.makedirs(__DATA_DIR, exist_ok=True)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter