From c0419d08054d2ca4007b4a029d2042fc927406e2 Mon Sep 17 00:00:00 2001 From: Kenneth SOARES Date: Wed, 9 Apr 2025 17:33:34 +0200 Subject: [PATCH] custom django command for promo logos --- core/management/commands/add_promo_logo.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 core/management/commands/add_promo_logo.py diff --git a/core/management/commands/add_promo_logo.py b/core/management/commands/add_promo_logo.py new file mode 100644 index 00000000..b640a621 --- /dev/null +++ b/core/management/commands/add_promo_logo.py @@ -0,0 +1,14 @@ +from django.core.management.base import BaseCommand +from PIL import Image + + +class Command(BaseCommand): + def add_arguments(self, parser): + parser.add_argument("--numero", type=int) + parser.add_argument("--path", type=str) + + def handle(self, *args, **options): + if options["path"] and options["numero"]: + im = Image.open(options["path"]).resize((120, 120)).convert("RGBA") + im.save(f"core/static/core/img/promo_{options['numero']}.png", format="PNG") + im.close()