Merge remote-tracking branch 'elrond/for-schendje'
[mediagoblin.git] / mediagoblin / templates / mediagoblin / utils / wtforms.html
index 1d2f86199cf1345f2ebfd97dd1069aaafc071d5d..58ecb8e092f01df9cac725aed9dac7733396bc78 100644 (file)
@@ -1,6 +1,6 @@
 {#
 # GNU MediaGoblin -- federated, autonomous media hosting
-# Copyright (C) 2011 Free Software Foundation, Inc
+# Copyright (C) 2011, 2012 MediaGoblin contributors.  See AUTHORS.
 #
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU Affero General Public License as published by
 
 {# Generically render a field #}
 {% macro render_field_div(field) %}
-  <div class="form_field_box">
-    <div class="form_field_label">{{ field.label }}</div>
-    {% if field.description -%}
-      <div class="form_field_description">{{ field.description }}</div>
-    {%- endif %}
-    <div class="form_field_input">{{ field }}</div>
+  {% if field.label.text -%}
+    <p class="form_field_label"><label for="{{ field.label.field_id }}">{{ _(field.label.text) }}</label></p>
+  {%- endif %}
+  <div class="form_field_input">
+    {{ field }}
     {%- if field.errors -%}
       {% for error in field.errors %}
-        <div class="form_field_error">
-          {{ error }}
-        </div>
+        <p class="form_field_error">{{ _(error) }}</p>
       {% endfor %}
     {%- endif %}
-  </div>
-{%- endmacro %}
-
-{# Generically render a textarea
- # ... mostly the same thing except it includes rows and cols #}
-{% macro render_textarea_div(field, rows=8, cols=20) %}
-  <div class="form_field_box">
-    <div class="form_field_label">{{ field.label }}</div>
     {% if field.description -%}
-      <div class="form_field_description">{{ field.description }}</div>
-    {%- endif %}
-    <div class="form_field_input">{{ field(rows=rows, cols=cols) }}</div>
-    {%- if field.errors -%}
-      {% for error in field.errors %}
-        <div class="form_field_error">
-          {{ error }}
-        </div>
-      {% endfor %}
+      <p class="form_field_description">{{ _(field.description)|safe }}</p>
     {%- endif %}
   </div>
 {%- endmacro %}
@@ -64,7 +45,7 @@
 {% macro render_table(form) -%}
   {% for field in form %}
     <tr>
-      <th>{{field.label}}</th>
+      <th>{{ _(field.label.text) }}</th>
       <td>
         {{field}}
         {% if field.errors %}