detail.html 10.5 KB
Newer Older
1
{% extends 'base.html' %}
2
{% load custom_tags i18n %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
3

4 5
{% block content %}
<div class="container-blanco">
6
  {% if permitir_edicion %}
7 8 9 10 11 12
  <div class="alert alert-info">
    <span class="fas fa-info-circle"></span>
    <div>
      {% trans 'Puede editar su solicitud tantas veces como desee.' %}<br />
      {% trans 'Cuando esté satisfecho, pulse el botón «Presentar».' %}
      {% trans 'Una vez haya presentado la solicitud, ya no podrá modificarla.' %}
13
    </div>
14
  </div>
15
  {% endif %}
16

17
  {# DetailView proporciona el objeto de contexto `proyecto` #}
18 19 20 21 22 23
  <h1 id="titulo">{{ proyecto.titulo }}
    {% if permitir_edicion %}
    <a href="{% url 'proyecto_update_field' proyecto.id 'titulo' %}" class="btn btn-info btn-sm">
      <span class="fas fa-pencil-alt" aria-hidden="true"></span>&nbsp; {% trans 'Modificar' %}
    </a>
    {% endif %}</h1>
24 25
  <hr />
  <br />
26

27
  <div class="table-responsive">
28
    <table class="table table-hover table-striped table-sm" aria-describedby="titulo">
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
29
      <tr>
30
        <th scope="row"><strong>{% trans 'Convocatoria' %}</strong>:</th>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
31 32
        <td>{{ proyecto.convocatoria_id }}</td>
      </tr>
33
      <tr>
34
        <th scope="row"><strong>{% trans 'Programa' %}</strong>:</th>
35 36
        <td>{{ proyecto.programa.nombre_corto }} ({{ proyecto.programa.nombre_largo }})</td>
      </tr>
37

38
      {% if proyecto.linea %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
39
      <tr>
40
        <th scope="row"><strong>{% trans 'Línea' %}</strong>:</th>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
41 42
        <td>{{ proyecto.linea.nombre }}</td>
      </tr>
43
      {% endif %}
44

45
      {% if proyecto.centro %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
46
      <tr>
47
        <th scope="row"><strong>{% trans 'Centro' %}</strong>:</th>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
48 49
        <td>{{ proyecto.centro.nombre }}</td>
      </tr>
50
      {% endif %}
51

52
      {% if proyecto.estudio %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
53
      <tr>
54
        <th scope="row"><strong>{% trans 'Estudio' %}</strong>:</th>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
55 56
        <td>{{ proyecto.estudio.nombre }}</td>
      </tr>
57
      {% endif %}
58

59
      {% if pp_coordinador %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
60
      <tr>
61 62
        <th scope="row"><strong>{{ pp_coordinador.get_cargo }}</strong>:</th>
        <td>{{ pp_coordinador.usuario.get_full_name }}</td>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
63
      </tr>
64
      {% endif %}
65

66
      {% if pp_coordinador_2 %}
67 68 69 70
      <tr>
        <th scope="row"><strong>{{ pp_coordinador_2.get_cargo }}</strong>:</th>
        <td>{{ pp_coordinador_2.usuario.get_full_name }}</td>
      </tr>
71
      {% endif %}
72

Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
73
      <tr>
74
        <th scope="row"><strong>{% trans 'Estado' %}</strong>:</th>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
75 76
        <td>{{ proyecto.get_estado_display }}</td>
      </tr>
77 78 79 80 81 82 83 84 85

      {% if proyecto.programa.requiere_visto_bueno_centro %}
      <tr>
        <th scope="row"><strong>{% trans 'Visto bueno del centro' %}</strong>:</th>
        <td>{{ proyecto.visto_bueno_centro | yesno:"Sí,No,—" }}</td>
      </tr>
      {% endif %}

      {% if proyecto.programa.requiere_visto_bueno_estudio %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
86
      <tr>
87 88
        <th scope="row"><strong>{% trans 'Visto bueno del estudio' %}</strong>:</th>
        <td>{{ proyecto.visto_bueno_estudio | yesno:"Sí,No,—" }}</td>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
89
      </tr>
90
      {% endif %}
91

92
    </table>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
93 94
  </div>
  <br />
95

96
  <h3 id="invitaciones">{% trans 'Invitaciones' %}</h3>
97
  {% if invitados %}
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
  <div class="table-responsive">
    <table class="table table-hover table-striped table-sm cabecera-azul" aria-describedby="invitaciones">
      <thead>
        <tr>
          <th scope="col">{% trans "Usuario" %}</th>
          <th scope="col">{% trans "Estado" %}</th>
          {% if permitir_edicion %}
          <th scope="col">{% trans "Acción" %}</th>
          {% endif %}
        </tr>
      </thead>
      {% for invitado in invitados %}
      <tr>
        <td>{{ invitado.usuario.get_full_name }}</td>
        <td>
          {% if invitado.tipo_participacion_id == "invitado" %}
          {% trans "Pendiente" %}{% else %}{% trans "Declinada" %}
          {% endif %}
        </td>
        {% if permitir_edicion %}
        <td>
          <a href="{% url 'participante_delete' invitado.id %}" aria-label="{% trans 'Eliminar' %}">
            <span aria-hidden="true" class="fas fa-trash-alt" title="{% trans 'Eliminar' %}"></span>
          </a>
        </td>
        {% endif %}
      </tr>
      {% endfor %}
    </table>
  </div>
128
  {% else %}
129
  <p>{% trans 'Aquí aparecerán las personas a las que invite a participar en este proyecto.' %}</p>
130
  {% endif %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
131

132
  {% if permitir_edicion %}
133 134 135 136 137
  <p>
    <a href="{% url 'participante_invitar' proyecto.id %}" class="btn btn-info btn-sm">
      <span class="fas fa-plus" aria-hidden="true"></span>&nbsp; {% trans 'Añadir' %}
    </a>
  </p>
138 139
  {% endif %}
  <br />
140

141
  <h3 id="participantes">{% trans 'Participantes' %}</h3>
142
  {% if participantes %}
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
  <div class="table-responsive">
    <table class="table table-hover table-striped table-sm cabecera-azul" aria-describedby="participantes">
      <thead>
        <tr>
          <th scope="col">{% trans "Usuario" %}</th>
          {% if permitir_edicion %}
          <th scope="col">{% trans "Acción" %}</th>
          {% endif %}
        </tr>
      </thead>
      {% for participante in participantes %}
      <tr>
        <td>{{ participante.usuario.get_full_name }}</td>
        {% if permitir_edicion %}
        <td>
          <a href="{% url 'participante_delete' participante.id %}" aria-label="{% trans 'Eliminar' %}">
            <span aria-hidden="true" class="fas fa-trash-alt" title="{% trans 'Eliminar' %}"></span>
          </a>
        </td>
        {% endif %}
      </tr>
      {% endfor %}
    </table>
  </div>
167
  {% else %}
168
  <p>{% trans 'Aquí aparecerán las personas que acepten la invitación a participar en este proyecto.' %}</p>
169
  {% endif %}
170 171
  <br />

172
  <h3>{% trans 'Descripción' %}</h3>
173
  <p>{{ proyecto.descripcion | limpiar }}</p>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
174

175
  {% if permitir_edicion %}
176 177 178 179 180
  <p>
    <a href="{% url 'proyecto_update_field' proyecto.id 'descripcion' %}" class="btn btn-info btn-sm">
      <span class="fas fa-pencil-alt" aria-hidden="true"></span>&nbsp; {% trans 'Editar' %}
    </a>
  </p>
181 182 183
  {% endif %}

  {% for campo in campos %}
184 185 186 187 188 189 190 191 192
  <h3>{{ proyecto | get_attr_verbose_name:campo }}</h3>
  <p>{{ proyecto | get_obj_attr:campo | default:"" | limpiar }}</p>
  {% if permitir_edicion %}
  <p>
    <a href="{% url 'proyecto_update_field' proyecto.id campo %}" class="btn btn-info btn-sm">
      <span class="fas fa-pencil-alt" aria-hidden="true"></span>&nbsp; {% trans 'Editar' %}
    </a>
  </p>
  {% endif %}
193
  {% endfor %}
194

195
  <h3>{{ proyecto | get_attr_verbose_name:"ayuda" }}</h3>
196
  <p>{{ proyecto.ayuda | default:0 }} €</p>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
197

198
  {% if permitir_edicion %}
199 200 201 202 203
  <p>
    <a href="{% url 'proyecto_update_field' proyecto.id 'ayuda' %}" class="btn btn-info btn-sm">
      <span class="fas fa-pencil-alt" aria-hidden="true"></span>&nbsp; {% trans 'Editar' %}
    </a>
  </p>
204
  {% endif %}
205 206

  <h3>{{ proyecto | get_attr_verbose_name:"financiacion" }}</h3>
207
  <p>{{ proyecto.financiacion | default:"" | limpiar }}</p>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
208

209
  {% if permitir_edicion %}
210 211 212 213 214
  <p>
    <a href="{% url 'proyecto_update_field' proyecto.id 'financiacion' %}" class="btn btn-info btn-sm">
      <span class="fas fa-pencil-alt" aria-hidden="true"></span>&nbsp; {% trans 'Editar' %}
    </a>
  </p>
215
  {% endif %}
216

217
  <!-- Botones -->
218 219
  <br style="clear: both;" />
  <div class="btn-group" role="group" aria-label="Botones">
220
    <a href="{% url 'mis_proyectos' proyecto.convocatoria_id %}" class="btn btn-info">
221
      <span class="fas fa-step-backward"></span> {% trans 'Retroceder' %}
222
    </a>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
223

224 225 226 227 228 229 230 231 232
    {% if permitir_edicion %}
    <button class="btn btn-danger" data-toggle="modal" data-target="#anularModal" type="button">
      <span class="fas fa-trash-alt"></span> {% trans 'Anular' %}
    </button>
    {% endif %}
    {% if es_coordinador %}
    <button class="btn btn-warning" data-toggle="modal" data-target="#presentarModal" type="button">
      <span class="fas fa-check"></span> {% trans 'Presentar' %}
    </button>
233
    {% endif %}
234
  </div>
235
</div>
236

237 238
<div class="modal fade" id="anularModal" tabindex="-1" role="dialog" aria-labelledby="anularModalLabel"
  aria-hidden="true">
239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="anularModalLabel">{% trans "¿Seguro que desea anular la solicitud?" %}</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Cerrar">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <p>
          {% blocktrans %}Si anula esta solicitud de proyecto, perderá todos los
          datos introducidos en ella.{% endblocktrans %}
        </p>
        <p>{% trans "Esta acción es <strong>irreversible</strong>." %}</p>
      </div>
      <div class="modal-footer">
        <form action="{% url 'proyecto_anular' pk=proyecto.id %}" id="eliminar-form" method="post">
          {% csrf_token %}
          <button type="button" class="btn btn-info" data-dismiss="modal">
            <span class="fas fa-times"></span> {% trans "Cancelar" %}
          </button>
          <button type="submit" class="btn btn-danger">
            <span class="fas fa-trash-alt"></span> {% trans "Anular" %}
          </button>
        </form>
      </div>
    </div>
  </div>
</div>

269 270
<div class="modal fade" id="presentarModal" tabindex="-1" role="dialog" aria-labelledby="presentarModalLabel"
  aria-hidden="true">
271 272 273 274 275 276 277 278 279 280
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="presentarModalLabel">{% trans "¿Seguro que desea presentar la solicitud?" %}</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Cerrar">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <p>{% trans "Una vez presentada ya no podrá hacer ningún cambio." %}</p>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
281
        <p>
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
282 283
          {% blocktrans %}Se enviarán mensajes informativos a las personas invitadas y,
          en su caso, a quien deba dar su visto bueno.{% endblocktrans %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
284 285 286 287 288
        </p>
        <p>
          {% blocktrans %}Al presentar la solicitud, usted se compromete, en caso de concesión, a cumplir con las
          obligaciones establecidas en las bases de la convocatoria.{% endblocktrans %}
        </p>
289 290 291 292
      </div>
      <div class="modal-footer">
        <form action="{% url 'proyecto_presentar' pk=proyecto.id %}" id="presentar-form" method="post">
          {% csrf_token %}
Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
293 294 295 296 297 298
          <button type="button" class="btn btn-info" data-dismiss="modal">
            <span class="fas fa-times"></span> {% trans "Cancelar" %}
          </button>
          <button type="submit" class="btn btn-warning">
            <span class="fas fa-check"></span> {% trans "Presentar" %}
          </button>
299 300 301 302 303 304
        </form>
      </div>
    </div>
  </div>
</div>

Enrique Matías Sánchez (Quique)'s avatar
style  
Enrique Matías Sánchez (Quique) committed
305
{% endblock content %}