app/soc/views/helper/templatetags/forms_helpers.py
changeset 785 c740d0129cce
parent 754 ed78bb93a287
child 794 19c24508c398
--- a/app/soc/views/helper/templatetags/forms_helpers.py	Thu Jan 08 20:27:21 2009 +0000
+++ b/app/soc/views/helper/templatetags/forms_helpers.py	Thu Jan 08 21:23:15 2009 +0000
@@ -112,6 +112,19 @@
     form: the form that should be converted to a table
   """
 
+  return as_table_helper(form)
+
+@register.inclusion_tag('soc/templatetags/_as_twoline_table.html')
+def as_twoline_table(form):
+  """Outputs a form as a properly formatted html table
+
+  Args:
+    form: the form that should be converted to a table
+  """
+
+  return as_table_helper(form)
+
+def as_table_helper(form):
   fields = []
   hidden_fields = []
   hidden_fields_errors = []
@@ -155,6 +168,22 @@
     example_text: the example_text for this row
   """
 
+  return as_table_row_helper(form, field, required, example_text)
+
+@register.inclusion_tag('soc/templatetags/_as_twoline_table_row.html')
+def as_twoline_table_row(form, field, required, example_text):
+  """Outputs a field as a properly formatted html row
+
+  Args:
+    form: the form that the row belongs to
+    field: the field that should be converted to a row
+    required: whether the field is required
+    example_text: the example_text for this row
+  """
+
+  return as_table_row_helper(form, field, required, example_text)
+
+def as_table_row_helper(form, field, required, example_text):
   # Escape and cache in local variable.
   errors = [force_unicode(escape(error)) for error in field.errors]