Skip to content
Snippets Groups Projects
Commit 821b2b5e authored by Nadja Geisler's avatar Nadja Geisler :sunny:
Browse files

allow AK wish submission

create template for AK wish submission
create form for AK wish submission
create view for AK wish submission
adapt urls and buttons
parent a1982a14
No related branches found
No related tags found
No related merge requests found
...@@ -24,3 +24,8 @@ class AKForm(forms.ModelForm): ...@@ -24,3 +24,8 @@ class AKForm(forms.ModelForm):
widgets = { widgets = {
'requirements': forms.CheckboxSelectMultiple, 'requirements': forms.CheckboxSelectMultiple,
} }
class AKWishForm(AKForm):
class Meta(AKForm.Meta):
exclude = ['owners']
...@@ -19,7 +19,8 @@ ...@@ -19,7 +19,8 @@
<div class="jumbotron" style="margin-top:20px;"> <div class="jumbotron" style="margin-top:20px;">
<h2>{% trans "Submit" %}</h2> <h2>{% trans "Submit" %}</h2>
<a href="{% url 'submit:submit_ak' event_slug=event.slug %}" class="btn btn-primary">{% trans "New AK" %}</a> <a href="{% url 'submit:submit_ak' event_slug=event.slug %}" class="btn btn-primary">{% trans "New AK" %}</a>
<a href="#" class="btn btn-info">{% trans "New AK Wish" %}</a> <a href="{% url 'submit:submit_ak_wish' event_slug=event.slug %}"
class="btn btn-info">{% trans "New AK Wish" %}</a>
</div> </div>
......
...@@ -15,7 +15,9 @@ ...@@ -15,7 +15,9 @@
{% block content %} {% block content %}
{% include "AKSubmission/messages.html" %} {% include "AKSubmission/messages.html" %}
<h2>{% trans 'New AK' %}</h2> {% block headline %}
<h2>{% trans 'New AK' %}</h2>
{% endblock %}
<form method="POST" class="post-form">{% csrf_token %} <form method="POST" class="post-form">{% csrf_token %}
{% bootstrap_form form %} {% bootstrap_form form %}
{% buttons %} {% buttons %}
......
{% extends 'AKSubmission/submit_new.html' %}
{% load i18n %}
{% block title %}{{ event.slug }} - {% trans "New AK Wish" %}{% endblock %}
{% block breadcrumbs %}
<li class="breadcrumb-item"><a href="#">AKPlanning</a></li>
<li class="breadcrumb-item"><a href="#">{{ event.slug }}</a></li>
<li class="breadcrumb-item"><a href="#">{% trans "AK Submission" %}</a></li>
<li class="breadcrumb-item active">{% trans "New AK Wish" %}</li>
{% endblock %}
{% block headline %}
<h2>{% trans 'New AK Wish' %}</h2>
{% endblock %}
\ No newline at end of file
...@@ -14,6 +14,7 @@ urlpatterns = [ ...@@ -14,6 +14,7 @@ urlpatterns = [
path('aks/category/<int:category_pk>', views.AKListByCategoryView.as_view(), name='ak_list_by_category'), path('aks/category/<int:category_pk>', views.AKListByCategoryView.as_view(), name='ak_list_by_category'),
path('aks/tag/<int:tag_pk>', views.AKListByTagView.as_view(), name='ak_list_by_tag'), path('aks/tag/<int:tag_pk>', views.AKListByTagView.as_view(), name='ak_list_by_tag'),
path('new/', views.AKSubmissionView.as_view(), name='submit_ak'), path('new/', views.AKSubmissionView.as_view(), name='submit_ak'),
path('new_wish/', views.AKWishSubmissionView.as_view(), name='submit_ak_wish'),
]) ])
), ),
] ]
...@@ -4,9 +4,11 @@ from django.urls import reverse_lazy ...@@ -4,9 +4,11 @@ from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from django.views.generic import ListView, DetailView, CreateView from django.views.generic import ListView, DetailView, CreateView
from AKModel.models import AK, AKCategory, AKTag, Event from AKModel.models import AK, AKCategory, AKTag
from AKModel.views import FilterByEventSlugMixin, EventSlugMixin from AKModel.models import Event
from AKSubmission.forms import AKForm from AKModel.views import EventSlugMixin
from AKModel.views import FilterByEventSlugMixin
from AKSubmission.forms import AKForm, AKWishForm
class SubmissionOverviewView(FilterByEventSlugMixin, ListView): class SubmissionOverviewView(FilterByEventSlugMixin, ListView):
...@@ -87,3 +89,8 @@ class AKSubmissionView(EventSlugMixin, CreateView): ...@@ -87,3 +89,8 @@ class AKSubmissionView(EventSlugMixin, CreateView):
# TODO # TODO
return super().form_valid(form) return super().form_valid(form)
class AKWishSubmissionView(AKSubmissionView):
template_name = 'AKSubmission/submit_new_wish.html'
form_class = AKWishForm
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment