diff options
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={}):
  | 
