Skip to content

models

django_spire.contrib.sync.file.models

FileSyncableMixin

Bases: Model

SYNC_HASH_FIELD = 'sync_field_hash' class-attribute instance-attribute

sync_field_hash = models.CharField(max_length=128, default='', blank=True, editable=False) class-attribute instance-attribute

Meta

abstract = True class-attribute instance-attribute

save

Source code in django_spire/contrib/sync/file/models.py
def save(self, *args: Any, **kwargs: Any) -> None:
    if self._file_sync_fields:
        self.sync_field_hash = self._compute_sync_hash()

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