Created
January 4, 2017 16:34
-
-
Save ddahan/70d553982c9ff20695284e36d3c2a04f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Command(BaseCommand): | |
''' Commande permettant de réinitialiser les crédits des owners à leur | |
quantité initiale le 1er jour du mois. | |
A exécuter dans une tâche planifiée le 1er jour du mois (ou tous les jours le cas échéant) ''' | |
help = ("Reinitialise les crédits des owners à leur quantité initiale le" | |
"1er jour du mois") | |
def handle(self, *args, **options): | |
if is_first_day_of_month(): | |
for c in Credits.objects.all(): | |
c.restart_credits() | |
self.stdout.write( | |
"Les crédits du owner {0} ({1}) ont été réinitialisés."\ | |
.format(c.owner.user.mail_prefix, c.owner.pk)) | |
else: | |
self.stdout.write("Ce n'est pas le début du mois, aucun crédit" | |
" n'a été mis à jour.") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment