Skip to content

Models

hypha.images.models

CustomImage

Bases: AbstractImage

Custom image class to replace wagtailimages.Image, providing various additional data fields

alt class-attribute instance-attribute

alt = models.CharField(max_length=255, blank=True)

credit class-attribute instance-attribute

credit = models.CharField(max_length=255, blank=True)

admin_form_fields class-attribute instance-attribute

admin_form_fields = Image.admin_form_fields + ('alt', 'credit')

Meta

verbose_name class-attribute instance-attribute
verbose_name = _('custom image')
verbose_name_plural class-attribute instance-attribute
verbose_name_plural = _('custom images')

save

save(*args, **kwargs)
Source code in hypha/images/models.py
def save(self, *args, **kwargs):
    if not self.alt:
        self.alt = self.title

    super().save(*args, **kwargs)

Rendition

Bases: AbstractRendition

image class-attribute instance-attribute

image = models.ForeignKey('CustomImage', related_name='renditions', on_delete=models.CASCADE)

Meta

unique_together class-attribute instance-attribute
unique_together = (('image', 'filter_spec', 'focal_point_key'),)
verbose_name class-attribute instance-attribute
verbose_name = _('rendition')
verbose_name_plural class-attribute instance-attribute
verbose_name_plural = _('renditions')