blob: 7af9948f0d4d4e560453cdb9d95bbf0e1bd94b07 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
{% extends "base-poll.html" %}
{% load i18n %}
{% block title %}Formulario de encuesta{% endblock %}
{% block main_container %}
{% if user.is_superuser and poll.id %}
<a id="remove_poll" href="{% url sociologist:poll_delete id=poll.id %}" class="remove_button btn btn-danger"><i class="icon-trash"> Eliminar</i></a>
<a name="eliminar_resultados" href="{% url custom_admin:remove_results id=poll.id %}" class="btn btn-danger"><i class="icon-trash"></i> Eliminar resultados</a>
{% endif %}
<div class="center">
<h2>{% trans 'Formulario de encuesta' %}</h2>
</div>
<form id="poll_form" class="form-inline" action="" method="post">{% csrf_token %}
{% if not poll.is_open %}
{# lista encuestadores #}
{% endif %}
{% if poll.id %}
<input type="hidden" name="id" value="{{ poll.id }}" />
{% endif %}
{% if user.is_superuser or user.is_sociologist and poll.id and poll.status != "Cerrada" %}
<div class="control-group {% if form.status.errors %}error{% endif %}">
<div class="controls">
<label class="control-label" for="id_status">{{ form.status.label }}:</label>
<select id="id_status" name="status">
{% for value, status in STATUS_CHOICES %}
<option value="{{ value }}" {% if status == poll.status %}selected="selected"{% endif %}>{{ status }}</option>
{% endfor %}
</select>
<span class="help-block">
<p>Una encuesta "cerrada" no podrá ser modificada. Una vez "cerrada", solo pordrá ser "abierta" por un usuario de mas alto privilegio.
</p>
</span>
{% if form.status.errors %}
<span class="help-inline">{{ form.status.errors }}</span>
{% endif %}
</div>
</div>
{% endif %}
{% if poll.is_open %}
<div class="control-group {% if form.pollsters.errors %}error{% endif %}">
<div class="controls">
<label class="control-label" for="id_pollster">{{ form.pollsters.label }}:</label>
<select id="id_pollster" name="pollsters" multiple="multiple">
{% for pollster_id, label in POLLSTER_CHOICES %}
<option value="{{ pollster_id }}" {% if pollster_id in pollsters_id %}selected="selected"{% endif %}>{{ label }}</option>
{% endfor %}
</select>
<span class="help-inline">{{ form.pollsters.errors }}</span>
</div>
</div>
{% endif %}
<div class="control-group {% if form.name.errors %}error{% endif %}">
<div class="controls">
<label class="control-label" for="id_name">{{ form.name.label }}:</label>
<input type="text" name="name" id="id_name" placeholder="{{ form.name.label }}" value="{{ poll.name|default_if_none:'' }}" />
<span class="help-inline">{{ form.name.errors }}</span>
</div>
</div>
<div class="ps-form-toolbar btn-toolbar clearfix">
<div class="btn-group">
<!-- Save -->
<button name="save" class="btn btn-primary"><i class="icon-white icon-edit"></i> {% trans 'Guardar' %}</button>
<!-- Save and continue with poll structure -->
<button name="save_and_edit" id="continue" class="btn btn-success"><i class="icon-white icon-circle-arrow-right"></i> {% trans 'Guardar y modificar estructura de encuesta' %}</button>
</div>
</div>
</form>
<script type="text/javascript">
(function($){
var url = {
form_submit: '{% if poll.id %}{% url sociologist:poll_edit poll.id %}{% else %}{% url sociologist:poll_add %}{% endif %}?continue=true',
};
var form;
$(document).ready(function(){
$("#remove_poll").on('click', function(event){
if(!confirm('¿Esta seguro que quiere eliminar definitivamente esta encuesta?')) {
event.preventDefault();
}
})
form = $('#poll_form');
$('#continue').click(function(){
form.attr('action', url.form_submit);
form.trigger('submit');
});
});
})(jQuery);
</script>
{% endblock %}
|