1 | {% extends 'home.html' %} |
---|
2 | {% block titulo %}_-=SEPAI-Proyectos=-_{% endblock titulo %} |
---|
3 | {% block extra_constantes %} |
---|
4 | {% load staticfiles %} |
---|
5 | {% endblock extra_constantes %} |
---|
6 | {% block extracss %} |
---|
7 | <link href="{% static 'bootstrap-3/css/bootstrap-toggle.min.css'%}" rel="stylesheet"> |
---|
8 | <link rel="stylesheet" href="{% static 'plugins/datepicker/datepicker3.css' %}"> |
---|
9 | <link rel="stylesheet" href="{% static 'css/checked_img.css' %}"> |
---|
10 | {% endblock extracss %} |
---|
11 | {% block extrajs %} |
---|
12 | <script src="{% static 'bootstrap-3/js/bootstrap-toggle.min.js'%}"></script> |
---|
13 | <script src="{% static 'js/formset.js'%}"></script> |
---|
14 | <script src="{% static 'plugins/datepicker/moment-with-locales.js' %}"></script> |
---|
15 | <!-- bootstrap datepicker --> |
---|
16 | <script src="{% static 'plugins/datepicker/bootstrap-datepicker.js' %}"></script> |
---|
17 | <!-- InputMask --> |
---|
18 | <script src="{% static 'plugins/input-mask/jquery.inputmask.js' %}"></script> |
---|
19 | <script src="{% static 'plugins/input-mask/jquery.inputmask.date.extensions.js' %}"></script> |
---|
20 | <script src="{% static 'plugins/input-mask/jquery.inputmask.extensions.js' %}"></script> |
---|
21 | <script type="text/javascript"> |
---|
22 | $(function() { |
---|
23 | $('#id_orders_table tbody tr').formset({ |
---|
24 | // For inline formsets, be sure to set the prefix, as the default prefix |
---|
25 | // ('form') isn't correct. |
---|
26 | // Django appears to generate the prefix from the lowercase plural |
---|
27 | // name of the related model, with camel-case converted to underscores. |
---|
28 | prefix: 'objetivosespecificosproy_set' |
---|
29 | }) |
---|
30 | }) |
---|
31 | $(document).ready(function () |
---|
32 | { |
---|
33 | $('#municipio, #parroquia').hide() |
---|
34 | $('#id_estado').change(function(event){ |
---|
35 | var url_mun = "{% url 'utils:obtener_municipios' %}" |
---|
36 | cargar_municipios($(this).val(), url_mun); |
---|
37 | }) |
---|
38 | |
---|
39 | $('#id_municipio').change(function(event){ |
---|
40 | var url_parr = "{% url 'utils:obtener_parroquias' %}" |
---|
41 | cargar_parroquias($(this).val(), url_parr); |
---|
42 | }) |
---|
43 | var eliminar = "<i class='fa fa-remove' title='Eliminar'>" |
---|
44 | $('.delete-row').text(''); |
---|
45 | $('.delete-row').append(eliminar); |
---|
46 | $('.add-row').click(function(event) { |
---|
47 | $('.delete-row').text(""); |
---|
48 | $('.delete-row').append(eliminar); |
---|
49 | }); |
---|
50 | var agregar = "<i class='fa-plus-circle' title='Agregar'>"; |
---|
51 | $('.add-row').html("<b>Agregar</b>"); |
---|
52 | $('.add-row').append(agregar); |
---|
53 | $('#id_institucion').val("{{ userprofile.fk_institucion }}"); |
---|
54 | $('#id_fk_user').val("{{ request.user.pk }}"); |
---|
55 | $("[data-mask]").inputmask(); |
---|
56 | }) |
---|
57 | </script> |
---|
58 | <script src="{% static 'proyectos/proyectos_register.js' %}"></script> |
---|
59 | <script type="text/javascript" src="{% static 'utils/list_ubicacion.js' %}"></script> |
---|
60 | <style type="text/css"> |
---|
61 | </style> |
---|
62 | {% endblock extrajs %} |
---|
63 | {% block contenido-principal %} |
---|
64 | <div class="row"> |
---|
65 | <div class="col-md-3"> |
---|
66 | {% block modals %} |
---|
67 | <!-- Modal --> |
---|
68 | <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> |
---|
69 | <div class="modal-dialog" role="document"> |
---|
70 | <div class="modal-content"> |
---|
71 | <div class="modal-header"> |
---|
72 | <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> |
---|
73 | <h4 class="modal-title" id="myModalLabel">Actualizar Perfil del Usuario</h4> |
---|
74 | </div> |
---|
75 | <div class="modal-body" id="modal-body"> |
---|
76 | </div> |
---|
77 | </div> |
---|
78 | </div> |
---|
79 | </div> |
---|
80 | <!-- End Modal --> |
---|
81 | {% endblock modals %} |
---|
82 | <div class="panel-lateral-izq"> |
---|
83 | {% block menu-lateral %} |
---|
84 | <ul class="nav"> |
---|
85 | <li> |
---|
86 | <h4 class="text-center">Bienvenido: {{ request.user.first_name }} {{ request.user.last_name }}<h4> |
---|
87 | <h5 class="text-center">{{ userprofile.fk_tipo_documento }} - {{ userprofile.id_perfil }}</h5> |
---|
88 | </li> |
---|
89 | <hr /> |
---|
90 | <li> |
---|
91 | <a class="btn" href="{% url 'projects:crear_proyectos' %}" id="datos"> |
---|
92 | Datos Basicos |
---|
93 | <span class="glyphicon glyphicon-accion glyphicon-info-sign pull-left" aria-hidden="true"></span> |
---|
94 | </a> |
---|
95 | </li> |
---|
96 | <hr /> |
---|
97 | <li> |
---|
98 | <a class="btn" href="#" id="caract"> |
---|
99 | Caracterisiticas |
---|
100 | <span class="glyphicon glyphicon-accion glyphicon-sort-by-attributes-alt pull-left" aria-hidden="true"></span> |
---|
101 | </a> |
---|
102 | </li> |
---|
103 | <hr /> |
---|
104 | <li> |
---|
105 | <a class="btn" href="#" id="indicador"> |
---|
106 | Indicadores del Proyecto |
---|
107 | <span class="glyphicon glyphicon-accion glyphicon-indent-right pull-left" aria-hidden="true"></span> |
---|
108 | </a> |
---|
109 | </li> |
---|
110 | <hr /> |
---|
111 | </ul> |
---|
112 | {% endblock menu-lateral %} |
---|
113 | </div> |
---|
114 | </div> |
---|
115 | <div class="col-md-9"> |
---|
116 | <div class="panel-sepai"> |
---|
117 | {% block area-contenido %} |
---|
118 | <div id="gestion_proyectos"> |
---|
119 | <section class="content-header"> |
---|
120 | <h1> |
---|
121 | Registrar proyecto |
---|
122 | <small>Por favor llenar el formulario</small> |
---|
123 | </h1> |
---|
124 | </section> |
---|
125 | <div class="box box-default"> |
---|
126 | <div class="box-header with-border"> |
---|
127 | <h3 class="box-title">Formulario de Registro de Proyecto</h3> |
---|
128 | |
---|
129 | <div class="box-tools pull-right"> |
---|
130 | <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button> |
---|
131 | <button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-remove"></i></button> |
---|
132 | </div> |
---|
133 | </div> |
---|
134 | <div class="box-body"> |
---|
135 | <ul class="nav nav-tabs" role="tablist"> |
---|
136 | <li role="presentation" class="active" id="idents"> |
---|
137 | <a href="#identificacion" aria-controls="identificacion" role="tab" data-toggle="tab">Identificacion del Proyecto</a> |
---|
138 | </li> |
---|
139 | <li role="presentation" id="respons"> |
---|
140 | <a href="#responsable" aria-controls="responsable" role="tab" data-toggle="tab">Responsable del Proyecto</a> |
---|
141 | </li> |
---|
142 | </ul> |
---|
143 | <!-- Inicio Tab panes --> |
---|
144 | <form id="form_project" method="post"> |
---|
145 | {% csrf_token %} |
---|
146 | <div class="tab-content"> |
---|
147 | |
---|
148 | <div role="tabpanel" class="tab-pane active" id="identificacion"> |
---|
149 | <h3>Identificacion del Proyecto</h3> |
---|
150 | <div class="row"> |
---|
151 | <div class="col-md-12"> |
---|
152 | <div class="form-group"> |
---|
153 | <div class="row"> |
---|
154 | <i class="glyphicon glyphicon-pencil"></i> |
---|
155 | </div> |
---|
156 | <div class="row"> |
---|
157 | <div class="form-group col-xs-6 has-feedback"> |
---|
158 | {{ forms.proyecto.fk_user }} |
---|
159 | {{ forms.proyecto.fk_tipo.label }} |
---|
160 | {{ forms.proyecto.fk_tipo }} |
---|
161 | </div> |
---|
162 | <div class="form-group col-xs-6 has-feedback"> |
---|
163 | {{ forms.proyecto.codigo.label }} |
---|
164 | {{ forms.proyecto.codigo }} |
---|
165 | </div> |
---|
166 | <div class="form-group col-xs-6 has-feedback"> |
---|
167 | {{ forms.proyecto.nombre.label }} |
---|
168 | {{ forms.proyecto.nombre }} |
---|
169 | </div> |
---|
170 | <div class="form-group col-xs-6 has-feedback"> |
---|
171 | {{ forms.proyecto.descripcion.label }} |
---|
172 | {{ forms.proyecto.descripcion }} |
---|
173 | </div> |
---|
174 | <div class="form-group col-xs-12 has-feedback"> |
---|
175 | {{ forms.proyecto.objetivo_general.label }} |
---|
176 | {{ forms.proyecto.objetivo_general }} |
---|
177 | </div> |
---|
178 | <div class="form-group col-xs-12 has-feedback"> |
---|
179 | <div class="box"> |
---|
180 | <div class="box"> |
---|
181 | <div class="box-header"> |
---|
182 | <h3 class="box-title"> |
---|
183 | Objetivos EspecÃficos |
---|
184 | </h3> |
---|
185 | </div> |
---|
186 | <div class="box-body table-responsive no-padding"> |
---|
187 | <table class="table table-hover" id="id_orders_table"> |
---|
188 | <thead> |
---|
189 | <tr> |
---|
190 | <th scope="col">Objetivo</th> |
---|
191 | <th scope="col">Opcion</th> |
---|
192 | </tr> |
---|
193 | </thead> |
---|
194 | <tbody> |
---|
195 | {{ forms.obj_proy.management_form }} |
---|
196 | {% for form in forms.obj_proy %} |
---|
197 | <tr id="{{ form.prefix }}-row"> |
---|
198 | <td> |
---|
199 | {{ form.objetivos_especificos }} |
---|
200 | </td> |
---|
201 | <td></td> |
---|
202 | </tr> |
---|
203 | {% endfor %} |
---|
204 | </tbody> |
---|
205 | </table> |
---|
206 | </div> |
---|
207 | </div> |
---|
208 | </div> |
---|
209 | </div> |
---|
210 | <div class="form-group col-xs-12 has-feedback"> |
---|
211 | {{ forms.proyecto.justificacion.label }} |
---|
212 | {{ forms.proyecto.justificacion }} |
---|
213 | </div> |
---|
214 | <div class="form-group col-xs-6 has-feedback"> |
---|
215 | {{ forms.proyecto.plurianual.label }} |
---|
216 | {{ forms.proyecto.plurianual }} |
---|
217 | </div> |
---|
218 | <div class="form-group col-xs-6 has-feedback"> |
---|
219 | {{ forms.proyecto.poan.label }} |
---|
220 | {{ forms.proyecto.poan }} |
---|
221 | </div> |
---|
222 | <div class="form-group col-xs-6 has-feedback"> |
---|
223 | <i class="fa fa-calendar"></i> |
---|
224 | {{ forms.proyecto.fecha_inicio.label }} |
---|
225 | {{ forms.proyecto.fecha_inicio }} |
---|
226 | </div> |
---|
227 | <div class="form-group col-xs-6 has-feedback"> |
---|
228 | <i class="fa fa-calendar"></i> |
---|
229 | {{ forms.proyecto.fecha_culminacion.label }} |
---|
230 | {{ forms.proyecto.fecha_culminacion }} |
---|
231 | </div> |
---|
232 | <div class="form-group col-xs-6 has-feedback"> |
---|
233 | {{ forms.proyecto.monto_anho_anterior.label }} |
---|
234 | {{ forms.proyecto.monto_anho_anterior }} |
---|
235 | </div> |
---|
236 | <div class="form-group col-xs-6 has-feedback"> |
---|
237 | {{ forms.proyecto.monto_anho_proximo.label }} |
---|
238 | {{ forms.proyecto.monto_anho_proximo }} |
---|
239 | </div> |
---|
240 | <div class="form-group col-xs-6 has-feedback"> |
---|
241 | {{ forms.proyecto.monto_total.label }} |
---|
242 | {{ forms.proyecto.monto_total }} |
---|
243 | </div> |
---|
244 | <div class="form-group col-xs-6 has-feedback"> |
---|
245 | {{ forms.proyecto.activo.label }} |
---|
246 | {{ forms.proyecto.activo }} |
---|
247 | </div> |
---|
248 | </div> |
---|
249 | <div class="row"> |
---|
250 | <i class="glyphicon glyphicon-map-marker"></i> |
---|
251 | </div> |
---|
252 | <div class="row"> |
---|
253 | <div class="form-group col-xs-4 has-feedback"> |
---|
254 | {{ forms.proyecto.estado.label }} |
---|
255 | {{ forms.proyecto.estado }} |
---|
256 | </div> |
---|
257 | <div class="form-group col-xs-4 has-feedback" id="municipio"> |
---|
258 | {{ forms.proyecto.municipio.label }} |
---|
259 | {{ forms.proyecto.municipio }} |
---|
260 | </div> |
---|
261 | <div class="form-group col-xs-4 has-feedback" id="parroquia"> |
---|
262 | {{ forms.proyecto.localidad.label }} |
---|
263 | {{ forms.proyecto.localidad }} |
---|
264 | </div> |
---|
265 | </div> |
---|
266 | <!-- /.form-group --> |
---|
267 | </div> |
---|
268 | <div class="form-group col-xs-6 has-feedback"> |
---|
269 | <button id="reset" type="reset" class="btn btn-danger btn-block btn-flat" value="Limpiar"> Limpiar</button> |
---|
270 | </div> |
---|
271 | <div class="form-group col-xs-6 has-feedback"> |
---|
272 | <a href="#responsable" class="btn btn-success btn-block btn-flat" aria-controls="responsable" role="tab" data-toggle="tab"><i class="glyphicon glyphicon-chevron-right"></i></a> |
---|
273 | </div> |
---|
274 | <!-- /.col --> |
---|
275 | </div> |
---|
276 | </div> |
---|
277 | </div> |
---|
278 | <div role="tabpanel" class="tab-pane" id="responsable"> |
---|
279 | <h3>Responsables del Proyecto</h3> |
---|
280 | <div class="form-group col-xs-12 has-feedback"> |
---|
281 | <div class="form-group col-xs-12 has-feedback"> |
---|
282 | {{ forms.resp_tec.institucion.label }} |
---|
283 | {{ forms.resp_tec.institucion }} |
---|
284 | </div> |
---|
285 | <h4> Responble Tecnico </h4> |
---|
286 | <hr> |
---|
287 | <div class="form-group col-xs-3 has-feedback"> |
---|
288 | {{ forms.resp_tec.fk_documento.label }} |
---|
289 | {{ forms.resp_tec.fk_documento }} |
---|
290 | </div> |
---|
291 | <div class="form-group col-xs-9 has-feedback"> |
---|
292 | {{ forms.resp_tec.cedula.label }} |
---|
293 | {{ forms.resp_tec.cedula }} |
---|
294 | </div> |
---|
295 | <div class="form-group col-xs-6 has-feedback"> |
---|
296 | {{ forms.resp_tec.nombres.label }} |
---|
297 | {{ forms.resp_tec.nombres }} |
---|
298 | </div> |
---|
299 | <div class="form-group col-xs-6 has-feedback"> |
---|
300 | {{ forms.resp_tec.apellidos.label }} |
---|
301 | {{ forms.resp_tec.apellidos }} |
---|
302 | </div> |
---|
303 | <div class="form-group col-xs-6 has-feedback"> |
---|
304 | {{ forms.resp_tec.correo.label }} |
---|
305 | {{ forms.resp_tec.correo }} |
---|
306 | </div> |
---|
307 | <div class="form-group col-xs-6 has-feedback"> |
---|
308 | {{ forms.resp_tec.numero_telefono.label }} |
---|
309 | {{ forms.resp_tec.numero_telefono }} |
---|
310 | </div> |
---|
311 | <hr> |
---|
312 | <h4> Responble Gerente </h4> |
---|
313 | <hr> |
---|
314 | <div class="form-group col-xs-3 has-feedback"> |
---|
315 | {{ forms.resp_gere.fk_documento.label }} |
---|
316 | {{ forms.resp_gere.fk_documento }} |
---|
317 | </div> |
---|
318 | <div class="form-group col-xs-9 has-feedback"> |
---|
319 | {{ forms.resp_gere.cedula.label }} |
---|
320 | {{ forms.resp_gere.cedula }} |
---|
321 | </div> |
---|
322 | <div class="form-group col-xs-6 has-feedback"> |
---|
323 | {{ forms.resp_gere.nombres.label }} |
---|
324 | {{ forms.resp_gere.nombres }} |
---|
325 | </div> |
---|
326 | <div class="form-group col-xs-6 has-feedback"> |
---|
327 | {{ forms.resp_gere.apellidos.label }} |
---|
328 | {{ forms.resp_gere.apellidos }} |
---|
329 | </div> |
---|
330 | <div class="form-group col-xs-6 has-feedback"> |
---|
331 | {{ forms.resp_gere.correo.label }} |
---|
332 | {{ forms.resp_gere.correo }} |
---|
333 | </div> |
---|
334 | <div class="form-group col-xs-6 has-feedback"> |
---|
335 | {{ forms.resp_gere.numero_telefono.label }} |
---|
336 | {{ forms.resp_gere.numero_telefono }} |
---|
337 | </div> |
---|
338 | <hr> |
---|
339 | </div> |
---|
340 | <br> |
---|
341 | <div class="form-group col-xs-6 has-feedback"> |
---|
342 | <button id="reset" type="reset" class="btn btn-danger btn-block btn-flat" value="Limpiar"> Limpiar</button> |
---|
343 | </div> |
---|
344 | <div class="form-group col-xs-6 has-feedback"> |
---|
345 | <button id="submit" type="submit" class="btn btn-primary btn-block btn-flat">Registrar</button> |
---|
346 | </div> |
---|
347 | </div> |
---|
348 | </div> |
---|
349 | </form> |
---|
350 | <!-- Fin Tab panel --> |
---|
351 | </div> |
---|
352 | <!-- /.box-body --> |
---|
353 | <div class="box-footer"> |
---|
354 | |
---|
355 | </div> |
---|
356 | </div> |
---|
357 | <!-- /.box --> |
---|
358 | </div> |
---|
359 | {% endblock area-contenido %} |
---|
360 | </div> |
---|
361 | </div> |
---|
362 | </div> |
---|
363 | {% endblock contenido-principal %} |
---|