src/iconolab/apps.py
author ymh <ymh.work@gmail.com>
Thu, 02 Aug 2018 11:08:33 +0200
changeset 590 b4464d8a84a3
parent 588 fbca079ab5f5
permissions -rw-r--r--
MAX_IMAGE_PIXELS must be set to None to be completely ignored.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
298
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     1
from django.apps import AppConfig
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     2
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     3
class IconolabApp(AppConfig):
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     4
    name = 'iconolab'
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     5
    verbose_name = 'Iconolab'
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     6
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     7
    def ready(self):
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     8
        import iconolab.signals.handlers
97b805fc88f0 force unix line ending
ymh <ymh.work@gmail.com>
parents: 288
diff changeset
     9
        import iconolab.templatetags.iconolab_tags
588
fbca079ab5f5 Correct which settings is used to set PIL MAX_IMAGE_PIXELS.
ymh <ymh.work@gmail.com>
parents: 586
diff changeset
    10
        from iconolab.conf import settings as iconolab_settings
fbca079ab5f5 Correct which settings is used to set PIL MAX_IMAGE_PIXELS.
ymh <ymh.work@gmail.com>
parents: 586
diff changeset
    11
        from django.conf import settings
586
c5520ac3da57 Add setting ICONOLAB_MAX_IMAGE_PIXELS for controling PIL Image.DecompressionBombWarning. Increment version
ymh <ymh.work@gmail.com>
parents: 536
diff changeset
    12
        from PIL import Image
c5520ac3da57 Add setting ICONOLAB_MAX_IMAGE_PIXELS for controling PIL Image.DecompressionBombWarning. Increment version
ymh <ymh.work@gmail.com>
parents: 536
diff changeset
    13
        if settings.ICONOLAB_MAX_IMAGE_PIXELS and settings.ICONOLAB_MAX_IMAGE_PIXELS > 0:
c5520ac3da57 Add setting ICONOLAB_MAX_IMAGE_PIXELS for controling PIL Image.DecompressionBombWarning. Increment version
ymh <ymh.work@gmail.com>
parents: 536
diff changeset
    14
            Image.MAX_IMAGE_PIXELS = settings.ICONOLAB_MAX_IMAGE_PIXELS
c5520ac3da57 Add setting ICONOLAB_MAX_IMAGE_PIXELS for controling PIL Image.DecompressionBombWarning. Increment version
ymh <ymh.work@gmail.com>
parents: 536
diff changeset
    15
        elif settings.ICONOLAB_MAX_IMAGE_PIXELS and settings.ICONOLAB_MAX_IMAGE_PIXELS <= 0:
590
b4464d8a84a3 MAX_IMAGE_PIXELS must be set to None to be completely ignored.
ymh <ymh.work@gmail.com>
parents: 588
diff changeset
    16
            Image.MAX_IMAGE_PIXELS = None
586
c5520ac3da57 Add setting ICONOLAB_MAX_IMAGE_PIXELS for controling PIL Image.DecompressionBombWarning. Increment version
ymh <ymh.work@gmail.com>
parents: 536
diff changeset
    17
            Image.warnings.simplefilter('ignore', Image.DecompressionBombWarning)