From 1a233e7949616115d3f6fc3cbe6fcdd0ebb87665 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 7 Apr 2020 11:17:00 +1000 Subject: [PATCH] Create thumbnails for Company model --- .../migrations/0014_auto_20200407_0116.py | 20 +++++++++++++++++++ InvenTree/company/models.py | 10 +++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 InvenTree/company/migrations/0014_auto_20200407_0116.py diff --git a/InvenTree/company/migrations/0014_auto_20200407_0116.py b/InvenTree/company/migrations/0014_auto_20200407_0116.py new file mode 100644 index 0000000000..03985a1ef3 --- /dev/null +++ b/InvenTree/company/migrations/0014_auto_20200407_0116.py @@ -0,0 +1,20 @@ +# Generated by Django 2.2.10 on 2020-04-07 01:16 + +import company.models +from django.db import migrations +import stdimage.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('company', '0013_auto_20200406_0131'), + ] + + operations = [ + migrations.AlterField( + model_name='company', + name='image', + field=stdimage.models.StdImageField(blank=True, null=True, upload_to=company.models.rename_company_image), + ), + ] diff --git a/InvenTree/company/models.py b/InvenTree/company/models.py index 6f14700184..a7dd2e53e8 100644 --- a/InvenTree/company/models.py +++ b/InvenTree/company/models.py @@ -21,6 +21,8 @@ from django.conf import settings from markdownx.models import MarkdownxField +from stdimage.models import StdImageField + from InvenTree.fields import InvenTreeURLField, RoundingDecimalField from InvenTree.status_codes import OrderStatus from common.models import Currency @@ -90,7 +92,13 @@ class Company(models.Model): link = InvenTreeURLField(blank=True, help_text=_('Link to external company information')) - image = models.ImageField(upload_to=rename_company_image, max_length=255, null=True, blank=True) + image = StdImageField( + upload_to=rename_company_image, + null=True, + blank=True, + variations={'thumnbnail': (128, 128)}, + delete_orphans=True, + ) notes = MarkdownxField(blank=True)