Skip to content

Commit

Permalink
Added field for digital evaluation
Browse files Browse the repository at this point in the history
  • Loading branch information
miterion committed May 25, 2018
1 parent c8120cb commit 9c6f420
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/feedback/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,12 @@ def __init__(self, *args, **kwargs):

# Wenn Evaluation oder Vollerhebung, dann sind alle anderen Felder notwendig
for k, field in list(self.fields.items()):
field.required = True
if k != 'digitale_eval':
field.required = True

class Meta:
model = Veranstaltung
fields = ('typ', 'anzahl', 'sprache', 'verantwortlich', 'ergebnis_empfaenger', 'auswertungstermin')
fields = ('typ', 'anzahl', 'sprache', 'verantwortlich', 'digitale_eval','ergebnis_empfaenger', 'auswertungstermin')
widgets = {'ergebnis_empfaenger': forms.CheckboxSelectMultiple,
'auswertungstermin': forms.SelectDateWidget}

Expand Down
20 changes: 20 additions & 0 deletions src/feedback/migrations/0040_veranstaltung_digitale_eval.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.7 on 2018-05-25 14:03
from __future__ import unicode_literals

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('feedback', '0039_merge_20170321_1615'),
]

operations = [
migrations.AddField(
model_name='veranstaltung',
name='digitale_eval',
field=models.BooleanField(default=False, help_text='Die Evaluation soll digital durchgeführt werden, d.h. Sie erhalten einen Bogen TAN-Nummern, welche Sie an die Studiernden verteilen können.', verbose_name='Digitale Evaluation'),
),
]
1 change: 1 addition & 0 deletions src/feedback/models/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -442,6 +442,7 @@ class Veranstaltung(models.Model):
freiefrage2 = models.TextField(verbose_name='2. Freie Frage', blank=True)
kleingruppen = models.TextField(verbose_name='Kleingruppen', blank=True)
veroeffentlichen = models.BooleanField(default=True, choices=BOOL_CHOICES)
digitale_eval = models.BooleanField(default=False, verbose_name='Digitale Evaluation', help_text='Die Evaluation soll digital durchgeführt werden, d.h. Sie erhalten einen Bogen TAN-Nummern, welche Sie an die Studiernden verteilen können. Die Studierenden füllen die Evaluation dann online aus.', blank=True)

def get_next_state(self):
"""
Expand Down

0 comments on commit 9c6f420

Please sign in to comment.