forms.py 809 B

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django import forms
  4. from django.utils.translation import ugettext as _
  5. from .models import Point, ReferencePoint, Panorama
  6. class SelectReferencePointForm(forms.Form):
  7. """Form to select an existing reference point"""
  8. q = ReferencePoint.objects.order_by("name")
  9. reference_point = forms.ModelChoiceField(queryset=q,label=_("Reference point"))
  10. class CustomPointForm(forms.ModelForm):
  11. """Form to use a custom point as input."""
  12. class Meta:
  13. model = Point
  14. fields = ['latitude', 'longitude', 'altitude']
  15. class PanoramaForm(forms.ModelForm):
  16. """Form to insert a new panorama."""
  17. class Meta:
  18. model = Panorama
  19. fields = ['name', 'image', 'loop', 'latitude', 'longitude', 'altitude']