diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-08 02:08:23 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-08 02:08:23 +0100 |
commit | ccbdbe9e8469e3ae5e9e55a3e86db6f225f4fde8 (patch) | |
tree | 146747bc425feab1bd8de4c6b0f498fb13f8d61a /ishtar/furnitures/widgets.py | |
parent | dfe75c20106e95e91dcc94c6311139f0a453851e (diff) | |
download | Ishtar-ccbdbe9e8469e3ae5e9e55a3e86db6f225f4fde8.tar.bz2 Ishtar-ccbdbe9e8469e3ae5e9e55a3e86db6f225f4fde8.zip |
Add a "delete" widget. Update of translation.
Diffstat (limited to 'ishtar/furnitures/widgets.py')
-rw-r--r-- | ishtar/furnitures/widgets.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ishtar/furnitures/widgets.py b/ishtar/furnitures/widgets.py index 899d66307..8a60fba61 100644 --- a/ishtar/furnitures/widgets.py +++ b/ishtar/furnitures/widgets.py @@ -19,11 +19,22 @@ # See the file COPYING for details.
from django import forms
+from django.utils.safestring import mark_safe
from django.forms.widgets import flatatt
from django.utils.encoding import smart_unicode
from django.utils.html import escape
from django.utils.simplejson import JSONEncoder
from django.core.urlresolvers import resolve
+from django.utils.translation import ugettext_lazy as _
+
+class DeleteWidget(forms.CheckboxInput):
+ def render(self, name, value, attrs=None):
+ final_attrs = flatatt(self.build_attrs(attrs, name=name,
+ value='1'))
+ output = ['<tr class="delete"><td colspan="2">']
+ output.append(u"<button%s>%s</button>" % (final_attrs, _("Delete")))
+ output.append('</td></tr>')
+ return mark_safe('\n'.join(output))
class JQueryAutoComplete(forms.TextInput):
def __init__(self, source, associated_model=None, options={}, attrs={}):
|