UPD: more registration staff on dav_events.
This commit is contained in:
@@ -11,7 +11,7 @@ logger = logging.getLogger(__name__)
|
||||
class RegistrationForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Registration
|
||||
exclude = ['event', 'created_at', 'privacy_policy', 'purge_at']
|
||||
exclude = ['event', 'created_at', 'privacy_policy', 'purge_at', 'answered']
|
||||
widgets = {
|
||||
'emergency_contact': forms.Textarea(attrs={'rows': 4}),
|
||||
'experience': forms.Textarea(attrs={'rows': 5}),
|
||||
|
||||
25
dav_registration/migrations/0003_auto_20190603_1425.py
Normal file
25
dav_registration/migrations/0003_auto_20190603_1425.py
Normal file
@@ -0,0 +1,25 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.20 on 2019-06-03 14:25
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('dav_registration', '0002_auto_20190401_1310'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='registration',
|
||||
name='answered',
|
||||
field=models.BooleanField(default=False, verbose_name='Durch Tourleitung beantwortet'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='registration',
|
||||
name='purge_at',
|
||||
field=models.DateTimeField(verbose_name='Zeitpunkt der Datenlöschung'),
|
||||
),
|
||||
]
|
||||
@@ -69,7 +69,9 @@ class Registration(models.Model):
|
||||
verbose_name=_('Erklärung zur Datenspeicherung'))
|
||||
privacy_policy_accepted = models.BooleanField(default=False,
|
||||
verbose_name=_('Einwilligung zur Datenspeicherung'))
|
||||
purge_at = models.DateTimeField()
|
||||
purge_at = models.DateTimeField(_('Zeitpunkt der Datenlöschung'))
|
||||
|
||||
answered = models.BooleanField(_('Durch Tourleitung beantwortet'), default=False)
|
||||
|
||||
@staticmethod
|
||||
def pk2hexstr(pk):
|
||||
@@ -105,6 +107,25 @@ class Registration(models.Model):
|
||||
def get_full_name(self):
|
||||
return '{} {}'.format(self.personal_names, self.family_names)
|
||||
|
||||
def get_info(self):
|
||||
text = """{fullname}
|
||||
{address}, {postal_code} {city}
|
||||
|
||||
Erfahrung:
|
||||
{experience}
|
||||
|
||||
Anmerkung:
|
||||
{note}
|
||||
"""
|
||||
return text.format(
|
||||
fullname=self.get_full_name(),
|
||||
address=self.address,
|
||||
postal_code=self.postal_code,
|
||||
city=self.city,
|
||||
experience=self.experience,
|
||||
note=self.note,
|
||||
)
|
||||
|
||||
def save(self, **kwargs):
|
||||
creating = False
|
||||
if not self.id:
|
||||
|
||||
Reference in New Issue
Block a user