# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models from django.utils.translation import gettext_lazy as _ from ..participant import AbstractParticipant class TrashedParticipant(AbstractParticipant): event = models.ForeignKey('Event', related_name='trashed_participants', on_delete=models.CASCADE) created_at = models.DateTimeField() trashed_at = models.DateTimeField(auto_now_add=True) position = models.IntegerField(verbose_name='Listennummer') class Meta: verbose_name = _('Gelöschter Teilnehmer (Papierkorb)') verbose_name_plural = _('Gelöschte Teilnehmer (Papierkorb)') ordering = ['event', 'trashed_at'] def __str__(self): return '{eventnumber} - {name}'.format( eventnumber=self.event.get_number(), name=self.get_full_name(), )