Ejemplo n.º 1
0
def UserDetails(request, **kwargs):
    if request.method == "POST":

        form = UserChangeForm(request.POST,
                              instance=User.objects.get(pk=kwargs.get('pk')),
                              prefix="form")
        if form.is_valid():
            form.save()

        action = request.POST.get('action')
        if action == "delete":
            User.objects.filter(pk=kwargs.get('pk')).delete()
            return HttpResponse('')

        elif action == "toggle_admin":
            user = User.objects.get(pk=kwargs.get('pk'))
            group = Group.objects.get(name="Admin")
            if not user.groups.filter(name="Admin").count():
                user.groups.add(group)
            else:
                user.groups.remove(group)

            return HttpResponse('')

    else:

        form = UserChangeForm(instance=User.objects.get(pk=kwargs.get('pk')),
                              prefix="form")

    template = loader.get_template('userportal/user_detail.html')

    return HttpResponse(template.render({'form': form}, request))
Ejemplo n.º 2
0
 def post(self,request):
     form = UserChangeForm(request.POST)
     if form.is_valid():
         form.save()
         return redirect('profile')
     else:
         return render(request,'profile_edit',{'form':form})
Ejemplo n.º 3
0
    def post(self, request):
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('/users/profile')
        request.context_dict['form'] = form

        return render(request, 'users/profile.html', request.context_dict)
Ejemplo n.º 4
0
def update_view(request, id):
    user = get_object_or_404(User, id=id)
    form = UserChangeForm(request.POST or None, instance=user)
    if form.is_valid():
        form.save()
        return redirect('users')
    context = {'form': form, 'user': user}
    return render(request, 'pages/user_update.html', context)
Ejemplo n.º 5
0
def user_update(request):
    template_name = 'app/user_profile_update.html'
    user = get_object_or_404(User, pk=request.user.id)
    form = UserChangeForm(request.POST or None, instance=user)
    if form.is_valid():
        form.save()
        return redirect('user-profile')
    return render(request, template_name, {'form': form})
Ejemplo n.º 6
0
def update(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('accounts:main')
    else:
        form = UserChangeForm(instance=request.user)
    return render(request, 'update.html', {'form': form})
Ejemplo n.º 7
0
def editar_usuarios(request):
    if request.method == "POST":
        form = UserChangeForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('index')
    else:
        form = UserChangeForm(instance=request.user)
    return render(request, 'usuarios/editar_usuario.html', {'form':form})
Ejemplo n.º 8
0
def edit_profile(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid:
            form.save()
            return redirect("/account/profile/")
    else:
        form = UserChangeForm(instance=request.user)
    return render(request, 'accounts/edit_profile.html', {"form": form})
Ejemplo n.º 9
0
def editView(request):
	if request.method == "POST":
		form = UserChangeForm(request.POST)
		if form.is_valid():
			form.save()
			return redirect('login_url')	
	else:
		form = UserChangeForm()
	return render(request,'dashboard.html',{'form':form})
Ejemplo n.º 10
0
def edit_profile(request):
    if request.method == "POST":
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('/profile')
    else:
        form = UserChangeForm(instance=request.user)
    args = {'form': form}
    return render(request, "first_app/editprofile.html", args)
Ejemplo n.º 11
0
def edit_profile(request):
    if request.method == "POST":
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('login')
        else:
            form = UserChangeForm(instance=request.user)
    return render(request, 'registration/edit_profile.html', {'form': form})
    return redirect('login.html')
Ejemplo n.º 12
0
def edit_profile(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)

        if form.is_valid():
            form.save()
            return redirect('/profile')
    else:
        form = UserChangeForm(instance=request.user)
    return None
Ejemplo n.º 13
0
def edit_profile(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('profile/')
    else:
        form = UserChangeForm(instance=request.user)
        args = {'form': form}
        return render(request, 'accounts/edit_profile.html', args)
Ejemplo n.º 14
0
def profile_edit(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('/profile')
    else:
        form = UserChangeForm(instance=request.user)
        args = {'form': form}
        return render(request, 'core/edit.html', args)
Ejemplo n.º 15
0
    def post( self, request ):
        form = UserChangeForm( request.POST, instance=request.user )
        if form.is_valid():
            form.save()

            return redirect( '/users/profile' )

        request.context_dict['form'] = form

        return render( request, 'users/profile.html', request.context_dict )
Ejemplo n.º 16
0
def profile_view(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)

        if form.is_valid():
            form.save()
    else:
        form = UserChangeForm(instance=request.user)

    return render(request, 'registration/profile.html', {'form': form})
Ejemplo n.º 17
0
def edit_profil(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)

        if form.is_valid():
            form.save()
            return redirect('/profil')
    else:
        form = UserChangeForm(instance=request.user)
        args = {'form:form'}
        return render(request, 'editprofil.html', args)
Ejemplo n.º 18
0
def editinfo(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)

        if form.is_valid():
            form.save()
            return redirect('userinfo')
    else:
        form = UserChangeForm(instance=request.user)
        args = {'form': form}
        return render(request, 'details/editinfo.html', args)
Ejemplo n.º 19
0
def data_view(request):
    if request.method == 'POST':
        user_form = UserChangeForm(request.POST, instance=request.user)
        if user_form.is_valid():
            user_form.save()
            return redirect('profile')

    else:
        user_form = UserChangeForm(instance=request.user)
        context = {'form': user_form}
        return render(request, 'Data/data.html', context)
Ejemplo n.º 20
0
def edit_profile(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)

        if form.is_valid():
            form.save()
            return redirect('/profile')
    else:
        form = UserChangeForm(instance=request.user)
        return render(request, 'user_profile/edit_profile.html',
                      {'form': form})
Ejemplo n.º 21
0
def user_update(request):
    if request.method == 'POST':
        user_change_form = UserChangeForm(data=request.POST,
                                          instance=request.user)
        if user_change_form.is_valid():
            user_change_form.save()
            return redirect('mypage')
    else:
        user_change_form = UserChangeForm(instance=request.user)
    return render(request, 'registration/user_update.html',
                  {'user_change_form': user_change_form})
Ejemplo n.º 22
0
def edit_profile(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('/restricted')

    else:
        form = UserChangeForm(instance=request.user)
        args = {'form': form}
        return render(request, 'pinpoint/edit_profile.html')
Ejemplo n.º 23
0
def EditProfile(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            messages.info(request, 'Upadet Profile Successfuly..!!')
            return render(request, 'UserLogin.html')
    else:
        form = UserChangeForm(instance=request.user)
        args = {'form': form}
        return render(request, 'EditProfile.html', args)
def edit_profile(request):
    if request.method == "POST":
        form = UserChangeForm(request.POST, instance=request.user)

        if form.is_valid():
            form.save()
            return redirect('account:profile')
    else:
        form = UserChangeForm(instance=request.user)
        context = {'form':form}
        template = 'edit_profile.html'
        return render(request,template,context)
Ejemplo n.º 25
0
def edit_profile(request):
    # print(request.user)
    if (request.method == 'POST'):
        form = UserChangeForm(request.POST, instance=request.user)

        if (form.is_valid()):
            form.save()
            return redirect('/teacher/profile')
    else:
        form = UserChangeForm(instance=request.user)
    args = {'form': form}
    return render(request, 'teacher/edit_profile.html', args)
Ejemplo n.º 26
0
    def profile_edit(self,
                     request,
                     username,
                     template='teleforma/profile_edit.html'):
        if request.user.is_superuser:
            user_hidden_fields = [
                'profile-user', 'user-password', 'user-last_login',
                'user-date_joined'
            ]
        else:
            user_hidden_fields = [
                'user-username', 'user-is_staff', 'profile-user',
                'user-is_active', 'user-password', 'user-last_login',
                'user-date_joined', 'user-groups', 'user-user_permissions',
                'user-is_superuser', 'profile-expiration_date'
            ]

        user = User.objects.get(username=username)
        if user != request.user and not request.user.is_staff:
            mess = ugettext('Access not allowed')
            title = ugettext('User profile') + ' : ' + username + ' : ' + mess
            description = ugettext(
                'Please login or contact the website administator to get a private access.'
            )
            messages.error(request, title)
            return render(request, 'teleforma/messages.html',
                          {'description': description})

        try:
            profile = user.get_profile()
        except:
            profile = UserProfile(user=user)

        if request.method == 'POST':
            user_form = UserChangeForm(request.POST,
                                       instance=user,
                                       prefix='user')
            profile_form = UserProfileForm(request.POST,
                                           instance=profile,
                                           prefix='profile')
            if user_form.is_valid() and profile_form.is_valid():
                user_form.save()
                profile_form.save()
                return redirect('teleforma-desk-profile', username)
        else:
            user_form = UserChangeForm(instance=user, prefix='user')
            profile_form = UserProfileForm(instance=profile, prefix='profile')
            forms = [user_form, profile_form]
        return render(request, template, {
            'forms': forms,
            'usr': user,
            'user_hidden_fields': user_hidden_fields
        })
Ejemplo n.º 27
0
def edit(request):
    if request.POST:
        form = UserChangeForm(request.POST, instance=request.user)

        if form.is_valid():
            form.save()
            return redirect('user')

    else:
        form = UserChangeForm(instance=request.user)
        args = {'form': form}
        return render(request, 'main/edit.html', args)
Ejemplo n.º 28
0
 def post(self, req):
     action = req.POST.get('action', '')
     if action == 'update':
         form = UserChangeForm(
             req.POST,
             instance=User.objects.get(username=req.POST['username']))
         form.save()
         return redirect('/web/admin')
     else:
         form = UserCreationForm(req.POST)
         form.save()
         return redirect('/web/admin')
def edit_profile(request):
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            messages.success(request, ('You Have Edited Your Profile... :D'))
            return redirect('home')
    else:
        form = UserChangeForm(instance=request.user)

    context = {'key_form': form}
    return render(request, 'authenticate/edit_profile.html', context)
Ejemplo n.º 30
0
def edit_profile(request):
  if request.method == 'POST':
    form = UserChangeForm(request.POST, instance=request.user)

    if form.is_valid():
      form.save()
      return redirect(to='home')
  
  else:
    form = UserChangeForm(instance=request.user)
    args = {'form': form}
    return render(request, 'registration/edit-profile.html', args)
Ejemplo n.º 31
0
def edit_user(request):

    if request.method == 'POST':
        form = UserChangeForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('home')
        else:
            return render(request, 'register.html', {'form': form})

    else:
        form = UserChangeForm()
        return render(request, 'register.html', {'form': form})
Ejemplo n.º 32
0
def edit_user(request, userID):
  user = None
  try:
    user = User.objects.get(id=userID)
    edit_form = UserChangeForm(request.POST or None, instance=user)
    if request.method == 'POST':
      if edit_form.is_valid():
        edit_form.save()
        return HttpResponseRedirect('/admin/users')
    return render(request,'staff/edit_user.html',{'form':edit_form})
  except Challenge.DoesNotExist:
    print "User "+ userID +" not found"
    return HttpResponseRedirect('/admin/users')
Ejemplo n.º 33
0
def myinfo( request, template_name = 'accounts/settings.html' ):
    """
    Processes requests for the settings page, where users
    can edit their profiles.
    """
    page_title = 'Account Settings'
    if request.method == 'POST':
#        postdata = request.POST.copy()
        form = UserChangeForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
    else:
        form = UserChangeForm(instance=request.user)
    title = 'Settings'
    return render_to_response( template_name, locals(), context_instance = RequestContext( request) )
Ejemplo n.º 34
0
def view_account(request, user_id):
    try:
        view_user = User.objects.get(pk=user_id)
    except ObjectDoesNotExist:
        raise Http404
    
    if request.method == "POST":
        form = UserChangeForm(request.POST, instance=view_user)
        if form.is_valid():
            form.save()
    else:
        form = UserChangeForm(instance=view_user)
    
    return render_to_response("account/view.html",
                                {"view_user": view_user, "form": form,},
                                context_instance=RequestContext(request)
                            )
Ejemplo n.º 35
0
def user_modify(request, user_id):
    try:
        user = User.objects.get(id=user_id)
    except User.DoesNotExist:
        messages.error(request, 'Usuario no existente.')
        return HttpResponseRedirect('/administracion/users/')

    if request.POST:
        f = UserChangeForm(request.POST, instance = user)
        if f.errors:
            return render_to_response('users/modify.html', {'form':f}, RequestContext(request))
        else:
            f.save()
            messages.success(request, 'Usuario editado exitosamente.')
            if 'add_another' in request.POST.keys():
                return HttpResponseRedirect('/administracion/users/crear/')
            return HttpResponseRedirect('/administracion/users/')

    else:
        f = UserChangeForm(instance = user)
        return render_to_response('users/modify.html', {'form':f, 'obj':user}, RequestContext(request))
Ejemplo n.º 36
0
	def user_edit(self, form_values, user_id):
		logged_in_employee = Subscriber.objects.get(user=self.user)
		subscriber_to_save = Subscriber.objects.get(user__id__exact=int(user_id))
		is_company_admin = UserGroupManager.is_company_admin(self.user)
		if logged_in_employee.id != subscriber_to_save.id:
			if not is_company_admin:
				return self.respond(is_saved=False, auth_errors='Permission Denied')

		subscriber_form = SubscriberCreationForm(data=form_values)
		subscriber_form.is_company_admin = is_company_admin
		subscriber_form.logged_in_employee = logged_in_employee
		subscriber_form.user_changed = subscriber_to_save.user
		# all fields in User model are required for UserChangeForm. Hence the addition.
		form_values['date_joined'] = subscriber_to_save.user.date_joined
		form_values['last_login'] = subscriber_to_save.user.last_login
		user_form = UserChangeForm(
			form_values,
			instance=subscriber_to_save.user
		)
		if subscriber_form.is_valid() and user_form.is_valid():
			# the m2m fields will be cleared if we save using model form. Hence the hack.
			user_group = copy.copy(subscriber_to_save.user.groups.all())
			user_form.save()
			if is_company_admin:
				subscriber_to_save.save()
				subscriber_to_save.user.groups.clear()
				user_group = [Group.objects.get(pk=subscriber_form.cleaned_data['role'])]
			subscriber_to_save.user.groups.add(*user_group)
			return self.respond(
				is_saved=True,
				subscriber=subscriber_to_save.serialize()
			)
		return self.respond(
			is_saved=False,
			subscriber_form_errors=subscriber_form.errors,
			user_form_errors=user_form.errors
		)
Ejemplo n.º 37
0
def EditUser(request, slug=None):
    """
    Editar usuario de forma simple.
    """
    user = request.user
    if request.method == 'POST':
        form = UserChangeForm(request.POST, instance=user)
        if form.is_valid():
            #Actualizar el objeto
            user = form.save()
            messages.success(request, 'Usuario actualizado exitosamente.', extra_tags='html_dante')
            return HttpResponseRedirect(reverse('home:listar_usuarios'))
    else:
        form = UserChangeForm(instance=user)
    context = {
        'form': form,
    }
    return render(request, 'home/user_change.html', context)
Ejemplo n.º 38
0
def edit_user(request, user_id = 0):
	c = RequestContext(request, dictionary)
	auto_form = AutoUserForm()
	auto_form.fields['user'].widget.attrs = {
						"data-role" : "edit-user",
						"class" : "edit-user autocomplete"
						}
	if request.method == "POST" and (user_id or 'user_1' in request.POST):
		u = User.objects.get(pk = user_id or request.POST['user_1'])
		if request.method == "POST":
			form = UserChangeForm(data = request.POST, instance = u)
			if form.is_valid():
				u = form.save()
		else:
			form = UserChangeForm(instance = u)
	else:
		form = UserChangeForm()
	c['form'] = auto_form
	c['big-form'] = form
	return render_to_response('lib_admin/edit_user.html', {}, c)