Beispiel #1
0
def edit_user_view(request, id):
	try:
		u = User.objects.get(id = id)
	except User.DoesNotExist:
		raise Http404

	if request.method == "POST":
		flag = False
		data = request.POST.copy()
		data['date_joined'] = datetime.date.today()
		data['last_login'] = datetime.date.today()
		if(len(data['password']) == 0):
			flag = True
			data['password'] = u.password
		form = UserForm(data, instance = u)
		if form.is_valid():
			edit = form.save(commit = False)
			if not flag:
				u.set_password(data['password'])
			edit.save()
			messages.success(request, 'Se actualizó el usuario.')
		else:
			messages.error(request, "Ingresa todos los campos. %s"%(dict(form.errors.items())))

	if request.method == "GET":
		form = UserForm(instance = u)

	context = {'form': form, 'user': u}
	return render_to_response('admin/user/edit.html', context, context_instance = RequestContext(request))
Beispiel #2
0
def user(request):
    if request.method == 'POST':
        form = UserForm(request.POST)
        if form.is_valid():
            userValue = form.cleaned_data
            print userValue['name'],userValue['status']
            print form
            user=form.save()
            print user.name,user.status
            # userValue = form.cleaned_data
            # print userValue['name']
            # print userValue
            # user=User(name=userValue['name'],email=userValue['email'],description=userValue['description'])
            # user.save()
    else:
        form = UserForm(initial={'name': 'input the name'})
    return render_to_response('user.html', {'form': form},context_instance=RequestContext(request))
Beispiel #3
0
def add_user_view(request):
	uform = UserForm()
	if request.method == "POST":
		data = request.POST.copy()
		data['date_joined'] = datetime.date.today()
		data['last_login'] = datetime.date.today()
		uform = UserForm(data)
		if uform.is_valid():
			user = uform.save(commit = False)
			user.set_password(data['password'])
			user.save()
			messages.success(request, 'Se creó el usuario.')
			return HttpResponseRedirect(reverse('list_user_view'))
		else:
			messages.error(request, dict(uform.errors.items()))
			context = {'form': uform}
			return render_to_response('admin/user/add.html', context, context_instance = RequestContext(request))
	else:
		uform = UserForm()
		context = {'form': uform}
		return render_to_response('admin/user/add.html', context, context_instance = RequestContext(request))