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):
widgets = {
'requirements': forms.CheckboxSelectMultiple,
}
class AKWishForm(AKForm):
class Meta(AKForm.Meta):
exclude = ['owners']
......@@ -19,7 +19,8 @@
<div class="jumbotron" style="margin-top:20px;">
<h2>{% trans "Submit" %}</h2>
<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>
......
......@@ -15,7 +15,9 @@
{% block content %}
{% 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 %}
{% bootstrap_form form %}
{% 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 = [
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('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
from django.utils.translation import gettext_lazy as _
from django.views.generic import ListView, DetailView, CreateView
from AKModel.models import AK, AKCategory, AKTag, Event
from AKModel.views import FilterByEventSlugMixin, EventSlugMixin
from AKSubmission.forms import AKForm
from AKModel.models import AK, AKCategory, AKTag
from AKModel.models import Event
from AKModel.views import EventSlugMixin
from AKModel.views import FilterByEventSlugMixin
from AKSubmission.forms import AKForm, AKWishForm
class SubmissionOverviewView(FilterByEventSlugMixin, ListView):
......@@ -87,3 +89,8 @@ class AKSubmissionView(EventSlugMixin, CreateView):
# TODO
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