aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
authorGravatar scragly <[email protected]>2019-10-20 05:37:15 +1000
committerGravatar scragly <[email protected]>2019-10-20 05:37:15 +1000
commite2956b87289a37747cb5431ad3a08dc202a2bcba (patch)
tree4472e0fb68de362782fa8e5ebdd12ad926c886e7 /pydis_site
parentSet default example.com dev site to pythondiscord.local:8000 (diff)
Set newest-first sorting for message deletion models, add log_url property.
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/apps/api/models/bot/deleted_message.py4
-rw-r--r--pydis_site/apps/api/models/bot/message_deletion_context.py12
2 files changed, 14 insertions, 2 deletions
diff --git a/pydis_site/apps/api/models/bot/deleted_message.py b/pydis_site/apps/api/models/bot/deleted_message.py
index 1eb4516e..50b70d8c 100644
--- a/pydis_site/apps/api/models/bot/deleted_message.py
+++ b/pydis_site/apps/api/models/bot/deleted_message.py
@@ -14,6 +14,6 @@ class DeletedMessage(Message):
)
class Meta:
- """Sets the default ordering for list views to oldest first."""
+ """Sets the default ordering for list views to newest first."""
- ordering = ["id"]
+ ordering = ("-id",)
diff --git a/pydis_site/apps/api/models/bot/message_deletion_context.py b/pydis_site/apps/api/models/bot/message_deletion_context.py
index 44a0c8ae..02a15ca0 100644
--- a/pydis_site/apps/api/models/bot/message_deletion_context.py
+++ b/pydis_site/apps/api/models/bot/message_deletion_context.py
@@ -1,3 +1,4 @@
+from django.contrib.sites.models import Site
from django.db import models
from pydis_site.apps.api.models.bot.user import User
@@ -28,3 +29,14 @@ class MessageDeletionContext(ModelReprMixin, models.Model):
# the deletion context does not take place in the future.
help_text="When this deletion took place."
)
+
+ @property
+ def log_url(self) -> str:
+ """Create the url for the deleted message logs."""
+ domain = Site.objects.get_current().domain
+ return f"http://staff.{domain}/bot/logs/{self.id}/"
+
+ class Meta:
+ """Set the ordering for list views to newest first."""
+
+ ordering = ("-creation",)