|
|
@@ -170,7 +170,7 @@ class File(NestedSet): |
|
|
|
super(File, self).on_trash() |
|
|
|
self.delete_file() |
|
|
|
|
|
|
|
def make_thumbnail(self, set_as_thumbnail=True, width=300, height=300, suffix="small"): |
|
|
|
def make_thumbnail(self, set_as_thumbnail=True, width=300, height=300, suffix="small", crop=False): |
|
|
|
if self.file_url: |
|
|
|
if self.file_url.startswith("/files"): |
|
|
|
try: |
|
|
@@ -185,7 +185,10 @@ class File(NestedSet): |
|
|
|
return |
|
|
|
|
|
|
|
size = width, height |
|
|
|
image.thumbnail(size) |
|
|
|
if crop: |
|
|
|
image = ImageOps.fit(image, size, Image.ANTIALIAS) |
|
|
|
else: |
|
|
|
image.thumbnail(size, Image.ANTIALIAS) |
|
|
|
|
|
|
|
thumbnail_url = filename + "_" + suffix + "." + extn |
|
|
|
|
|
|
|