Dyfunct, but non-breaking WIP commit. :P

This commit is contained in:
Marcus Scholz 2020-08-06 16:57:43 +02:00
parent 565c58019b
commit 172e462d1d
3 changed files with 25 additions and 2 deletions

View File

@ -48,3 +48,8 @@ class PlaceImageCreateForm(forms.ModelForm):
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
self.fields['filename'].required = False self.fields['filename'].required = False
class PlaceDeleteForm(forms.ModelForm):
class Meta:
model = Place
fields = ['name']

View File

@ -6,7 +6,8 @@ from .views import (
place_list_view, place_list_view,
SignUpView, SignUpView,
PlaceCreateView, PlaceCreateView,
PlaceUpdateView PlaceUpdateView,
PlaceDeleteView
) )
urlpatterns = [ urlpatterns = [
@ -16,5 +17,6 @@ urlpatterns = [
path('place/<int:pk>/', place_detail_view, name='place_detail'), path('place/<int:pk>/', place_detail_view, name='place_detail'),
path('place/create/', PlaceCreateView.as_view(), name='place_create'), path('place/create/', PlaceCreateView.as_view(), name='place_create'),
path('place/update/<int:pk>/', PlaceUpdateView.as_view(), name='place_edit'), path('place/update/<int:pk>/', PlaceUpdateView.as_view(), name='place_edit'),
path('place/delete/<int:pk>/', PlaceDeleteView.as_view(), name='place_delete'),
path('place/', place_list_view, name='place_list') path('place/', place_list_view, name='place_list')
] ]

View File

@ -9,7 +9,12 @@ from django.views import View
from django.http import Http404 from django.http import Http404
from django.views.generic.edit import UpdateView from django.views.generic.edit import UpdateView
from .forms import ExplorerCreationForm, PlaceForm, PlaceImageCreateForm from .forms import (
ExplorerCreationForm,
PlaceForm,
PlaceImageCreateForm,
PlaceDeleteForm
)
from .models import Place, PlaceImage, Voucher from .models import Place, PlaceImage, Voucher
# Create your views here. # Create your views here.
@ -90,3 +95,14 @@ class PlaceCreateView(View):
submitted_by=submitter submitted_by=submitter
) )
place_image.save() place_image.save()
class PlaceDeleteView(View):
template_name = 'delete_place.html'
model = Place
form_class = PlaceDeleteForm
def get(self, request, *args, **kwargs):
place_delete_form = PlaceDeleteForm()
context = {'place_form': place_delete_form}
return render(request, 'create_place.html', context)