diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-22 20:01:53 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-22 20:01:53 +0200 |
commit | 6dd782e9e7846a41702a045f7a7813d0bb76705e (patch) | |
tree | 7e13cd58a9cabb4b83db2d26388ad4d64922391a | |
parent | df63be83de1a929a7eed4378776d05a11ca1e92e (diff) | |
download | Chimère-6dd782e9e7846a41702a045f7a7813d0bb76705e.tar.bz2 Chimère-6dd782e9e7846a41702a045f7a7813d0bb76705e.zip |
Django 1.11: update widgets with flatatt management
-rw-r--r-- | chimere/widgets.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py index c184eb1..66bbc5a 100644 --- a/chimere/widgets.py +++ b/chimere/widgets.py @@ -28,10 +28,11 @@ from django.conf import settings from django.contrib.gis.db import models from django.core.exceptions import ObjectDoesNotExist from django.core.urlresolvers import reverse -from django.forms.widgets import RadioSelect, RadioFieldRenderer, flatatt +from django.forms.widgets import RadioSelect #, RadioFieldRenderer from django.utils.html import conditional_escape, escape from django.utils.safestring import mark_safe from django.utils.translation import ugettext as _ +from django.forms.utils import flatatt from django.template.loader import render_to_string import re @@ -171,7 +172,7 @@ class ButtonRadioInput(RadioSelect): return mark_safe('%s <label%s>%s</label>' % ( self.tag(name, value, idx), label_for, choice_label)) - +""" class ButtonRadioFieldRenderer(RadioFieldRenderer): def __iter__(self): for i, choice in enumerate(self.choices): @@ -181,12 +182,15 @@ class ButtonRadioFieldRenderer(RadioFieldRenderer): return mark_safe('\n'.join([ w.render(self.name, self.value, index=idx) for idx, w in enumerate(self)])) +""" class ButtonSelectWidget(forms.RadioSelect): + """ def __init__(self, *args, **kwargs): self.renderer = ButtonRadioFieldRenderer super(ButtonSelectWidget, self).__init__(*args, **kwargs) + """ def render(self, *args, **kwargs): rendered = "<div id='%s'>\n" % kwargs['attrs']['id'] @@ -403,7 +407,8 @@ class PointChooserWidget(forms.TextInput): css = BASE_CSS js = BASE_JS - def render(self, name, value, attrs=None, area_name='', initialized=True): + def render(self, name, value, attrs=None, renderer=None, area_name='', + initialized=True): """ Render a map and latitude, longitude information field """ |