Пример #1
0
 def get(self):
     today = datetime.utcnow()
     training_programs = TrainingProgram.get_all_closable_for_date(today.year, today.month, today.day)
     for training_program in training_programs:
         if not training_program.is_registration_closed:
             for registrant in training_program.registrants:
                 queue_mail_task(url='/worker/mail/training_announcement/closure/',
                     params=dict(
                         registrant_key=str(registrant.key()),
                         training_program_key=str(training_program.key())
                     ),
                     method='POST'
                 )
             training_program.is_registration_closed = True
             training_program.put()
Пример #2
0
    def get(self):
        today = datetime.utcnow()
        training_programs = TrainingProgram.get_all_closable_for_date(today.year, today.month, today.day)
        for training_program in training_programs:
            if not training_program.is_registration_closed:
#                fees = training_program.get_fees_sorted()
#                count = training_program.get_participant_count()
#                current_fee = max([f.fee for f in fees])
#                for fee in fees:
#                    if count <= fee.for_participant_count:
#                        current_fee = fee.fee
#                    else:
#                        continue
                for registrant in training_program.registrants:
                    queue_mail_task(url='/worker/mail/training_announcement/closure/',
                        params=dict(
                            registrant_key=str(registrant.key()),
                            training_program_key=str(training_program.key())
                        ),
                        method='POST'
                    )
                training_program.is_registration_closed = True
                training_program.put()