Repository URL to install this package:
|
Version:
2.4.1rc1 ▾
|
from django.utils.functional import cached_property
from wagtail.core.blocks import ChooserBlock
from .shortcuts import get_rendition_or_not_found
class ImageChooserBlock(ChooserBlock):
@cached_property
def target_model(self):
from wagtail.images import get_image_model
return get_image_model()
@cached_property
def widget(self):
from wagtail.images.widgets import AdminImageChooser
return AdminImageChooser
def render_basic(self, value, context=None):
if value:
return get_rendition_or_not_found(value, 'original').img_tag()
else:
return ''
class Meta:
icon = "image"