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')
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,})
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')
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)
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)
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)
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)
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')
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()})
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')
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, }))
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})
def form(request): data = {} data['form'] = UsuarioForm() return render(request, 'form.html', data)
def formulario(request): form = UsuarioForm(request.POST) return render(request, 'app/formulario.html', {'form': form})
def edit(request, pk): data = {} data['db'] = Usuario.objects.get(pk=pk) data['form'] = UsuarioForm(instance=data['db']) return render(request, 'form.html', data)
def create(request): form = UsuarioForm(request.POST or None) if form.is_valid(): form.save() return redirect('home')
def form(request): data = {'form': UsuarioForm()} return render(request, "form.html", data)