From f525019dc1dab61ae19ec493796083ebed492dab Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Wed, 2 Nov 2016 21:00:04 +0200 Subject: Added makers --- servo/management/commands/makedirs.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 servo/management/commands/makedirs.py (limited to 'servo/management/commands') diff --git a/servo/management/commands/makedirs.py b/servo/management/commands/makedirs.py new file mode 100644 index 0000000..2718f5f --- /dev/null +++ b/servo/management/commands/makedirs.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- + +import os +import logging +from django.conf import settings +from django.core.management.base import BaseCommand + + +class Command(BaseCommand): + def handle(self, *args, **options): + help = "Create necessary upload directories" + dirs = ['attachments', 'devices', 'logos', + 'products', 'repairs', 'return_labels', + 'settings', 'temp', 'templates'] + + for d in dirs: + fp = os.path.join(settings.MEDIA_ROOT, d) + try: + os.mkdir(fp) + except OSError as e: + logging.warning(e) -- cgit v1.2.3