django_auxilium.models.base module

Collection of simple abstract base models with a few additional attributes which don’t require much logic.

class django_auxilium.models.base.BaseModel(*args, **kwargs)[source]

Bases: django_auxilium.models.base.CreatedModel, django_auxilium.models.base.ModifiedModel

This model adds date created and last date modified attributes

class Meta[source]

Bases: object

abstract = False
BaseModel.get_next_by_created(*moreargs, **morekwargs)
BaseModel.get_next_by_modified(*moreargs, **morekwargs)
BaseModel.get_previous_by_created(*moreargs, **morekwargs)
BaseModel.get_previous_by_modified(*moreargs, **morekwargs)
class django_auxilium.models.base.CreatedModel(*args, **kwargs)[source]

Bases: django.db.models.base.Model

This model adds date created attribute

created

DateTimeField

The datetime when the model instance is created

class Meta[source]

Bases: object

abstract = False
CreatedModel.get_next_by_created(*moreargs, **morekwargs)
CreatedModel.get_previous_by_created(*moreargs, **morekwargs)
class django_auxilium.models.base.ModifiedModel(*args, **kwargs)[source]

Bases: django.db.models.base.Model

This model adds the last date modified attribute

modified

DateTimeField

The datetime when the model was last modified and saved

class Meta[source]

Bases: object

abstract = False
ModifiedModel.get_next_by_modified(*moreargs, **morekwargs)
ModifiedModel.get_previous_by_modified(*moreargs, **morekwargs)
class django_auxilium.models.base.NoteModel(*args, **kwargs)[source]

Bases: django_auxilium.models.base.BaseModel

This model adds a notes field

notes

TextField

Text field for storing notes

class Meta[source]
abstract = False
NoteModel.get_next_by_created(*moreargs, **morekwargs)
NoteModel.get_next_by_modified(*moreargs, **morekwargs)
NoteModel.get_previous_by_created(*moreargs, **morekwargs)
NoteModel.get_previous_by_modified(*moreargs, **morekwargs)
class django_auxilium.models.base.TitleDescriptionModel(*args, **kwargs)[source]

Bases: django_auxilium.models.base.BaseModel

This model adds a title and description fields

title

CharField

Maximum length is 256 character

description

TextField

class Meta[source]
abstract = False
TitleDescriptionModel.get_next_by_created(*moreargs, **morekwargs)
TitleDescriptionModel.get_next_by_modified(*moreargs, **morekwargs)
TitleDescriptionModel.get_previous_by_created(*moreargs, **morekwargs)
TitleDescriptionModel.get_previous_by_modified(*moreargs, **morekwargs)
class django_auxilium.models.base.UserModel(*args, **kwargs)[source]

Bases: django.db.models.base.Model

This model adds a foreign key to a user attribute

user

User

The user associated with the model

class Meta[source]

Bases: object

abstract = False
UserModel.user

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.