Exemplo n.º 1
0
 def post(self, user_id):
     user_id = int(user_id)
     entry = entries.Entry(user_id=user_id)
     entry.put()
     user = users.User.get_by_id(user_id)
     logging.info('Adding new entry for user %d by admin %s', user_id, self.user.name)
     num_entries = entries.unnamed_entries(user_id)
     deferred.defer(mail.email_new_entries, user.email, users.make_login_token(user), num_entries, _queue='email')
     self.response.write(num_entries)
Exemplo n.º 2
0
 def _login(self, user, real_redirect):
     if not user:
         self.abort(403)
     self.login(user)
     if not self.user.name:
         self._redirect('/setup/activation', real_redirect)
     elif entries.unnamed_entries(self.user.key().id()) > 0:
         self._redirect('/setup/entries', real_redirect)
     elif not weeks.check_deadline(weeks.current()):
         self._redirect('/breakdown', real_redirect)
     else:
         self._redirect('/picks', real_redirect)
Exemplo n.º 3
0
 def post(self, user_id):
     user_id = int(user_id)
     user = users.User.get_by_id(user_id)
     num_entries = entries.unnamed_entries(user_id)
     deferred.defer(mail.email_new_user, user.email, users.make_login_token(user), num_entries, _queue='email')