blob: f0980f97f86594d967ded7e5c02b322d0eba422d (
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
{# Modified for AlpesVertes.org -> include edit_helptext.html and edit_legal.html #}
{% extends "chimere/base.html" %}
{% load i18n chimere_tags adminmedia inline_formset%}
{% block extra_head %}
{{ form.media }}
{{ block.super }}
{% head_chimere %}
{% if dated %}
<!--script type="text/javascript" src="{{extra_url}}media/js/core.js"></script-->
<script type="text/javascript" src="{{ STATIC_URL }}chimere/js/utils.js"></script>
<script type="text/javascript">
window.__admin_media_prefix__ = "{% filter escapejs %}{% admin_media_prefix %}{% endfilter %}";
</script>
{% endif %}
{% endblock %}
{% block content %}
{{ block.super }}
{% if submited %}{% submited %}{% endif %}
{% if error_message %}<fieldset class='edit errorlist'>
<legend>{% trans "Error" %}</legend>
<p>{{ error_message }}</p>
{% endif %}</fieldset>
{% if is_modification and is_superuser %}<div class='warning'><p>{% trans "You are logged as an administrator. Your modifications will be taking into account immediately." %}</p></div>{% endif %}
<fieldset class='edit'>
<legend>{% if is_modification %}{% trans "Modify a point of interest" %}{% else %}{% trans "Add a point of interest" %}{% endif %}</legend>
<form enctype="multipart/form-data" method='post' action='.'>
{% csrf_token %}
<div class='rightWrapper'>
<div class='rightform'>
{% include "chimere/blocks/edit_helptext.html" %}
<div class="fieldWrapper">
<label for="id_point">{% trans "Point"%} *</label>
{%if form.point.errors %}<ul class="errorlist"><li>{% trans "Select a location for this new site" %}</li></ul>{%endif%}
{{point_widget}}
{% include "chimere/blocks/edit_legal.html" %}
</div>
</div>
</div>
<div class='leftform'>
<p>* {% trans "indicates a mandatory field" %}</p>
<div class="fieldWrapper">
<label for="id_name">{% trans "Name"%} *</label>
{% if form.name.errors %}<div class='errors'>{{ form.name.errors }}</div>{% endif %}
{{ form.name }}
</div>
<div class="fieldWrapper">
<label for="id_subcategory">{% trans "Categories" %} *</label>
{% if form.categories.errors %}<div class='errors'>{{ form.categories.errors }}</div>{% endif %}
{{ form.categories }}
</div>
<div class="fieldWrapper">
<label for="id_description">{% trans "Description" %}</label>
{{ form.description.errors }}
{{ form.description }}
<p class="help">{{ form.description.help_text }}</p>
</div>
<div class="fieldWrapper">
<label for="id_keywords">{% trans "Keywords" %}</label>
{{ form.keywords.errors }}
{{ form.keywords }}
<p class="help">{{ form.keywords.help_text }}</p>
</div>
{% if dated %}
<div class="fieldWrapper">
<label for="id_start_date">{% trans "Start date" %}</label>
{{ form.start_date.errors }}
{{ form.start_date }}
<p class="help">{{ form.start_date.help_text }}</p>
</div>
<div class="fieldWrapper">
<label for="id_end_date">{% trans "End date" %}</label>
{{ form.end_date.errors }}
{{ form.end_date }}
<p class="help">{{ form.end_date.help_text }}</p>
</div>
{% endif %}
{% for field in form %}
{% for property in properties %}
{% ifequal field.name property.getNamedId %}
<div class="fieldWrapper">
<label for="id_{{field.name}}">{% trans field.label %}{% if property.mandatory %} *{% endif %}</label>
{% if field.errors %}<div class='errors'>{{ field.errors }}</div>{% endif %}
{{ field }}
</div>
{%endifequal%}
{%endfor%}
{%endfor%}
</div>
<div class='bottomform'>
{% inline_formset "Multimedia files" formset_multi %}
{% inline_formset "Picture files" formset_picture %}
{% if filtered_properties %}
<script type='text/javascript'>
var cat_filters = new Array();
var cat_to_hide = new Array();
{% for property in filtered_properties %}
cat_to_hide.push('#id_{{property.getNamedId}}');
{% for subcat in property.subcategories.all %}
if(!cat_filters['{{subcat.id}}']) cat_filters['{{subcat.id}}'] = new Array();
cat_filters['{{subcat.id}}'].push('#id_{{property.getNamedId}}');
{% endfor %}
{% endfor %}
$('#id_categories').change(function(){
for (idx in cat_to_hide){
$(cat_to_hide[idx]).parent().hide();
}
var vals = $(this).val();
for (val_id in vals){
var val = vals[val_id];
for (ids in cat_filters[val]){
$(cat_filters[val][ids]).parent().show();
}
}
});
$('#id_categories').change();
</script>
{% endif %}
</div>
<div class='personalform'>
<h3>{% trans "Personal information"%}</h3>
<div class='warning'>
{% trans "This fields are not mandatory. If you provided them they not will be made public and they will only used to join you for this project."%}
</div>
<div class="fieldWrapper">
<label for="id_submiter_name">{% trans "Your name or nickname"%}</label>
{% if form.submiter_name.errors %}<div class='errors'>{{ form.submiter_name.errors }}</div>{% endif %}
{{ form.submiter_name }}
</div>
<div class="fieldWrapper">
<label for="id_submiter_email">{% trans "Your email"%}</label>
{% if form.submiter_email.errors %}<div class='errors'>{{ form.submiter_email.errors }}</div>{% endif %}
{{ form.submiter_email }}
</div>
<div class="fieldWrapper">
<label for="id_submiter_comment">{% trans "Comments about your submission"%}</label>
{% if form.submiter_comment.errors %}<div class='errors'>{{ form.submiter_comment.errors }}</div>{% endif %}
{{ form.submiter_comment }}
</div>
</div>
<div id='upload_in_progress'>
<p>{% trans "Upload in progress. Please wait..." %}</p>
<p><img alt='Ajax loader' src='{{STATIC_URL}}chimere/img/ajax-loader.gif'/></p>
</div>
<script text='text/javascript'>
$( "#upload_in_progress" ).dialog({
modal: true,
resizable:false,
height:110,
autoOpen:false,
dialogClass:'alert-box'
}
);
$(".ui-dialog-titlebar").hide();
function displayProgress(){
$("#upload_in_progress").dialog('open');
return true;
}
</script>
<p><input type='submit' onclick='saveExtent();displayProgress();' value="{% trans 'Propose'%}"/></p>
</form>
</fieldset>
</div>
{% endblock %}
|