Conjunto 8601467 en sapic
- Fecha y hora:
- 14/08/2017 15:45:32 (hace 7 años)
- Branches:
- master, erwin, explicacion_situacional, gestion_usuarios, taller_django
- Children:
- 2ab29c8
- Parents:
- 67f406d
- Ficheros:
-
- 5 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
organizaciones/templates/organizaciones.list.html
r79326b0 r8601467 7 7 var LISTAR_ORG = "{% url 'organizaciones:listar_orgs' %}" 8 8 var user = "{{ request.user.pk }}" 9 //ruta = '{% url 'users:modal_perfil' request.user.pk %}';10 //id_user = {{request.user.pk}};11 9 </script> 12 10 {% endblock extra_constantes %} -
users/forms.py
r67f406d r8601467 455 455 except: 456 456 self.add_error('documento_identidad', msg) 457 458 459 class FormupdatePerfilVoceros(ModelForm): 460 461 tipo_organizacion = forms.ModelChoiceField(queryset=TipoOrganizacion.objects.all()) 462 463 class Meta: 464 model = Vocero 465 fields = ['fk_org_social', 'fk_tipo_documento', 'documento_identidad', 466 'tipo_organizacion', 'fk_rol_unidad', 'tipo_organizacion'] 467 468 def __init__(self, *args, **kwargs): 469 super(FormupdatePerfilVoceros, self).__init__(*args, **kwargs) 470 self.fields['fk_tipo_documento'].widget.attrs.update({'class':'form-control', 471 'readonly':'readonly'}) 472 self.fields['fk_tipo_documento'].empty_label = 'Seleccione El tipo de Documento' 473 self.fields['fk_tipo_documento'].label = 'Tipo de Documento' 474 self.fields['fk_tipo_documento'].required = True 475 476 self.fields['documento_identidad'].widget.attrs.update({'class':'form-control', 477 'readonly':'readonly'}) 478 self.fields['documento_identidad'].label = 'Documento de Identidad' 479 self.fields['documento_identidad'].required=True 480 481 self.fields['tipo_organizacion'].widget.attrs.update({'class':'form-control'}) 482 self.fields['tipo_organizacion'].empty_label = 'Seleccione Tipo Organizacion social' 483 self.fields['tipo_organizacion'].required = True 484 485 self.fields['fk_org_social'].widget.attrs.update({'class':'form-control'}) 486 self.fields['fk_org_social'].empty_label = 'Seleccione la Organizacion social' 487 self.fields['fk_org_social'].label = 'Organizacion social' 488 self.fields['fk_org_social'].required = True 489 490 self.fields['fk_rol_unidad'].widget.attrs.update({'class':'form-control'}) 491 self.fields['fk_rol_unidad'].empty_label = 'Seleccione el Rol' 492 self.fields['fk_rol_unidad'].label = 'Rol del Vocero' 493 self.fields['fk_rol_unidad'].required = True -
users/templates/users.list.html
r57f6191 r8601467 6 6 // Objeto Json lista de usuarios 7 7 var LISTAR_USER = "{% url 'users:listar_users' %}" 8 ruta = '{% url 'users:modal_perfil' request.user.pk %}'; 8 9 var user = "{{ request.user.pk }}" 9 ruta = '{% url 'users:modal_perfil' request.user.pk %}';10 10 id_user = {{request.user.pk}}; 11 11 </script> … … 19 19 <script src="{% static 'users/user_listDataTable.js' %}" type="text/javascript"></script> 20 20 <script src="{% static 'start/modals.js' %}"></script> 21 <script type="text/javascript">22 id_user = {{request.user.pk}};23 </script>24 21 {% endblock extrajs %} 25 22 {% block contenido %} -
users/templates/users.modals.perfil.html
r3b6f078 r8601467 62 62 <h3>Actualizar el Perfil del Usuario</h3> 63 63 <div class="form-group has-feedback"> 64 {{ forms.user.first_name.label }} 65 </div> 66 <div class="form-group has-feedback"> 64 67 {{ forms.user.first_name }} 65 68 <span class="glyphicon glyphicon-user form-control-feedback"></span> 69 </div> 70 <div class="form-group has-feedback"> 71 {{ forms.user.last_name.label }} 66 72 </div> 67 73 <div class="form-group has-feedback"> … … 70 76 </div> 71 77 <div class="form-group has-feedback"> 78 {{ forms.user_perfil.fk_tipo_documento.label }} 79 </div> 80 <div class="form-group has-feedback"> 72 81 {{ forms.user_perfil.fk_tipo_documento }} 73 82 <span class="glyphicon glyphicon-list form-control-feedback"></span> 74 83 </div> 75 <div class="form-group has-feedback"> 76 {{ forms.user_perfil.id_perfil }} 77 <span class="glyphicon glyphicon-list form-control-feedback"></span> 78 </div> 84 {% if upUser.fk_user.groups.get.pk == 1 %} 85 <div class="form-group has-feedback"> 86 {{ forms.user_perfil.id_perfil.label }} 87 </div> 88 <div class="form-group has-feedback"> 89 {{ forms.user_perfil.id_perfil }} 90 <span class="glyphicon glyphicon-list form-control-feedback"></span> 91 </div> 92 {% else %} 93 <div class="form-group has-feedback"> 94 {{ forms.user_perfil.documento_identidad.label }} 95 </div> 96 <div class="form-group has-feedback"> 97 {{ forms.user_perfil.documento_identidad }} 98 <span class="glyphicon glyphicon-list form-control-feedback"></span> 99 </div> 100 <div class="form-group has-feedback"> 101 {{ forms.user_perfil.tipo_organizacion.label }} 102 </div> 103 <div class="form-group has-feedback"> 104 {{ forms.user_perfil.tipo_organizacion }} 105 </div> 106 <div class="form-group has-feedback"> 107 {{ forms.user_perfil.fk_org_social.label }} 108 </div> 109 <div class="form-group has-feedback"> 110 {{ forms.user_perfil.fk_org_social }} 111 </div> 112 <div class="form-group has-feedback"> 113 {{ forms.user_perfil.fk_rol_unidad.label }} 114 </div> 115 <div class="form-group has-feedback"> 116 {{ forms.user_perfil.fk_rol_unidad }} 117 </div> 118 {% endif %} 79 119 </div> 80 120 <div class="modal-footer"> -
users/views.py
r67f406d r8601467 459 459 record_id = None 460 460 461 462 461 def get_context_data(self, **kwargs): 463 462 """ 464 Carga el formulario en la vista, para registrar usuarios463 Carga el formulario en la vista, para registrar usuarios 465 464 @return: El contexto con los objectos para la vista 466 465 """ 467 466 context = super(ModalsPerfil, self).get_context_data(**kwargs) 468 467 self.record_id = self.kwargs.get('pk', None) 469 try: 470 record = self.model.objects.select_related().get(fk_user=self.record_id) 471 except User.DoesNotExist: 472 record = None 468 if self.record_id is not None: 469 try: 470 usuario = User.objects.get(pk=self.record_id) 471 except User.DoesNotExist: 472 usuario = None 473 try: 474 record = self.model.objects.select_related().get(fk_user=self.record_id) 475 except self.model.DoesNotExist: 476 if usuario is not None: 477 try: 478 record = UserProfileVocero.objects.select_related().get(fk_user=self.record_id) 479 except: 480 record = None 473 481 context['upUser'] = record 474 482 return context … … 480 488 """ 481 489 self.record_id = self.kwargs.get('pk', None) 482 try: 483 record = self.model.objects.select_related().get(fk_user=self.record_id) 484 except User.DoesNotExist: 485 record = None 490 if self.record_id is not None: 491 try: 492 usuario = User.objects.get(pk=self.record_id) 493 except User.DoesNotExist: 494 usuario = None 495 try: 496 record = self.model.objects.select_related().get(fk_user=self.record_id) 497 vocero = None 498 self.form_classes['user_perfil'] = FormularioAdminRegPerfil 499 except self.model.DoesNotExist: 500 if usuario is not None: 501 try: 502 vocero = UserProfileVocero.objects.select_related().get(fk_user=self.record_id) 503 self.form_classes['user_perfil'] = FormupdatePerfilVoceros 504 except UserProfileVocero.DoesNotExist: 505 vocero = None 506 record = None 486 507 return { 487 'user_perfil': record,488 'user': record.fk_user if record else None}508 'user_perfil': vocero.fk_vocero if vocero else record, 509 'user': record.fk_user if record else vocero.fk_user } 489 510 490 511 def get_success_url(self):
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.