stalker.core.models.department.Department

Inheritance diagram of stalker.core.models.department.Department

class stalker.core.models.department.Department(members=[], lead=None, **kwargs)[source]

Bases: stalker.core.models.entity.Entity

A department holds information about a studios departments. The informations that a Department object holds is like:

  • The members of the department
  • The lead of the department
  • and all the other things those are inherited from the AuditEntity class

so creating a department object needs the following parameters:

Parameters:
  • members – it can be an empty list, so one department can be created without any member in it. But this parameter should be a list of User objects.
  • lead – this is a User object, that holds the lead information, a lead could be in this department but it is not forced to be also a member of the department. So another departments member can be a lead for another department. Lead attribute can not be empty or None.
__init__(members=[], lead=None, **kwargs)[source]

Methods

__init__(**kwargs[, members, lead])

Attributes

code
created_by gets and sets the User object who has created this
date_created gets and sets the datetime.datetime object which shows when
date_updated gets and sets the datetime.datetime object which shows when
description the description of the entity
lead lead is the lead of this department, it is a User object
members members are a list of users representing the members of this
name the name of the entity
nice_name this is the nice name of the SimpleEntity. It has the same
tags a list of Tag objects which shows the related tags to the
updated_by gets and sets the User object who has updated this
created_by

gets and sets the User object who has created this AuditEntity

date_created

gets and sets the datetime.datetime object which shows when this object has been created

date_updated

gets and sets the datetime.datetime object which shows when this object has been updated

description

the description of the entity

lead[source]

lead is the lead of this department, it is a User object

members[source]

members are a list of users representing the members of this department

name

the name of the entity

nice_name

this is the nice name of the SimpleEntity. It has the same value with the name (contextually) but with a different format like, all the whitespaces replaced by underscores (“_”), all the CamelCase form will be expanded by underscore (_) characters and it is always lowercase.

There is also the code attribute which is simple the uppercase form of nice_name if it is not defined differently (i.e set to another value).

tags

a list of Tag objects which shows the related tags to the entity

updated_by

gets and sets the User object who has updated this AuditEntity

Previous topic

stalker.core.models.department

Next topic

stalker.core.models.entity

This Page