0004-manager-backport-SplitDateTimeField-fix-41663.patch
chrono/manager/widgets.py | ||
---|---|---|
32 | 32 |
class SplitDateTimeField(SplitDateTimeField): |
33 | 33 |
widget = SplitDateTimeWidget |
34 | 34 | |
35 |
def __init__(self, *args, **kwargs): |
|
36 |
super().__init__(*args, **kwargs) |
|
37 |
# fix for django<2.1, see https://code.djangoproject.com/ticket/28882 |
|
38 |
for f in self.fields: |
|
39 |
if self.disabled: |
|
40 |
f.disabled = True |
|
41 | ||
42 |
def clean(self, value): |
|
43 |
# fix for django<2.1, see https://code.djangoproject.com/ticket/28882 |
|
44 |
if self.disabled and not isinstance(value, list): |
|
45 |
value = self.widget.decompress(value) |
|
46 |
return super().clean(value) |
|
47 | ||
35 | 48 | |
36 | 49 |
class TimeWidget(TimeInput): |
37 | 50 |
""" |
38 |
- |