mixin
django_spire.contrib.sync.django.mixin
SyncableFieldsMixin
Bases: Model
Source code in django_spire/contrib/sync/django/mixin.py
sync_field_timestamps = models.JSONField(default=dict, editable=False)
class-attribute
instance-attribute
sync_field_last_modified = models.BigIntegerField(default=0, editable=False, db_index=True)
class-attribute
instance-attribute
sync_field_sequence = models.BigIntegerField(default=0, editable=False, db_index=True)
class-attribute
instance-attribute
sync_field_origin_node = models.CharField(max_length=255, default='', editable=False, blank=True)
class-attribute
instance-attribute
objects = SyncableQuerySet.as_manager()
class-attribute
instance-attribute
Meta
abstract = True
class-attribute
instance-attribute
delete
Source code in django_spire/contrib/sync/django/mixin.py
save
Source code in django_spire/contrib/sync/django/mixin.py
get_dirty_fields
refresh_from_db
configure
classmethod
get_clock
classmethod
Source code in django_spire/contrib/sync/django/mixin.py
get_syncable_field_names
classmethod
SyncableMixin
Bases: SyncableFieldsMixin