def delete(request, user_id): user = AppUser.get_by_id(int(user_id)) if user is None: raise Http404 user.delete() return redirect('../..')
def edit(request, user_id): user = AppUser.get_by_id(int(user_id)) if user is None: raise Http404 if request.method == 'POST': form = AppUserForm(request.POST, instance=user) if form.is_valid(): logging.info('edit user before - id: %s key: %s data: %s' % (user.key().id() , user.key(), user)) form.save(commit=False) logging.info('edit user after - id: %s key: %s data: %s' % (user.key().id() , user.key(), user)) user.save() return redirect('../..') else: form = AppUserForm(instance=user) return render_to_response('admin/appuser_edit.html', RequestContext(request, { 'form': form }) )
def __init__(self, request): self.gae_user = users.get_current_user() self.gae_admin = users.is_current_user_admin() # if (request.cron_request) and request.path.startswith('/cron_jobs/'): # logging.info('auth: cron user') # self.cron = True # self.auth = True # if (request.task_request) and request.path.startswith('/tasks/'): # logging.info('auth: task request') # self.task = True # self.auth = True # if self.gae_user: # self.user = User.objects.all().filter('email =',self.gae_user.email()).get() # else: # self.user = None self.login_url = users.create_login_url(request.path) self.logout_url = users.create_logout_url(request.path) if self.gae_user: self.auth = True self.name = self.gae_user.nickname() self.email = self.gae_user.email() d = AppUser.get_auth_dict() aur = d.get(self.email) if aur: self.edit = aur.edit self.pay = aur.pay self.power = aur.power self.card = aur.card self.guest = False elif self.gae_admin: self.edit = True self.pay = True self.power = True self.card = True if self.gae_admin: logging.info('auth: gae admin') self.admin = True
def flush(request): AppUser.flush_auth_dict() return redirect('..')
def index(request): aus = AppUser.list_all() return render_to_response('admin/appuser_index.html', RequestContext(request, { 'list': aus }))