cosmetics

This commit is contained in:
Tomáš Mládek 2020-03-18 23:52:15 +01:00
parent 67503dd7b4
commit 9eb91aaf66

View file

@ -22,19 +22,19 @@ class Document(SoftDeletableModel):
tags = models.ManyToManyField(Tag, related_name="documents")
uploaded = models.DateTimeField(auto_now_add=True, null=True)
def get_absolute_url(self):
from django.urls import reverse
return reverse('pile:document', args=[str(self.id)])
class Meta:
ordering = ['-id']
@property
def url(self):
if self.file:
return self.file.url
return self.external_url
class Meta:
ordering = ['-id']
def get_absolute_url(self):
from django.urls import reverse
return reverse('pile:document', args=[str(self.id)])
def clean(self):
if not (self.file or self.external_url):
raise ValidationError("An uploaded document or an external URL is required.")