Example #1
0
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',
        ]
Example #2
0
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__'
Example #3
0
 class PointForm(forms.Form):
     p = forms.MultiPointField()