Initial file uploding w/ new "files" app
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
from django.urls import reverse
|
||||
from django import forms
|
||||
from django.urls import reverse, reverse_lazy
|
||||
from django.utils.translation import ugettext as _
|
||||
from django.utils.safestring import mark_safe
|
||||
|
||||
@ -18,6 +18,14 @@ class MinimumZoomWidget(LeafletWidget):
|
||||
|
||||
class BaseCaseStudyForm(forms.models.ModelForm):
|
||||
"""Base form class for the CaseStudy model."""
|
||||
|
||||
official_project_documents = forms.FileField(
|
||||
widget=forms.ClearableFileInput(attrs={
|
||||
'multiple': True,
|
||||
'data-url': reverse_lazy('files:upload'),
|
||||
})
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(BaseCaseStudyForm, self).__init__(*args, **kwargs)
|
||||
self.helper = FormHelper(self)
|
||||
@ -38,11 +46,15 @@ class BaseCaseStudyForm(forms.models.ModelForm):
|
||||
'SCALE': False
|
||||
}
|
||||
}),
|
||||
'official_project_documents': forms.ClearableFileInput(attrs={'multiple': True}),
|
||||
'other_documents': forms.ClearableFileInput(attrs={'multiple': True}),
|
||||
'shapefiles': forms.ClearableFileInput(attrs={'multiple': True}),
|
||||
}
|
||||
|
||||
class Media:
|
||||
js = (
|
||||
'files/jquery.ui.widget.js',
|
||||
'files/jquery.iframe-transport.js',
|
||||
'files/jquery.fileupload.js'
|
||||
)
|
||||
|
||||
|
||||
class ShortCaseStudyForm(BaseCaseStudyForm):
|
||||
"""Short version of the CaseStudy form."""
|
||||
|
Reference in New Issue
Block a user