diff options
author | 2019-04-14 22:33:55 +0200 | |
---|---|---|
committer | 2019-04-14 22:33:55 +0200 | |
commit | 930af797bfe7405d3543c9b408682b772534c2b7 (patch) | |
tree | 5f7da08d375603f56b172f62121286319087ad53 /pydis_site/apps | |
parent | Move models to submodules. (diff) |
Remove the third infraction.
Diffstat (limited to 'pydis_site/apps')
-rw-r--r-- | pydis_site/apps/api/models/bot/infraction 3.py | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/pydis_site/apps/api/models/bot/infraction 3.py b/pydis_site/apps/api/models/bot/infraction 3.py deleted file mode 100644 index 76d7b881..00000000 --- a/pydis_site/apps/api/models/bot/infraction 3.py +++ /dev/null @@ -1,67 +0,0 @@ -from django.db import models -from django.utils import timezone - -from pydis_site.apps.api.models.utils import ModelReprMixin -from pydis_site.apps.api.models.bot.user import User - - -class Infraction(ModelReprMixin, models.Model): - """An infraction for a Discord user.""" - - TYPE_CHOICES = ( - ("note", "Note"), - ("warning", "Warning"), - ("watch", "Watch"), - ("mute", "Mute"), - ("kick", "Kick"), - ("ban", "Ban"), - ("superstar", "Superstar") - ) - inserted_at = models.DateTimeField( - default=timezone.now, - help_text="The date and time of the creation of this infraction." - ) - expires_at = models.DateTimeField( - null=True, - help_text=( - "The date and time of the expiration of this infraction. " - "Null if the infraction is permanent or it can't expire." - ) - ) - active = models.BooleanField( - default=True, - help_text="Whether the infraction is still active." - ) - user = models.ForeignKey( - User, - on_delete=models.CASCADE, - related_name='infractions_received', - help_text="The user to which the infraction was applied." - ) - actor = models.ForeignKey( - User, - on_delete=models.CASCADE, - related_name='infractions_given', - help_text="The user which applied the infraction." - ) - type = models.CharField( - max_length=9, - choices=TYPE_CHOICES, - help_text="The type of the infraction." - ) - reason = models.TextField( - null=True, - help_text="The reason for the infraction." - ) - hidden = models.BooleanField( - default=False, - help_text="Whether the infraction is a shadow infraction." - ) - - def __str__(self): - s = f"#{self.id}: {self.type} on {self.user_id}" - if self.expires_at: - s += f" until {self.expires_at}" - if self.hidden: - s += " (hidden)" - return s |