Skip to content

Commit 9dc1cc0

Browse files
committed
changed UserFile model
1 parent 41f63e3 commit 9dc1cc0

3 files changed

Lines changed: 30 additions & 7 deletions

File tree

files/admin.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66
@admin.register(UserFile)
77
class UserFileAdmin(admin.ModelAdmin):
88
list_display = (
9-
"id",
109
"link",
10+
"user",
1111
"datetime_uploaded",
1212
)
13-
list_display_links = (
14-
"id",
15-
"link",
16-
)
13+
list_display_links = ("link",)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generated by Django 4.1.2 on 2022-11-12 13:56
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("files", "0001_initial"),
10+
]
11+
12+
operations = [
13+
migrations.RemoveField(
14+
model_name="userfile",
15+
name="id",
16+
),
17+
migrations.AlterField(
18+
model_name="userfile",
19+
name="link",
20+
field=models.URLField(primary_key=True, serialize=False),
21+
),
22+
]

files/models.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,12 @@ class UserFile(models.Model):
1515
"""
1616

1717
user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
18-
link = models.URLField(null=False)
18+
link = models.URLField(primary_key=True, null=False)
1919
datetime_uploaded = models.DateTimeField(auto_now_add=True)
2020

21+
def delete(self, using=None, keep_parents=False):
22+
# TODO: add request to CDN to delete the object
23+
super(UserFile, self).delete(using=using, keep_parents=keep_parents)
24+
2125
def __str__(self):
22-
return f"UserFile<{self.id}> - {self.link}"
26+
return f"UserFile by {self.user}, {self.link}"

0 commit comments

Comments
 (0)