mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-07-04 12:52:18 +02:00
Index page
This commit is contained in:
@ -135,6 +135,18 @@ class TFJMUser(AbstractUser):
|
||||
verbose_name=_("year"),
|
||||
)
|
||||
|
||||
@property
|
||||
def participates(self):
|
||||
return self.role == "participant" or self.role == "encadrant"
|
||||
|
||||
@property
|
||||
def organizes(self):
|
||||
return self.role == "organizer" or self.role == "admin"
|
||||
|
||||
@property
|
||||
def admin(self):
|
||||
return self.role == "admin"
|
||||
|
||||
class Meta:
|
||||
verbose_name = _("user")
|
||||
verbose_name_plural = _("users")
|
||||
@ -150,7 +162,6 @@ class TFJMUser(AbstractUser):
|
||||
class Document(PolymorphicModel):
|
||||
file = models.FileField(
|
||||
unique=True,
|
||||
upload_to="files/",
|
||||
verbose_name=_("file"),
|
||||
)
|
||||
|
||||
@ -261,3 +272,20 @@ class Synthesis(Document):
|
||||
def __str__(self):
|
||||
return _("Synthesis of team {trigram} that is {dest} for problem {problem}")\
|
||||
.format(trigram=self.team.trigram, dest=self.dest, problem=self.problem)
|
||||
|
||||
|
||||
class Config(models.Model):
|
||||
key = models.CharField(
|
||||
max_length=255,
|
||||
primary_key=True,
|
||||
verbose_name=_("key"),
|
||||
)
|
||||
|
||||
value = models.TextField(
|
||||
default="",
|
||||
verbose_name=_("value"),
|
||||
)
|
||||
|
||||
class Meta:
|
||||
verbose_name = _("configuration")
|
||||
verbose_name_plural = _("configurations")
|
||||
|
Reference in New Issue
Block a user