granted_date added
This commit is contained in:
parent
d3ba817b09
commit
bb2b40e50d
3 changed files with 46 additions and 7 deletions
|
@ -13,7 +13,7 @@ class ProjectForm(ModelForm):
|
|||
|
||||
class Meta:
|
||||
model = Project
|
||||
exclude = ('pid', 'granted', 'username', 'realname', 'email', 'project_end_mail', 'survey_mail_send')
|
||||
exclude = ('pid', 'granted', 'granted_date', 'username', 'realname', 'email', 'project_end_mail', 'survey_mail_send')
|
||||
widgets = {'start': AdminDateWidget(),
|
||||
'end': AdminDateWidget(),}
|
||||
|
||||
|
@ -28,7 +28,7 @@ class VolunteerForm(ModelForm):
|
|||
|
||||
class Meta:
|
||||
model = Volunteer
|
||||
exclude = ('granted','survey_mail_send')
|
||||
exclude = ('granted', 'granted_date', 'survey_mail_send')
|
||||
|
||||
INTERN_CHOICES = [('PRO', 'Projektsteckbrief'),
|
||||
('HON', 'Ehrenamtsbescheinigung'),
|
||||
|
@ -41,21 +41,21 @@ class InternForm(ModelForm):
|
|||
|
||||
class Meta:
|
||||
model = Volunteer
|
||||
exclude = ('granted','survey_mail_send')
|
||||
exclude = ('granted', 'granted_date', 'survey_mail_send')
|
||||
|
||||
|
||||
class LibraryForm(ModelForm):
|
||||
|
||||
class Meta:
|
||||
model = Library
|
||||
exclude = ('realname', 'email', 'username', 'type', 'granted', 'survey_mail_send')
|
||||
exclude = ('realname', 'email', 'username', 'type', 'granted', 'granted_date', 'survey_mail_send')
|
||||
|
||||
class IFGForm(ModelForm):
|
||||
class Meta:
|
||||
model = IFG
|
||||
exclude = ('realname', 'email', 'username', 'granted', 'survey_mail_send')
|
||||
exclude = ('realname', 'email', 'username', 'granted', 'granted_date', 'survey_mail_send')
|
||||
|
||||
class HonoraryCertificateForm(ModelForm):
|
||||
class Meta:
|
||||
model = HonoraryCertificate
|
||||
exclude = ('realname', 'email', 'username', 'granted', 'survey_mail_send')
|
||||
exclude = ('realname', 'email', 'username', 'granted', 'granted_date', 'survey_mail_send')
|
||||
|
|
33
input/migrations/0023_auto_20201022_1400.py
Normal file
33
input/migrations/0023_auto_20201022_1400.py
Normal file
|
@ -0,0 +1,33 @@
|
|||
# Generated by Django 3.1.1 on 2020-10-22 14:00
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('input', '0022_auto_20201022_1233'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='honorarycertificate',
|
||||
name='granted_date',
|
||||
field=models.DateField(null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='ifg',
|
||||
name='granted_date',
|
||||
field=models.DateField(null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='library',
|
||||
name='granted_date',
|
||||
field=models.DateField(null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='project',
|
||||
name='granted_date',
|
||||
field=models.DateField(null=True),
|
||||
),
|
||||
]
|
|
@ -1,3 +1,5 @@
|
|||
from datetime import date
|
||||
|
||||
from django.db import models
|
||||
|
||||
from .settings import ACCOUNTS
|
||||
|
@ -7,13 +9,17 @@ class Volunteer(models.Model):
|
|||
realname = models.CharField(max_length=200, null=True)
|
||||
email = models.CharField(max_length=200, null=True)
|
||||
username = models.CharField(max_length=200, null=True)
|
||||
|
||||
# the following Fields are not supposed to be edited by users
|
||||
granted = models.BooleanField(null=True)
|
||||
granted_date = models.DateField(null=True)
|
||||
survey_mail_send = models.BooleanField(null=True)
|
||||
|
||||
@classmethod
|
||||
def set_granted(cl, key, b):
|
||||
obj = cl.objects.get(pk=key)
|
||||
obj.granted = b
|
||||
obj.granted_date = date.today()
|
||||
obj.save()
|
||||
|
||||
class Meta:
|
||||
|
@ -27,7 +33,7 @@ class Project(Volunteer):
|
|||
account = models.CharField('Kostenstelle', max_length=5,
|
||||
choices=ACCOUNTS.items(), null=True,)
|
||||
|
||||
# the following Fields are not supposed to be editet by users
|
||||
# the following Fields are not supposed to be edited by users
|
||||
pid = models.IntegerField(null=True, blank=True)
|
||||
end_mail_send = models.BooleanField(null=True)
|
||||
|
||||
|
|
Loading…
Reference in a new issue