Esempio n. 1
0
def update(request, pk):
    data = {}
    data['db'] = Usuario.objects.get(pk=pk)
    form = UsuarioForm(request.POST or None, instance=data['db'])
    if form.is_valid():
        form.save()
        return redirect('home')
Esempio n. 2
0
def editar(request, id_usuario):
# def editar(request):
# 	id_usuario = request.GET.get('usuario', '')
#agregar esto en index en el link editar <a href="{% url 'editar' %}?usuario={{usuario.id}}" class="btn btn-small">Editar</a>
#en las urls: url(r'^editar/$', 'app.views.editar', name='editar'),
	usuario=Usuario.objects.get(pk=id_usuario)
	
	antes=usuario.imagen.name
	nombre=str(antes)
	nombre=nombre[4:]

	if request.method == "POST":
		formulario = UsuarioForm(request.POST, request.FILES, instance = usuario)
		if formulario.is_valid():
			formulario.save()
			if antes!=usuario.imagen:
				print "==============================================="
				print "ELIMINANDO"
				#os.remove(str(img_a))
				os.remove(realpath(join(settings.PROJECT_PATH, 'media/img/' + nombre)))
				print "==============================================="
			return HttpResponseRedirect('/')

	else:
		formulario=UsuarioForm(instance = usuario)

	return render(request, 'editar.html', {'formulario': formulario,})
Esempio n. 3
0
def sistema_usuario_edit(request, id_usuario):
    if service.validar_cookie(request):
        if service.validar_cookie_admin(request):
            usuario = get_object_or_404(Usuario, id=id_usuario)
            if request.method == 'GET':
                form = UsuarioForm(instance=usuario)
            else:
                form = UsuarioForm(request.POST, instance=usuario)
                tipo = form.data['tipo']
                if tipo is not None:
                    usuario.tipo = TipoUsuario.objects.get(id=tipo)
                    usuario.save()
                    message_text = function.mensaje("Usuarios",
                                                    "Usuario editado",
                                                    "success")
                    messages.add_message(request, messages.SUCCESS,
                                         message_text)
                else:
                    message_text = function.mensaje("Usuarios", "Faltan datos",
                                                    "warning")
                    messages.add_message(request, messages.SUCCESS,
                                         message_text)
                    return redirect('sistema_usuario_edit', id_usuario)
                return redirect('sistema_usuario_list')
            return render(request, 'usuarios/usuario_form.html', {
                'form': form,
                'usuario': usuario
            })
        else:
            message_text = function.mensaje("Usuarios", "Acceso Denegado",
                                            "error")
            messages.add_message(request, messages.SUCCESS, message_text)
            return redirect('sistema_administracion')
    else:
        return redirect('sistema_login')
Esempio n. 4
0
def create():
    form = UsuarioForm()
    if form.validate_on_submit():
        user = User(nombre=form.nombre.data, apellido=form.apellido.data)
        db.session.add(user)
        db.session.commit()
        flash('Ingresado!')
        return redirect(url_for('usuario'))
    return render_template('/registrar.html', form=form)
Esempio n. 5
0
def cadastrar_usuario():
    form = UsuarioForm()
    if form.validate_on_submit():
        if form.is_admin.data:
            usuario = Administrador(form.nome.data, form.email.data, form.senha.data)
        else:
            usuario = Usuario(form.nome.data, form.email.data, form.senha.data)
        db.session.add(usuario)
        db.session.commit()
        flash('Usuário criado com sucesso')

        return redirect('/')
    return render_template('usuario/cadastrar.html', title='Sign In', form=form)
Esempio n. 6
0
def usuario_create():
    form = UsuarioForm()
    form.rol.choices = [(str(l.id), l.name) for l in Rol.query.order_by('name')]
    if form.validate_on_submit():
        user = User(
            username=form.username.data,
            email=form.email.data,
            rol_id=form.rol.data
        )
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Usuario Registrado!')
        return redirect(url_for('usuario'))
    return render_template('administrador/reg_usuario.html', form=form)
Esempio n. 7
0
def edit(usuario_id):
    edit_usuario = User.query.filter_by(id=usuario_id).first_or_404()
    form = UsuarioForm()
    if form.validate_on_submit():
        edit_usuario.nombre = form.nombre.data
        edit_usuario.apellido = form.apellido.data
        db.session.add(edit_usuario)
        db.session.commit()
        flash('Usuario Editado')
        return redirect(url_for('usuario'))
    form.nombre.data = edit_usuario.nombre
    form.apellido.data = edit_usuario.apellido
    return render_template('/editar.html',
                           form=form,
                           edit_usuario=edit_usuario)
Esempio n. 8
0
def registrar(request):
	if request.method == "POST":
		formulario = UsuarioForm(request.POST, request.FILES)

		if formulario.is_valid():
			#forma para poder ingresar a los datos del formulario, tal vez para hacer nuestras propias validaciones
			print "==============================================="
			print formulario.cleaned_data['nombre']
			print "==============================================="
			formulario.save()
			return HttpResponseRedirect('/')

	else:
		formulario=UsuarioForm()

	return render(request, 'nuevo.html', {'formulario': formulario,})
def sistema_usuario_view(request):
    if service.validar_cookie(request):
        if service.validar_cookie_admin(request):
            usuario_logeado = service.recibirUsuarioEnSesion(request)
            if request.method == 'POST':
                request.POST._mutable = True
                form = UsuarioForm(request.POST)
                if form.is_valid():
                    data = form.cleaned_data
                    nombre = data['nombre']
                    if service.comprobar_existencia_usuario_crear(nombre):
                        message_text = function.mensaje(
                            "Usuarios", "El usuario " + nombre + " ya existe",
                            "warning")
                        messages.add_message(request, messages.SUCCESS,
                                             message_text)
                        return redirect("sistema_usuario_view")
                    else:
                        obj = form.save(commit=False)
                        password_encoded = function.md5_encode(obj.clave)
                        obj.clave = password_encoded
                        obj.save()
                        message_text = function.mensaje(
                            "Usuarios", "Usuario registrado", "success")
                        messages.add_message(request, messages.SUCCESS,
                                             message_text)
                        return redirect("sistema_usuario_list")
                else:
                    message_text = function.mensaje("Usuarios", "Faltan datos",
                                                    "warning")
                    messages.add_message(request, messages.SUCCESS,
                                         message_text)
                    return redirect("sistema_usuario_view")
            else:
                return render(
                    request, 'usuarios/usuario_form.html', {
                        'usuario_logeado': usuario_logeado,
                        'form': UsuarioForm(),
                        'new': True
                    })
        else:
            message_text = function.mensaje("Usuarios", "Acceso Denegado",
                                            "error")
            messages.add_message(request, messages.SUCCESS, message_text)
            return redirect('sistema_administracion')
    else:
        return redirect('sistema_login')
Esempio n. 10
0
def agenda_instalar(request):
    if request.method == 'POST':
        request.POST._mutable = True
        form = UsuarioForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            obj = form.save(commit=False)
            password_encoded = function.md5_encode(obj.clave)
            obj.clave = password_encoded
            obj.save()
            message_text = "Usuario registrado"
            messages.add_message(request, messages.SUCCESS,message_text)
            return redirect("agenda_ingreso")
        else:
            message_text = "Datos inválidos"
            messages.add_message(request, messages.WARNING,message_text)
            return redirect("agenda_instalar")            
    else:
        return render(request, 'instalar/index.html', {'form':UsuarioForm()})
Esempio n. 11
0
 def post(self, request, *args, **kwargs):
     id_usuario = self.kwargs['pk']
     usuario = get_object_or_404(Usuario, id=id_usuario)
     form = UsuarioForm(request.POST,instance=usuario)
     tipo = form.data['tipo']
     if tipo is not None:
         usuario.tipo = TipoUsuario.objects.get(id=tipo)
         usuario.save()
         message_text = function.mensaje("Usuarios","Usuario editado","success")
         messages.add_message(request, messages.SUCCESS,message_text)
     else:
         message_text = function.mensaje("Usuarios","Faltan datos","warning")
         messages.add_message(request, messages.SUCCESS,message_text) 
         return redirect('sistema_usuario_edit',id_usuario)     
     return redirect('sistema_usuario_list')
Esempio n. 12
0
def incluirPrestador(request):
    nome = incluirUsuario(request)
    form = UsuarioForm()
    userfrm = UserForm()
    end = EnderecoForm()
    assert isinstance(request, HttpRequest)
    return render(request,
                  'app/site/confirmaCadastro.html',
                  context_instance=RequestContext(
                      request, {
                          'title': 'Colmeia | Inicio',
                          'tipo': 'Prestador',
                          'nome': nome,
                          'year': datetime.now().year,
                      }))
Esempio n. 13
0
def user_new(request):
        if request.method == "POST":
            form = UsuarioForm(request.POST)
            if form.is_valid():
                user = form.save(commit=False)
                user.save()
                #return redirect('detail', pk=question_id)
                #return render(request, 'polls/index.html', {'title':'Respuestas posibles','question': question})
        else:
            form = UsuarioForm()
        return render(request, 'polls/user_new.html', {'form': form})
Esempio n. 14
0
def form(request):
    data = {}
    data['form'] = UsuarioForm()
    return render(request, 'form.html', data)
Esempio n. 15
0
def formulario(request):
    form = UsuarioForm(request.POST)
    return render(request, 'app/formulario.html', {'form': form})
Esempio n. 16
0
def edit(request, pk):
    data = {}
    data['db'] = Usuario.objects.get(pk=pk)
    data['form'] = UsuarioForm(instance=data['db'])
    return render(request, 'form.html', data)
Esempio n. 17
0
def create(request):
    form = UsuarioForm(request.POST or None)
    if form.is_valid():
        form.save()
        return redirect('home')
Esempio n. 18
0
def form(request):
    data = {'form': UsuarioForm()}
    return render(request, "form.html", data)