Add assignment date range.

This commit is contained in:
Ben Sturmfels 2021-12-07 09:27:17 +11:00
parent e1481ce55e
commit 2b1fd9ab90
Signed by: bsturmfels
GPG key ID: 023C05E2C9C068F0
3 changed files with 17 additions and 4 deletions

View file

@ -4,6 +4,8 @@ from django.db import models
class Assignment(models.Model):
"""A copyright assignment to Conservancy."""
full_name = models.CharField(max_length=255)
email = models.EmailField()
place_of_residence = models.TextField(
@ -20,9 +22,12 @@ class Assignment(models.Model):
choices=[
('up to this year', 'One-off up to and including this year'),
('ongoing', 'All existing and new contributions'),
('specific', 'A specific period (details below)'),
],
default='up to this year',
)
coverage_from = models.DateField(blank=True)
coverage_to = models.DateField(blank=True)
attestation_of_copyright = models.BooleanField(
'I attest that I own the copyright on these works'
)

View file

@ -1,13 +1,21 @@
from django.shortcuts import render
from django import forms
from django.urls import reverse_lazy
from django.views.generic import TemplateView
from django.views.generic.edit import CreateView
from .models import Assignment
class AssignmentCreateView(CreateView):
class AssignmentForm(forms.ModelForm):
model = Assignment
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
fields = [
'full_name',
'email',

View file

@ -33,6 +33,6 @@
<p><em>Please be aware that some employment agreements explicitly transfer copyright ownership to the employer. We recommend you review your recent employment agreements for such clauses.</em></p>
<p><button type="submit" class="ph3 pv2">Next</button>
<p><button type="submit" class="ph3 pv2">Next</button></p>
</form>
{% endblock %}