website/www/conservancy/apps/assignment/views.py

32 lines
799 B
Python
Raw Normal View History

2021-12-07 09:27:17 +11:00
from django import forms
2021-11-30 16:15:59 +11:00
from django.urls import reverse_lazy
2021-11-30 16:34:26 +11:00
from django.views.generic import TemplateView
from django.views.generic.edit import CreateView
2021-12-07 09:27:17 +11:00
2021-11-30 16:15:59 +11:00
from .models import Assignment
2021-12-07 09:27:17 +11:00
class AssignmentForm(forms.ModelForm):
2021-11-30 16:15:59 +11:00
model = Assignment
2021-12-07 09:27:17 +11:00
coverage_from = forms.DateField(required=False)
coverage_to = forms.DateField(required=False)
class AssignmentCreateView(CreateView):
"""Show a form for the initial copyright assignment."""
form_class = AssignmentForm
2021-11-30 16:15:59 +11:00
fields = [
'full_name',
'email',
'place_of_residence',
'repository',
'coverage',
'attestation_of_copyright',
]
2021-11-30 16:34:26 +11:00
success_url = reverse_lazy('assignment-thanks')
class AssignmentThanksView(TemplateView):
template_name = 'assignment/thanks.html'