forked from CGM_Public/pretix_original
committed by
Raphael Michel
parent
7eb5b09b84
commit
4152ee4e50
@@ -46,6 +46,14 @@ class TimePickerWidget(forms.TimeInput):
|
|||||||
|
|
||||||
class UploadedFileWidget(forms.ClearableFileInput):
|
class UploadedFileWidget(forms.ClearableFileInput):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
|
# Browsers can't recognize that the server already has a file uploaded
|
||||||
|
# Don't mark this input as being required if we already have an answer
|
||||||
|
# (this needs to be done via the attrs, otherwise we wouldn't get the "required" star on the field label)
|
||||||
|
attrs = kwargs.get('attrs', {})
|
||||||
|
if kwargs.get('required') and kwargs.get('initial'):
|
||||||
|
attrs.update({'required': None})
|
||||||
|
kwargs.update({'attrs': attrs})
|
||||||
|
|
||||||
self.position = kwargs.pop('position')
|
self.position = kwargs.pop('position')
|
||||||
self.event = kwargs.pop('event')
|
self.event = kwargs.pop('event')
|
||||||
self.answer = kwargs.pop('answer')
|
self.answer = kwargs.pop('answer')
|
||||||
|
|||||||
Reference in New Issue
Block a user