Skip to content

mixins

django_spire.history.viewed.mixins

ViewedModelMixin

Bases: Model

views = GenericRelation(Viewed, related_query_name='views', editable=False) class-attribute instance-attribute

Meta

abstract = True class-attribute instance-attribute

add_view

Source code in django_spire/history/viewed/mixins.py
def add_view(self, user: User) -> None:
    self.views.create(user=user)

is_viewed

Source code in django_spire/history/viewed/mixins.py
def is_viewed(self, user: User) -> bool:
    return self.views.filter(user=user).exists()