subject_template = 'postman/email_user_subject_init.txt'
language_code = 'fr_FR'
+ def add_arguments(self, parser):
+ parser.add_argument('period_name')
+ parser.add_argument('log_file')
+
def init_password_email(self, user):
site = Site.objects.get_current()
ctx_dict = {'site': site, 'organization': settings.TELEFORMA_ORGANIZATION, 'usr': user}
send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, [user.email], fail_silently=False)
def handle(self, *args, **options):
- log_file = args[-1]
- period_name = args[-2]
+ log_file = options['log_file']
+ period_name = options['period_name']
logger = Logger(log_file)
logger.logger.info('########### Processing #############')
help = "Send an email to new subscribed student"
language_code = 'fr_FR'
+ def add_arguments(self, parser):
+ parser.add_argument('period_name')
+ parser.add_argument('log_file')
+
def email(self, student):
site = Site.objects.get_current()
if student.platform_only:
send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, [student.user.email], fail_silently=False)
def handle(self, *args, **options):
- log_file = args[-1]
- period_name = args[-2]
+ log_file = options['log_file']
+ period_name = options['period_name']
logger = Logger(log_file)
logger.logger.info('########### Processing #############')
class Command(BaseCommand):
help = "Activate all user account for subscribed students"
+ def add_arguments(self, parser):
+ parser.add_argument('period_name')
+ parser.add_argument('log_file')
+
+
def handle(self, *args, **options):
- period_name = args[-2]
- log_file = args[-1]
+ log_file = options['log_file']
+ period_name = options['period_name']
logger = Logger(log_file)
logger.logger.info('########### Processing #############')
users = User.objects.all()