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)
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)
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')