Browse Source

formulaire d'ajout de panorama dans main.html

julpec 8 years ago
parent
commit
846c395e55
2 changed files with 10 additions and 2 deletions
  1. 8 1
      panorama/forms.py
  2. 2 1
      panorama/views.py

+ 8 - 1
panorama/forms.py

@@ -3,7 +3,7 @@ from __future__ import unicode_literals
 
 
 from django import forms
 from django import forms
 
 
-from .models import Point, ReferencePoint
+from .models import Point, ReferencePoint, Panorama
 
 
 
 
 class SelectReferencePointForm(forms.Form):
 class SelectReferencePointForm(forms.Form):
@@ -18,3 +18,10 @@ class CustomPointForm(forms.ModelForm):
     class Meta:
     class Meta:
         model = Point
         model = Point
         fields = ['latitude', 'longitude', 'altitude']
         fields = ['latitude', 'longitude', 'altitude']
+
+class PanoramaForm(forms.ModelForm):
+    """Form to insert a new panorama."""
+
+    class Meta:
+        model = Panorama
+        fields = ['name', 'image', 'loop', 'latitude', 'longitude', 'altitude']

+ 2 - 1
panorama/views.py

@@ -9,7 +9,7 @@ from django.views.generic import CreateView, DetailView, RedirectView, ListView,
 from django.contrib.auth.mixins import LoginRequiredMixin
 from django.contrib.auth.mixins import LoginRequiredMixin
 
 
 from .models import Point, Panorama, ReferencePoint
 from .models import Point, Panorama, ReferencePoint
-from .forms import SelectReferencePointForm, CustomPointForm
+from .forms import SelectReferencePointForm, CustomPointForm, PanoramaForm
 
 
 
 
 class CelutzLoginMixin(LoginRequiredMixin):
 class CelutzLoginMixin(LoginRequiredMixin):
@@ -59,6 +59,7 @@ class MainView(CelutzLoginMixin, TemplateView):
         context = super(MainView, self).get_context_data(**kwargs)
         context = super(MainView, self).get_context_data(**kwargs)
         context['refpoints_form'] = SelectReferencePointForm
         context['refpoints_form'] = SelectReferencePointForm
         context['custom_point_form'] = CustomPointForm
         context['custom_point_form'] = CustomPointForm
+        context['newpanorama_form'] = PanoramaForm
         context['panoramas'] = Panorama.objects.all()
         context['panoramas'] = Panorama.objects.all()
         return context
         return context