Adding an access-time so we can implement some garbage collector in the future.

This commit is contained in:
Julien Palard 2023-04-25 11:02:58 +02:00
parent 1b1c3a1a47
commit e376fab285
Signed by: mdk
GPG Key ID: 0EFC1AC1006886F8
3 changed files with 38 additions and 0 deletions

View File

@ -6,3 +6,23 @@ from .models import Paste
@admin.register(Paste)
class PasteAdmin(admin.ModelAdmin):
list_display = ("paste_time", "filename", "slug", "viewcount")
readonly_fields = (
"slug",
"size",
"paste_time",
"access_time",
"viewcount",
)
fields = (
(
"slug",
"size",
),
(
"paste_time",
"access_time",
"viewcount",
),
"filename",
"content",
)

View File

@ -0,0 +1,17 @@
# Generated by Django 4.2 on 2023-04-25 08:50
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("paste", "0007_remove_paste_language_paste_filename_and_more"),
]
operations = [
migrations.AddField(
model_name="paste",
name="access_time",
field=models.DateTimeField(auto_now=True),
),
]

View File

@ -20,6 +20,7 @@ class Paste(models.Model):
)
size = models.IntegerField(default=0, editable=False)
paste_time = models.DateTimeField(auto_now_add=True)
access_time = models.DateTimeField(auto_now=True)
viewcount = models.IntegerField(default=0, editable=False)
def compute_size(self):