Models

class shared.models.CreatedAtMixin(*args, **kwargs)[source]

Bases: django.db.models.base.Model

class Meta[source]
abstract = False
CreatedAtMixin.get_next_by_created_at(*moreargs, **morekwargs)
CreatedAtMixin.get_previous_by_created_at(*moreargs, **morekwargs)
class shared.models.NameMixin(*args, **kwargs)[source]

Bases: django.db.models.base.Model

class Meta[source]
abstract = False
class shared.models.RelatedDateMixin(*args, **kwargs)[source]

Bases: django.db.models.base.Model

class Meta[source]
abstract = False
class shared.models.SHA1TokenMixin(*args, **kwargs)[source]

Bases: django.db.models.base.Model

class Meta[source]
abstract = False

Get complete url with token

Parameters:
  • url_name – url name from urls.py
  • token_param_name – name of get param for token.
Returns:

complete url with get ‘token_param_name=token’

Return type:

str

SHA1TokenMixin.save(*args, **kwargs)[source]
class shared.models.SlugMixin(*args, **kwargs)[source]

Bases: django.db.models.base.Model

class Meta[source]
abstract = False
SlugMixin.save(*args, **kwargs)[source]