Added PDF file type restriction
This commit is contained in:
parent
6a754b4eee
commit
863431ef41
@ -1,3 +1,4 @@
|
|||||||
|
from django.core.exceptions import ValidationError
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
|
|
||||||
@ -15,9 +16,13 @@ class Case(models.Model):
|
|||||||
('view_pdf', 'Can view PDF'),
|
('view_pdf', 'Can view PDF'),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def validate_file_extension(value):
|
||||||
|
if not value.name.endswith('.pdf'):
|
||||||
|
raise ValidationError(u'File is not a PDF')
|
||||||
|
|
||||||
published = models.DateField()
|
published = models.DateField()
|
||||||
headings = models.ManyToManyField(Heading)
|
headings = models.ManyToManyField(Heading)
|
||||||
pdf = models.FileField(upload_to='secure')
|
pdf = models.FileField('PDF', upload_to='secure', validators=[validate_file_extension])
|
||||||
synopsis = models.TextField()
|
synopsis = models.TextField()
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user