forms.py 731 B

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