Exemple #1
0
 def get(self):
     logging.info('starting batch insert job')
     users = Student.all().filter("auto =", True).order("-lastrun").fetch(limit=1000)
     for user in users:
         if user.calendar_id:
             try:
                 event_list = bseu_schedule.fetch_and_parse_week(user)
             except Exception, e:
                 logging.error(e)
             else:
                 if event_list:
                     create_calendar_events(user, event_list)
                     mailer.send(recipient=user.student.email(), params={'user': user.student, 'events': event_list})
Exemple #2
0
 def get(self):
     user = Student.all().filter("student =", users.get_current_user()).order("-lastrun").get()
     create_calendar_events(user, bseu_schedule.fetch_and_parse_week(user))
     self.session = get_current_session()
     self.session['messages'] = ["Импорт успешен!"]
     self.redirect('/')