diff templates/snippet/snippet_form.djhtml @ 133:ba51d3b7740b

Add ability to upload a file to create a snippet If a file is specified, the contents of that file are used in preference to the contents of the 'content' text box.
author dellsystem <ilostwaldo@gmail.com>
date Sat, 22 Sep 2012 12:20:24 -0400
parents 260f393a1a5b
children a4f88ac85837
line wrap: on
line diff
--- a/templates/snippet/snippet_form.djhtml	Sat Sep 22 12:17:03 2012 -0400
+++ b/templates/snippet/snippet_form.djhtml	Sat Sep 22 12:20:24 2012 -0400
@@ -1,18 +1,40 @@
 {% load i18n %}
-<form method="post" action="" class="snippetform">
-{% csrf_token %}
-    {% for field in snippet_form %}
-        {{ field.errors }}
-        {{ field.label_tag }}
-        {{ field }}
-        {% if request.session.userprefs.display_all_lexer %}
-        {% ifequal field.name "lexer" %}
-            <input type="button" 
-                   value="{% trans "Guess lexer" %}" 
-                   id="guess_lexer_btn"/>
-        {% endifequal %}
-        {% endif %}
-    {% endfor %}
+<form method="post" action="" class="snippetform"
+    enctype="multipart/form-data">
+    {% if snippet_form.non_field_errors %}
+        <div class="errors">
+            {{ snippet_form.non_field_errors }}
+        </div>
+    {% endif %}
+
+    {% csrf_token %}
+
+    {% with field=snippet_form.title %}
+    {% include "simple_field.djhtml" %}
+    {% endwith %}
+
+    {% with field=snippet_form.content %}
+    {% include "simple_field.djhtml" %}
+    {% endwith %}
+
+    {% with field=snippet_form.file %}
+    {% include "simple_field.djhtml" %}
+    <br />
+    {% endwith %}
+
+    {% with field=snippet_form.lexer %}
+    {% include "simple_field.djhtml" %}
+    {% if request.session.userprefs.display_all_lexer %}
+    <input type="button"
+           value="{% trans "Guess lexer" %}"
+           id="guess_lexer_btn"/>
+    {% endif %}
+    {% endwith %}
+
+    {% with field=snippet_form.expire_options %}
+    {% include "simple_field.djhtml" %}
+    {% endwith %}
+
     <br />
     <div class="center-align">
         <button type="submit" class="button large">{% trans "Paste it" %}</button>