Require high zoom level to select project location, closes #56
This commit is contained in:
@ -10,6 +10,10 @@ from leaflet.forms.widgets import LeafletWidget
|
||||
from .models import CaseStudy
|
||||
|
||||
|
||||
class MinimumZoomWidget(LeafletWidget):
|
||||
geometry_field_class = 'MinimumZoomField'
|
||||
|
||||
|
||||
class BaseCaseStudyForm(forms.models.ModelForm):
|
||||
"""Base form class for the CaseStudy model."""
|
||||
def __init__(self, *args, **kwargs):
|
||||
@ -26,7 +30,11 @@ class BaseCaseStudyForm(forms.models.ModelForm):
|
||||
model = CaseStudy
|
||||
fields = '__all__'
|
||||
widgets = {
|
||||
'location': LeafletWidget(attrs={}),
|
||||
'location': MinimumZoomWidget(attrs={
|
||||
'settings_overrides': {
|
||||
'SCALE': False
|
||||
}
|
||||
}),
|
||||
'official_project_documents': forms.ClearableFileInput(attrs={'multiple': True}),
|
||||
'other_documents': forms.ClearableFileInput(attrs={'multiple': True}),
|
||||
'shapefiles': forms.ClearableFileInput(attrs={'multiple': True}),
|
||||
|
Reference in New Issue
Block a user