new type field for Library/Software/eLit, finetuning mail conditions
This commit is contained in:
parent
af767b9d08
commit
7ab8c956b1
4 changed files with 39 additions and 11 deletions
|
@ -20,7 +20,7 @@ class VolunteerForm(ModelForm):
|
|||
('SOFT', 'Softwarestipendium'),
|
||||
('VIS', 'Visitenkarten, Mailingliste oder E-Mail-Adresse'),
|
||||
('IFG', 'Kostenübernahme IFG-Anfrage'),
|
||||
('LIB', 'library'),]
|
||||
('LIT', 'Literaturstipendium'),]
|
||||
choice = ChoiceField(choices=CHOICES, widget=RadioSelect)
|
||||
|
||||
class Meta:
|
||||
|
@ -30,7 +30,7 @@ class VolunteerForm(ModelForm):
|
|||
class LibraryForm(ModelForm):
|
||||
class Meta:
|
||||
model = Library
|
||||
exclude = ('realname', 'email', 'username')
|
||||
exclude = ('realname', 'email', 'username', 'type')
|
||||
|
||||
class IFGForm(ModelForm):
|
||||
class Meta:
|
||||
|
|
18
input/migrations/0013_library_type.py
Normal file
18
input/migrations/0013_library_type.py
Normal file
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.1.1 on 2020-10-19 09:50
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('input', '0012_auto_20201007_0754'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='library',
|
||||
name='type',
|
||||
field=models.CharField(choices=[('LIB', 'Bibliotheksstipendium'), ('ELIT', 'eLiteraturstipendium'), ('SOFT', 'Softwarestipendium')], default='LIB', max_length=4),
|
||||
),
|
||||
]
|
|
@ -39,11 +39,20 @@ class Grant(Volunteer):
|
|||
class Meta:
|
||||
abstract = True
|
||||
|
||||
# should be identical for ELitStip and Software?
|
||||
# same model is used for Library, ELitStip and Software!
|
||||
class Library(Grant):
|
||||
TYPE_CHOICES = [('LIB', 'Bibliotheksstipendium'),
|
||||
('ELIT', 'eLiteraturstipendium'),
|
||||
('SOFT', 'Softwarestipendium')]
|
||||
type = models.CharField(
|
||||
max_length=4,
|
||||
choices=TYPE_CHOICES,
|
||||
default='LIB',
|
||||
)
|
||||
library = models.CharField(max_length=200)
|
||||
duration = models.CharField(max_length=100)
|
||||
|
||||
|
||||
def __str__(self):
|
||||
return self.library
|
||||
|
||||
|
|
|
@ -3,13 +3,14 @@ Hallo Team Ideenförderung,
|
|||
es gab einen neuen Antrag von {{data.realname}}.
|
||||
|
||||
Username {{data.username}} fragt ein
|
||||
{% if data.choice == 'LIB' %} Literaturstipendium {% endif %}
|
||||
{% if data.choice == 'BIB' %} Bibliotheksstipendium {% endif %}
|
||||
{% if data.choice == 'IFG' %} IFG {% endif %}
|
||||
{% if data.choice == 'ELIT' %} eLiteraturstipendium {% endif %}
|
||||
{% if data.choice == 'SOFT' %} Softwarestipendium {% endif %}
|
||||
{% if data.choice == 'VIS' %} Visitenkarten, Mailingliste oder E-Mail-Adresse {% endif %}
|
||||
|
||||
{% if data.choice == 'LIT' %} Literaturstipendium
|
||||
{% elif data.choice == 'BIB' %} Bibliotheksstipendium
|
||||
{% elif data.choice == 'IFG' %} IFG
|
||||
{% elif data.choice == 'ELIT' %} eLiteraturstipendium
|
||||
{% elif data.choice == 'SOFT' %} Softwarestipendium
|
||||
{% elif data.choice == 'VIS' %} Visitenkarten, Mailingliste oder E-Mail-Adresse
|
||||
{% else %} ERROR UNKNOWN FORMTYPE
|
||||
{% endif %}
|
||||
an.
|
||||
|
||||
Genehmigen: INSERT Link here
|
||||
|
|
Loading…
Reference in a new issue