Guest User

Untitled

a guest
Dec 6th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. <form action="{% url 'seguridad:actualizar_usuario' %}" method="POST" autocomplete="off">
  2. <input type="hidden" name="usuario_id" id="usuario_id">
  3. <div class="form-group">
  4. <label class="value_required">Usuario</label>
  5. <input type="text" name="username" id="username" class="form-control" placeholder="usuario" required="">
  6. </div>
  7. <div class="form-group">
  8. <label class="value_required">Correo</label>
  9. <input type="text" name="emailuser" id="emailuser" class="form-control" placeholder="usuario" required="">
  10. </div>
  11. <div class="form-group">
  12. <label class="value_required">Clave</label>
  13. <input type="password" name="passworduser" id="passworduser" class="form-control" placeholder="Deje en blanco para mantener la clave anterior">
  14. </div>
  15. <div class="form-group">
  16. <label class="value_required">Perfil</label>
  17. <select name="perfiluser" id="perfiluser" class="form-control" required="">
  18. <option value="1">Administrador</option>
  19. </select>
  20. </div>
  21. <div class="form-group">
  22. <label class="value_required">Estado</label>
  23. <select name="stateuser" id="stateuser" class="form-control" required="">
  24. <option value="1">Activo</option>
  25. <option value="0">Inactivo</option>
  26. </select>
  27. </div>
  28.  
  29. def ActualizarUsuario(request):
  30.  
  31. if request.method == 'POST':
  32.  
  33. from django.contrib.auth.models import User
  34.  
  35. usuario_id = request.POST.get('usuario_id')
  36. username = request.POST.get('username')
  37. emailuser = request.POST.get('emailuser')
  38. perfiluser = request.POST.get('perfiluser')
  39. stateuser = request.POST.get('stateuser')
  40.  
  41. if request.POST.get('passworduser'):
  42. passworduser = request.POST.get('passworduser')
  43. #actualiza con clave
  44. user = User.objects.get(pk=usuario_id)
  45.  
  46. user.username=username,
  47. user.password=passworduser,
  48. user.email=emailuser,
  49. user.is_superuser = perfiluser,
  50. user.is_active = stateuser
  51.  
  52. user.save()
  53. else:
  54. #actualiza sin clave
  55. user=User.objects.get(pk=usuario_id)
  56. user.username=username,
  57. user.email=emailuser,
  58. user.is_superuser = perfiluser,
  59. user.is_active = stateuser
  60. user.save()
  61.  
  62. messages.add_message(request, messages.SUCCESS, 'Usuario Actualizado !!')
  63.  
  64. return redirect('seguridad:administrar_usuarios')
Add Comment
Please, Sign In to add comment