user.models.user_model module

class User(id, password, last_login, is_superuser, created_at, created_by, modified_at, modified_by, uuid, first_name, last_name, email, is_staff, is_active, date_joined, language)[source]

Bases: django.contrib.auth.base_user.AbstractBaseUser, core.models.uuid_model.UUIDModel, core.models.creation_model.CreationModel, core.models.modification_model.ModificationModel, django.contrib.auth.models.PermissionsMixin

get_full_name() → str[source]

Returns the first_name plus the last_name, with a space in between.

get_short_name() → str[source]

Returns the short name for the user.

log(message, level=<LoggingLevel.INFO: 20>)

Add a log entry with the message and log level.

Parameters
  • ( (level) – class:): model that use the Loggable class.

  • message (str) – message to be saved.

  • ( – enum: ~loggable.constants.LoggingLevel): Log level.

class LoggableUser(id, user, created, level, message)

Bases: django.db.models.base.Model