From 442d9eaa33872d81189f7c54d1f72369e16314eb Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 19 Jun 2019 09:07:40 +0200 Subject: [PATCH 2/3] add support for dj1.8 (to rebase/fixup) --- src/authentic2/forms/mixins.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/authentic2/forms/mixins.py b/src/authentic2/forms/mixins.py index da8de2a0..c1b4597e 100644 --- a/src/authentic2/forms/mixins.py +++ b/src/authentic2/forms/mixins.py @@ -37,7 +37,17 @@ class LockedFieldFormMixin(object): try: choices = field.choices except AttributeError: - initial = field.widget.format_value(initial) + try: + initial = field.widget.format_value(initial) + except AttributeError: + try: + # Django 1.8 + initial = field.widget._format_value(initial) + except AttributeError: + # TextArea or CheckboxInput + if isinstance(initial, bool): + initial = _('Yes') if initial else _('No') + pass else: for key, label in choices: if initial == key: -- 2.20.1