annotate MoinMoin/themes/basic/templates/modify.html @ 2665:73adb7dfd1bd

Fixed issue #446 The Edit ACL form used to be available for users even with write permissions. Added check for user and now only if user has Admin permission they get access to the Edit ACL form.
author Ajitesh Gupta <ajgupta93@gmail.com>
date Mon, 07 Jul 2014 14:09:46 +0530
parents 81373904efeb
children c040fb080073
rev   line source
2346
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
1 {% extends theme("layout.html") %}
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
2 {% import "forms.html" as forms %}
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
3 {% import "utils.html" as utils %}
2336
f844f7307aa6 tabbable grouping of meta in editor
sharky93 <rishabhr123@gmail.com>
parents: 2335
diff changeset
4 {% from theme("modify_meta.html") import basic_meta_editor %}
2346
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
5 {% import theme("itemviews.html") as itemviews with context %}
2481
76098dbcb43c adds support for editing non-wiki binary items
sharky93 <rishabhr123@gmail.com>
parents: 2440
diff changeset
6 {% import theme(form['content_form'].template) as content_template %}
2549
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
7 {% set extra_head = content_template.extra_head %}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
8 {%if content_template.basic_data_editor is defined%}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
9 {% set data_editor = content_template.basic_data_editor %}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
10 {%else%}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
11 {% set data_editor = content_template.data_editor %}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
12 {%endif%}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
13 {% set title = _("Modifying '%(item_name)s'", item_name=item_name) %}
2346
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
14
2549
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
15 {% block head %}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
16 {{ super() }}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
17 {% if extra_head %}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
18 {{ extra_head() }}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
19 {% endif %}
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
20 {% endblock %}
2346
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
21
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
22 {% block views %}
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
23 {{ itemviews }}
eb3c2da11ba1 separate item views as the itemviews template (basic theme)
sharky93 <rishabhr123@gmail.com>
parents: 2345
diff changeset
24 {% endblock %}
2335
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
25
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
26 {% block content %}
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
27 <h2>{{ title }}</h2>
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
28 <div id="moin-modify" class="moin-form">
2440
3000fd5b0e29 adds div to modify view to check if modify view, instead of checking the URL
sharky93 <rishabhr123@gmail.com>
parents: 2371
diff changeset
29 <div id="checkmodifyview"> </div>
2335
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
30 {{ gen.form.open(form, method='post', enctype='multipart/form-data') }}
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
31 {{ forms.render_errors(form) }}
2504
96f95afaf6f8 POC for ACL validation
sharky93 <rishabhr123@gmail.com>
parents: 2495
diff changeset
32 {{ forms.render_errors(form['meta_form']['acl']) }}
2335
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
33 {#
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
34 Workaround:
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
35 For *Draw content, hide submit button and form['comment'], since *Draw
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
36 POSTs originate from their respective applets.
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
37 #}
2371
1422a4849787 Fixing outline for tabs in modify view
sharky93 <rishabhr123@gmail.com>
parents: 2366
diff changeset
38 <ul class="moin-nav nav-tabs moin-shadow">
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
39 <li class="active"><a href="#editor" data-toggle="tab">Edit Content</a></li>
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
40 <li><a href="#meta" data-toggle="tab">Edit Meta</a></li>
2665
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
41 {% if user.may.admin(fqname) %}
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
42 <li><a href="#acl" data-toggle="tab">Edit ACL</a></li>
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
43 {% endif %}
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
44 <li><a href="#help" data-toggle="tab">Help</a></li>
2567
81373904efeb whitespace changes only, based on coding_std.py plus a few manual edits
RogerHaase <haaserd@gmail.com>
parents: 2549
diff changeset
45 </ul>
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
46 <div class="tab-content">
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
47 <div class="tab-pane active" id="editor">
2549
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
48 {{ data_editor(form['content_form'], item_name) }}
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
49 </div>
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
50 <div class="tab-pane active" id="meta">
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
51 <div class="row">
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
52 <div class="col-lg-6">
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
53 {{ basic_meta_editor(form['meta_form']) }}
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
54 </div>
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
55 {% set field = form['extra_meta_text'] %}
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
56 <div class="col-lg-6">
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
57 <div class="form-group">
2356
92fb82ba5906 Basic meta forms and the extra metadata(JSON) now sidebyside, all textareas
sharky93 <rishabhr123@gmail.com>
parents: 2352
diff changeset
58 {{ gen.label(field) }}
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
59 {{ gen.textarea(field, rows=field.properties.rows|string, cols=field.properties.cols|string, class='form-control') }}
2356
92fb82ba5906 Basic meta forms and the extra metadata(JSON) now sidebyside, all textareas
sharky93 <rishabhr123@gmail.com>
parents: 2352
diff changeset
60 </div>
92fb82ba5906 Basic meta forms and the extra metadata(JSON) now sidebyside, all textareas
sharky93 <rishabhr123@gmail.com>
parents: 2352
diff changeset
61 </div>
2336
f844f7307aa6 tabbable grouping of meta in editor
sharky93 <rishabhr123@gmail.com>
parents: 2335
diff changeset
62 </div>
f844f7307aa6 tabbable grouping of meta in editor
sharky93 <rishabhr123@gmail.com>
parents: 2335
diff changeset
63 </div>
2665
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
64 {% if user.may.admin(fqname) %}
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
65 <div class="tab-pane active" id="acl">
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
66 <div class="row">
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
67 {% set field = form['meta_form']['acl'] %}
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
68 <div class="col-lg-6">
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
69 <div class="form-group">
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
70 {{ gen.label(field) }}
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
71 {{ gen.textarea(field, rows='1', class='form-control') }}
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
72 </div>
2495
b0e5881e515e adds basic ui for acl setting
sharky93 <rishabhr123@gmail.com>
parents: 2481
diff changeset
73 </div>
b0e5881e515e adds basic ui for acl setting
sharky93 <rishabhr123@gmail.com>
parents: 2481
diff changeset
74 </div>
b0e5881e515e adds basic ui for acl setting
sharky93 <rishabhr123@gmail.com>
parents: 2481
diff changeset
75 </div>
2665
73adb7dfd1bd Fixed issue #446
Ajitesh Gupta <ajgupta93@gmail.com>
parents: 2567
diff changeset
76 {% endif %}
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
77 <div class="tab-pane active" id="help">
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
78 {% if form['content_form'].help %}
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
79 <pre id="moin-editor-help">{{ form['content_form'].help }}</pre>
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
80 {% endif %}
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
81 </div>
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
82 </div>
2335
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
83 {#
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
84 {{ gen.textarea(form['meta_text'], lang='en', dir='ltr', rows=rows_meta, cols=cols) }}
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
85 <br />
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
86 {{ forms.render_errors(form['meta_text']) }}
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
87 #}
2345
7dd810dc82e1 combines basic and extra meta into one tabbable, submit button below editor and renamed 'Save'
sharky93 <rishabhr123@gmail.com>
parents: 2344
diff changeset
88 {% if not form['content_form'].is_draw %}
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
89 <div class="form-group">
2345
7dd810dc82e1 combines basic and extra meta into one tabbable, submit button below editor and renamed 'Save'
sharky93 <rishabhr123@gmail.com>
parents: 2344
diff changeset
90 {{ forms.render_textcha(gen, form) }}
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
91 {{ gen.input(form['comment'], type="text", class="form-control") }}
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
92 </div>
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
93 <div class="form-group">
2345
7dd810dc82e1 combines basic and extra meta into one tabbable, submit button below editor and renamed 'Save'
sharky93 <rishabhr123@gmail.com>
parents: 2344
diff changeset
94 {{ forms.render_submit(form, value='Save', class='btn btn-primary', id='moin-save-text-button') }}
2366
15501d0c9254 Fixes modify view for boostrap v3
sharky93 <rishabhr123@gmail.com>
parents: 2356
diff changeset
95 </div>
2345
7dd810dc82e1 combines basic and extra meta into one tabbable, submit button below editor and renamed 'Save'
sharky93 <rishabhr123@gmail.com>
parents: 2344
diff changeset
96 {% endif %}
7dd810dc82e1 combines basic and extra meta into one tabbable, submit button below editor and renamed 'Save'
sharky93 <rishabhr123@gmail.com>
parents: 2344
diff changeset
97
2335
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
98 {{ gen.form.close() }}
acddea75972b basic modify view
sharky93 <rishabhr123@gmail.com>
parents:
diff changeset
99 </div>
2549
b0cce905e94d Fixed the traceback which comes while creating/modifying of HTML wiki
Saurabh Kathpalia <saurabh.kathpalia95@gmail.com>
parents: 2504
diff changeset
100 {% endblock %}