def dec(self, **kwargs): sys_user = users.get_current_user() if not sys_user: self.redirect(users.create_login_url(self.request.uri)) return user = User.lookup(sys_user.email()) if not user or not user.superuser: self.redirect("/invite") return return func(self, **kwargs)
def dec(self, **kwargs): sys_user = users.get_current_user() if not sys_user: self.redirect(users.create_login_url(self.request.uri)) return user = User.lookup(sys_user.email()) if not user or not user.superuser: self.redirect("/invite") return return func(self, **kwargs)
def post(self): user = User.get(users.get_current_user()) if user.superuser: edit = self.request.get('edit', False) if edit: self.get(profile=edit, msg='Editing %s' % edit) return profile = User.lookup(self.request.get('pid')) profile.superuser = self.request.get('admin')=='on' else: profile = user profile.location = self.request.get('location') profile.name = self.request.get('name') profile.nag = self.request.get('nag')=='on' profile.put() self.get(msg='Profile updated!', profile=profile.key.id())
def post(self): user = User.get(users.get_current_user()) if user.superuser: edit = self.request.get('edit', False) if edit: self.get(profile=edit, msg='Editing %s' % edit) return profile = User.lookup(self.request.get('pid')) profile.superuser = self.request.get('admin')=='on' else: profile = user profile.location = self.request.get('location') profile.name = self.request.get('name') profile.nag = self.request.get('nag')=='on' profile.put() self.get(msg='Profile updated!', profile=profile.key.id())
def get(self, template_values={}, msg=None, error=None, profile=None): user = User.get(users.get_current_user()) template_values.update({ 'user': user, 'msg': msg, 'error': error, 'logout': users.create_logout_url('/'), }) template_values['profile'] = user if user.superuser: template_values['users'] = User.query().fetch() if profile: template_values['profile'] = User.lookup(profile) if not profile: template_values['profile'] = user template_values['error'] = "Couldn't find user %s" % profile template = JINJA_ENVIRONMNT.get_template('profile.html') self.response.write(template.render(template_values))
def get(self, template_values={}, msg=None, error=None, profile=None): user = User.get(users.get_current_user()) template_values.update({ 'user': user, 'msg': msg, 'error': error, 'logout': users.create_logout_url('/'), }) template_values['profile'] = user if user.superuser: template_values['users'] = User.query().fetch() if profile: template_values['profile'] = User.lookup(profile) if not profile: template_values['profile'] = user template_values['error'] = "Couldn't find user %s" % profile template = JINJA_ENVIRONMNT.get_template('profile.html') self.response.write(template.render(template_values))