Move the useful formfield tools out into a app to reuse elsewhere

This commit is contained in:
2011-12-04 15:59:13 +00:00
parent 6616fefbab
commit 8e85ace60d
7 changed files with 7 additions and 6 deletions

View File

@@ -13,9 +13,9 @@
<formset>
{% include "eve_api/formfield.html" with field=form.api_user_id %}
{% include "eve_api/formfield.html" with field=form.api_key class="xxlarge"%}
<!--{% include "eve_api/formfield.html" with field=form.description %}-->
{% include "formtools/formfield.html" with field=form.api_user_id %}
{% include "formtools/formfield.html" with field=form.api_key class="xxlarge"%}
<!--{% include "formtools/formfield.html" with field=form.description %}-->
{% csrf_token %}
<input type="submit" value="Add API Key" class="btn primary"/>

View File

@@ -1,12 +0,0 @@
{% load add_class %}
<div class="clearfix">
{{ field.label_tag }}
<div class="input">
{% if class %}{{ field|add_class:class }}{% else %}{{ field }}{% endif %}
{% if field.help_text %}
<span class="help-block">{{ field.help_text }}</span>
{% endif %}
</div>
</div>

View File

@@ -12,9 +12,9 @@
<form action="{% url eveapi-update acc.api_user_id %}" method="post">
<formset>
{% include "eve_api/formfield.html" with field=form.api_user_id %}
{% include "eve_api/formfield.html" with field=form.api_key class="xxlarge" %}
{% include "eve_api/formfield.html" with field=form.description class="xxlarge" %}
{% include "formtools/formfield.html" with field=form.api_user_id %}
{% include "formtools/formfield.html" with field=form.api_key class="xxlarge" %}
{% include "formtools/formfield.html" with field=form.description class="xxlarge" %}
{% csrf_token %}
<input type="submit" value="Add API Key" class="btn primary"/>

View File

@@ -1,21 +0,0 @@
import re
from django.utils.safestring import mark_safe
from django import template
register = template.Library()
class_re = re.compile(r'(?<=class=["\'])(.*)(?=["\'])')
@register.filter
def add_class(value, css_class):
string = unicode(value)
match = class_re.search(string)
if match:
m = re.search(r'^%s$|^%s\s|\s%s\s|\s%s$' % (css_class, css_class,
css_class, css_class),
match.group(1))
print match.group(1)
if not m:
return mark_safe(class_re.sub(match.group(1) + " " + css_class,
string))
else:
return mark_safe(string.replace('>', ' class="%s">' % css_class))
return value