pretalx-musicrate/pretalx_musicrate/models.py

36 lines
1.1 KiB
Python

from django.db import models
from django.utils.translation import gettext_lazy as _
class MusicrateSettings(models.Model):
event = models.OneToOneField(
to="event.Event",
on_delete=models.CASCADE,
related_name="pretalx_musicrate_settings",
)
submission_types = models.ManyToManyField(
to="submission.SubmissionType",
related_name="pretalx_musicrate_settings",
help_text=_(
"You can limit pretalx-musicrate to some session types. Leave this field empty to rate all session types."
),
verbose_name=_("Session Types"),
blank=True,
)
genre_question = models.OneToOneField(
to="submission.Question",
on_delete=models.SET_NULL,
related_name="pretalx_musicrate_settings_genre",
verbose_name=_("Genre Question"),
blank=True,
null=True,
)
origin_question = models.OneToOneField(
to="submission.Question",
on_delete=models.SET_NULL,
related_name="pretalx_musicrate_settings_origin",
verbose_name=_("Origin Question"),
blank=True,
null=True,
)