class LostObjectForm(forms.ModelForm): def __init__(self, *args, **kwargs): super(LostObjectForm, self).__init__(*args, **kwargs) self.fields['radius'].disabled = True captcha = CaptchaField( error_messages={"invalid": "Неправильно введена капча"}, label='Капча', ) multi_point = forms.MultiPointField( widget=forms.OSMWidget( attrs={'default_lat': 55.786612514494706, 'default_lon': 49.129486083984375, 'map_srid': 4326} ), error_messages={"required": "Не указаны координаты"}, label='Координаты', ) class Meta: model = Image fields = [ 'image_file', 'date', 'email', 'contacts', 'description', 'radius', ]
class MapItemAdminForm(forms.ModelForm): summary = forms.CharField(widget=CKEditorWidget(), required=False) description = forms.CharField(widget=CKEditorWidget(), required=False) location1 = geoforms.MultiPointField( widget=geoforms.OSMWidget(attrs={ 'default_lat': 39.9526, 'default_lon': -75.1652, 'default_zoom': 12 }), required=False) location2 = geoforms.MultiPolygonField( widget=geoforms.OSMWidget(attrs={ 'default_lat': 39.9526, 'default_lon': -75.1652, 'default_zoom': 12 }), required=False) info_sources = forms.CharField(widget=CKEditorWidget(), required=False) class Meta: model = MapItem fields = '__all__'
class PointForm(forms.Form): p = forms.MultiPointField()