Adapt verbosity of some scripts
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
This commit is contained in:
parent
13322189dc
commit
cf8b05d20a
|
@ -23,10 +23,11 @@ class Command(BaseCommand):
|
||||||
if options["sum_all"]:
|
if options["sum_all"]:
|
||||||
s = Note.objects.aggregate(Sum("balance"))["balance__sum"]
|
s = Note.objects.aggregate(Sum("balance"))["balance__sum"]
|
||||||
if s:
|
if s:
|
||||||
err_log += self.style.NOTICE("LA SOMME DES NOTES NE VAUT PAS ZÉRO : " + pretty_money(s)) + "\n"
|
self.stderr.write(self.style.NOTICE("LA SOMME DES NOTES NE VAUT PAS ZÉRO : " + pretty_money(s)))
|
||||||
error = True
|
error = True
|
||||||
else:
|
else:
|
||||||
self.stdout.write(self.style.SUCCESS("La somme des notes vaut bien zéro."))
|
if options["verbosity"] > 0:
|
||||||
|
self.stdout.write(self.style.SUCCESS("La somme des notes vaut bien zéro."))
|
||||||
|
|
||||||
notes = Note.objects.none()
|
notes = Note.objects.none()
|
||||||
if options["check_all"]:
|
if options["check_all"]:
|
||||||
|
@ -42,19 +43,13 @@ class Command(BaseCommand):
|
||||||
.annotate(total=F("quantity") * F("amount")).aggregate(Sum("total"))["total__sum"] or 0
|
.annotate(total=F("quantity") * F("amount")).aggregate(Sum("total"))["total__sum"] or 0
|
||||||
calculated_balance = incoming - outcoming
|
calculated_balance = incoming - outcoming
|
||||||
if calculated_balance != balance:
|
if calculated_balance != balance:
|
||||||
err_log += self.style.NOTICE("LA SOMME DES TRANSACTIONS DE LA NOTE {} NE CORRESPOND PAS "
|
self.stderr.write(self.style.NOTICE(f"LA SOMME DES TRANSACTIONS DE LA NOTE {note} NE CORRESPOND PAS "
|
||||||
"AVEC LE MONTANT RÉEL".format(str(note))) + "\n"
|
"AVEC LE MONTANT RÉEL"))
|
||||||
err_log += self.style.NOTICE("Attendu : {}, calculé : {}"
|
self.stderr.write(self.style.NOTICE(f"Attendu : {pretty_money(balance)}, "
|
||||||
.format(pretty_money(balance), pretty_money(calculated_balance))) + "\n"
|
f"calculé : {pretty_money(calculated_balance)}"))
|
||||||
if options["fix"]:
|
if options["fix"]:
|
||||||
note.balance = calculated_balance
|
note.balance = calculated_balance
|
||||||
note.save()
|
note.save()
|
||||||
error = True
|
error = True
|
||||||
|
|
||||||
if error:
|
|
||||||
self.stderr.write(err_log)
|
|
||||||
if options["mail"]:
|
|
||||||
send_mail("[Note Kfet] La base de données n'est pas consistante", err_log,
|
|
||||||
"NoteKfet2020 <notekfet2020@crans.org>", ["respo-info.bde@lists.crans.org"])
|
|
||||||
|
|
||||||
exit(1 if error else 0)
|
exit(1 if error else 0)
|
||||||
|
|
|
@ -19,7 +19,8 @@ class Command(BaseCommand):
|
||||||
for code, _ in settings.LANGUAGES:
|
for code, _ in settings.LANGUAGES:
|
||||||
if code == settings.LANGUAGE_CODE:
|
if code == settings.LANGUAGE_CODE:
|
||||||
continue
|
continue
|
||||||
self.stdout.write(f"Generate {code} javascript localization file")
|
if kwargs["verbosity"] > 0:
|
||||||
|
self.stdout.write(f"Generate {code} javascript localization file")
|
||||||
with translation.override(code):
|
with translation.override(code):
|
||||||
resp = JavaScriptCatalog().get(None, packages="member+note")
|
resp = JavaScriptCatalog().get(None, packages="member+note")
|
||||||
if not os.path.isdir(kwargs["out"] + "/js/jsi18n"):
|
if not os.path.isdir(kwargs["out"] + "/js/jsi18n"):
|
||||||
|
|
|
@ -25,6 +25,10 @@ class Command(BaseCommand):
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
# TODO: Improve the mailing list extraction system, and link it automatically with Mailman.
|
# TODO: Improve the mailing list extraction system, and link it automatically with Mailman.
|
||||||
|
|
||||||
|
if options['verbosity'] == 0:
|
||||||
|
# This is useless, but this what the user asked.
|
||||||
|
return
|
||||||
|
|
||||||
if options["type"] == "members":
|
if options["type"] == "members":
|
||||||
for membership in Membership.objects.filter(
|
for membership in Membership.objects.filter(
|
||||||
club__name="BDE",
|
club__name="BDE",
|
||||||
|
|
|
@ -16,7 +16,11 @@ class Command(BaseCommand):
|
||||||
user = User.objects.get(username=uname)
|
user = User.objects.get(username=uname)
|
||||||
user.is_active = True
|
user.is_active = True
|
||||||
if kwargs['STAFF']:
|
if kwargs['STAFF']:
|
||||||
|
if kwargs['verbosity'] > 0:
|
||||||
|
self.stdout.write(f"Add {user} to staff users...")
|
||||||
user.is_staff = True
|
user.is_staff = True
|
||||||
if kwargs['SUPER']:
|
if kwargs['SUPER']:
|
||||||
|
if kwargs['verbosity'] > 0:
|
||||||
|
self.stdout.write(f"Add {user} to superusers...")
|
||||||
user.is_superuser = True
|
user.is_superuser = True
|
||||||
user.save()
|
user.save()
|
||||||
|
|
|
@ -23,7 +23,8 @@ class Command(BaseCommand):
|
||||||
for d in queryset.all():
|
for d in queryset.all():
|
||||||
button_id = d["template"]
|
button_id = d["template"]
|
||||||
button = TransactionTemplate.objects.get(pk=button_id)
|
button = TransactionTemplate.objects.get(pk=button_id)
|
||||||
self.stdout.write(self.style.WARNING("Highlight button {name} ({count:d} transactions)..."
|
if kwargs['verbosity'] > 0:
|
||||||
.format(name=button.name, count=d["transaction_count"])))
|
self.stdout.write(self.style.WARNING("Highlight button {name} ({count:d} transactions)..."
|
||||||
|
.format(name=button.name, count=d["transaction_count"])))
|
||||||
button.highlighted = True
|
button.highlighted = True
|
||||||
button.save()
|
button.save()
|
||||||
|
|
Loading…
Reference in New Issue