Conjunto de cambios d8d20e7 en seiven para base


Ignorar:
Fecha y hora:
22/08/2016 16:42:35 (hace 8 años)
Autor:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master, carga
Children:
78a4808
Parents:
d75c603
Mensaje:

se agregan plantillas, funciones, urls y vistas para la gestión de usuarios

Ubicación:
base
Ficheros:
1 añadido
5 editados

Leyenda

No modificado
Añadido
Eliminado
  • base/constant.py

    ra82eed3 rd8d20e7  
    2727## Determina el nivel mínimo de validación para la fortaleza de la contraseña. Los valores permitidos son del 0 al 5
    2828FORTALEZA_CONTRASENHA = 3
     29
     30## Nombre del Sitio
     31APP_NAME = "SEIVEN"
     32
     33## Asunto del mensaje de bienvenida
     34EMAIL_SUBJECT_REGISTRO = "Bienvenido a %s" % APP_NAME
     35
     36admin_email = ''
     37if settings.ADMINS:
     38    ## Contiene el correo electrónico del administrador del sistema
     39    admin_email = settings.ADMINS[0][1]
     40
     41## Mensaje de bienvenida utilizado en el registro de usuarios
     42REGISTRO_MESSAGE = '%s %s %s (spam) %s %s' % \
     43                   (str(_("Hemos enviado un mensaje de bienvenida con un enlace de activación a la dirección de correo "
     44                          "suministrada.")),
     45                    str(_("Por favor confirme el registro haciendo click en el enlace enviado por correo (si lo "
     46                          "prefiere también puede copiar y pegar el enlace en su navegador).")),
     47                    str(_("En caso de no recibir el correo enviado por el sistema en su bandeja de entrada, "
     48                          "se le recomienda revisar la carpeta de correos no deseados")),
     49                    str(_("y verificar si existe, en caso afirmativo le recomendamos agregar la dirección de correo de "
     50                          "la aplicación en la libreta de direcciones de su cuenta de correo para que en futuras "
     51                          "ocasiones no sea filtrado. En caso contrario contacte al administrador del sistema")),
     52                    str(admin_email))
  • base/templates/base.acceso.template.html

    rd75c603 rd8d20e7  
    88        {% csrf_token %}
    99        <div class="box box-primary text-center">
    10             <form action="" method="post" role="form">
     10            <form action="{% url 'acceso' %}" method="post" role="form">
    1111                <div class="box-header with-border text-left">
    1212                    <h3 class="box-title">{% block box_acceso_titulo %}{% trans 'Acceso' %}{% endblock %}</h3>
     
    1414                <div class="box-body">
    1515                    {% csrf_token %}
    16                     {% for field in form.visible_fields %}
    17                         <div class="form-group {% if field.errors %}has-error{% endif %} {% if field.field.required %}has-feedback{% endif %}">
    18                             <label class="col-md-3 col-xs-3 col-sm-3 control-label text-left" for="{{ field.auto_id }}">
    19                                 {{ field.label }}
    20                             </label>
    21                             <div class="col-md-9 col-xs-9 col-sm-9 text-left">
    22                                 <div class="form-inline">
    23                                     {{ field }}
    24                                     {% if field.field.required %}
    25                                         <i class="ion ion-ios-medical item-requerido"></i>
    26                                     {% endif %}
    27                                 </div>
    28                                 <span class="help-block">{{ field.help_text }}</span>
    29                                 <div class="row">
    30                                     <div class="col-sm-12">
    31                                         {% include 'base.form.errors.html' with form_errors=field.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    32                                     </div>
     16
     17                    <div class="form-group {% if form.tipo_documento.errors %}has-error{% endif %} {% if form.tipo_documento.required %}has-feedback{% endif %}">
     18                        <label class="col-md-3 col-xs-3 col-sm-3 control-label text-left" for="{{ form.tipo_documento.auto_id }}">
     19                            {{ form.tipo_documento.label }}
     20                        </label>
     21                        <div class="col-md-9 col-xs-9 col-sm-9 text-left">
     22                            <div class="form-inline">
     23                                {{ form.tipo_documento }}
     24                                <i class="ion ion-ios-medical item-requerido"></i>
     25                            </div>
     26                            <div class="row">
     27                                <div class="col-sm-12">
     28                                    {% include 'base.form.errors.html' with form_errors=form.tipo_documento.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    3329                                </div>
    3430                            </div>
     31                        </div>
     32                    </div>
    3533
     34                    <div class="form-group {% if form.clave.errors %}has-error{% endif %} {% if form.clave.required %}has-feedback{% endif %}">
     35                        <label class="col-md-3 col-xs-3 col-sm-3 control-label text-left" for="{{ form.clave.auto_id }}">
     36                            {{ form.clave.label }}
     37                        </label>
     38                        <div class="col-md-9 col-xs-9 col-sm-9 text-left">
     39                            <div class="form-inline">
     40                                {{ form.clave }}
     41                                <i class="ion ion-ios-medical item-requerido"></i>
     42                            </div>
     43                            <div class="row">
     44                                <div class="col-sm-12">
     45                                    {% include 'base.form.errors.html' with form_errors=form.clave.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     46                                </div>
     47                            </div>
    3648                        </div>
    37                     {% endfor %}
     49                    </div>
     50
     51                    <div class="form-group {% if form.captcha.errors %}has-error{% endif %} {% if form.captcha.required %}has-feedback{% endif %}">
     52                        <label class="col-md-3 col-xs-3 col-sm-3 control-label text-left" for="{{ form.captcha.auto_id }}">
     53                            {{ form.captcha.label }}
     54                        </label>
     55                        <div class="col-md-9 col-xs-9 col-sm-9 text-left">
     56                            <div class="form-inline">
     57                                {{ form.captcha }}
     58                                <i class="ion ion-ios-medical item-requerido"></i>
     59                            </div>
     60                            <div class="row">
     61                                <div class="col-sm-12">
     62                                    {% include 'base.form.errors.html' with form_errors=form.captcha.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     63                                </div>
     64                            </div>
     65                        </div>
     66                    </div>
     67
     68                    <div class="form-group">
     69                        <a href="{# {% url 'olvido_clave' %} #}" data-toggle="tooltip"
     70                           title="{% trans 'Presione para generar una nueva contraseña de acceso' %}">
     71                            {% trans '¿Olvidó su contraseña?' %}
     72                        </a>
     73                    </div>
     74
    3875                </div>
    3976                <div class="box-footer text-right">
  • base/templates/base.head.template.html

    rd75c603 rd8d20e7  
    2525    <link rel="stylesheet" type="text/css" href="{% static 'tools/select2/css/select2.min.css' %}" media="all">
    2626    <!-- Bootstrap-switch (requerido) -->
    27     <link rel="stylesheet" href="{% static 'tools/bootstrap-switch/css/bootstrap3/bootstrap-switch.min.css' %}"/>
     27    <link rel="stylesheet" href="{% static 'tools/bootstrap-switch/css/bootstrap-switch.min.css' %}"/>
    2828    <!-- DataTables (requerido) -->
    2929    <link rel="stylesheet" href="{% static 'tools/datatables/extensions/TableTools/css/dataTables.tableTools.min.css' %}"/>
  • base/templates/base.navbar.template.html

    rd75c603 rd8d20e7  
    2828                {% if not request.user.is_authenticated %}
    2929                    <li class="menu-anonimo">
    30                         <a href="#">
     30                        <a href="{% url 'acceso' %}">
    3131                            <span>
    3232                                <i class="fa fa-sign-in"></i>&#160;
     
    3636                    </li>
    3737                    <li class="menu-anonimo">
    38                         <a href="#">
     38                        <a href="{% url 'registro' %}">
    3939                            <span class="">
    4040                                <i class="fa fa-pencil-square-o"></i>&#160;
  • base/templates/base.template.html

    rd75c603 rd8d20e7  
    2626                                        </section>
    2727                                {% else %}
    28                                         {% include 'base.acceso.template.html' %}
     28                                        {% block contenido %}{% include 'base.acceso.template.html' %}{% endblock %}
    2929                                {% endif %}
    3030
     
    3232                                <section class="content" style="padding:auto 0;">
    3333                                        <div class="row">
    34                         {% block contenido %}{% endblock %}
     34
    3535                                </div>
    3636                                </section>
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.