Fix: Should allow null property for plugin

This commit is contained in:
winkidney
2020-05-08 13:18:57 +08:00
parent f15f8209d8
commit a03fba9cb4

View File

@@ -25,7 +25,9 @@ def process_image_pre_creation(sender, instance: Image, **kwargs):
if instance.pk is not None: if instance.pk is not None:
return return
for plugin in _plugin_instances: for plugin in _plugin_instances:
process_fn = getattr(plugin, "process_image_pre_creation") process_fn = getattr(plugin, "process_image_pre_creation", None)
if process_fn is None:
continue
try: try:
process_fn( process_fn(
django_settings=settings, django_settings=settings,
@@ -46,7 +48,9 @@ def process_thumbnail_pre_creation(sender, instance: Thumbnail, **kwargs):
return return
for plugin in _plugin_instances: for plugin in _plugin_instances:
process_fn = getattr(plugin, "process_thumbnail_pre_creation") process_fn = getattr(plugin, "process_thumbnail_pre_creation", None)
if process_fn is None:
continue
try: try:
process_fn( process_fn(
django_settings=settings, django_settings=settings,