def get(self, user_id):
        self.data.update(form=AdminUserForm())
        if user_id != 'add':
            admin_user = AdminUser.get_by_id(int(user_id))
            self.data.update(form=AdminUserForm(obj=admin_user), admin_user=admin_user)

        self.template = self._template
    def get(self, user_id):
        try:
            admin_user = AdminUser.get_by_id(int(user_id))
            assert admin_user
        except:
            raise exceptions.NoSuchEntityError()

        self.data.update(u=admin_user)
        self.template = 'admin/admin-user-delete.html'
    def post(self, user_id):
        if user_id and user_id != 'add':
            u = AdminUser.get_by_id(int(user_id))
        else:
            # New user.
            u = AdminUser()

        form = AdminUserForm(self.request.POST)

        if form.validate():
            # Populate the user object with data from the form.
            form.populate_obj(u)
            u.put()

            if form.send_welcome_email.data:
                self.send_welcome_email(u.email)

            logging.debug('Updated admin user.')
            self.redirect(webapp2.uri_for('admin-users-all'))
        else:
            logging.debug('Errors in form')
            self.data.update(form=form)
            self.template = self._template
 def post(self, user_id):
     u = AdminUser.get_by_id(int(user_id))
     u.key.delete()
     self.redirect(webapp2.uri_for('admin-users-all'))
    def get(self):
        admin_users = AdminUser.query().fetch()
        self.data.update(admin_users=admin_users, ROLES=ROLES)

        self.template = 'admin/admin-users.html'