stalker.models.budget.Budget¶
-
class
stalker.models.budget.Budget(**kwargs)[source]¶ Bases:
stalker.models.entity.Entity,stalker.models.mixins.ProjectMixin,stalker.models.mixins.DAGMixin,stalker.models.mixins.StatusMixinManages project budgets
Budgets manager
Projectbudgets. You can create entries as instances ofBudgetEntryclass.-
__init__(**kwargs)¶
Methods
__init__(**kwargs)walk_hierarchy([method])Walks the hierarchy of this task. Attributes
budget_idchildrenOther Budgetinstances which are the children of this one.created_byThe Userwho has created this object.created_by_idThe id of the Userwho has created this entity.date_createdA datetime.datetimeinstance showing the creation date and time of this object.date_updatedA datetime.datetimeinstance showing the update date and time of this object.descriptionDescription of this object. entity_groupsentity_identity_typeentriesgeneric_dataThis attribute can hold any kind of data which exists in SOM. generic_textThis attribute can hold any text. html_classhtml_styleidis_containerReturns True if the Task has children Tasks is_leafReturns True if the Task has no children Tasks is_rootReturns True if the Task has no parent metadatanameName of this object nice_nameNice name of this object. notesAll the Notess attached to this entity.parentA Budgetinstance which is the parent of this Budget.parent_idparentsReturns all of the parents of this mixed in class starting from the plural_class_namethe plural name of this class projectThe Projectinstance that this object belongs to.project_idquerytagsA list of tags attached to this object. thumbnailthumbnail_idtjp_idreturns TaskJuggler compatible id to_tjprenders a TaskJuggler compliant string used for TaskJuggler typeThe type of the object. type_idThe id of the Typeof this entity.updated_byThe Userwho has updated this object.updated_by_idThe id of the Userwho has updated this entity.-
children¶ Other
Budgetinstances which are the children of this one. This attribute along with theparentattribute is used in creating a DAG hierarchy of tasks.
-
date_created¶ A
datetime.datetimeinstance showing the creation date and time of this object.
-
date_updated¶ A
datetime.datetimeinstance showing the update date and time of this object.
-
description¶ Description of this object.
-
generic_data¶ This attribute can hold any kind of data which exists in SOM.
-
generic_text¶ This attribute can hold any text.
-
is_container¶ Returns True if the Task has children Tasks
-
is_leaf¶ Returns True if the Task has no children Tasks
-
is_root¶ Returns True if the Task has no parent
-
name¶ Name of this object
-
nice_name¶ Nice name of this object.
It has the same value with the name (contextually) but with a different format like, all the white spaces replaced by underscores (“_”), all the CamelCase form will be expanded by underscore (_) characters and it is always lower case.
-
notes¶ All the
Notess attached to this entity.It is a list of
Noteinstances or an empty list, setting it to None will raise a TypeError.
-
parent¶ A
Budgetinstance which is the parent of this Budget. In Stalker it is possible to create a hierarchy of Budget.
-
parents¶ Returns all of the parents of this mixed in class starting from the root
-
plural_class_name¶ the plural name of this class
-
status¶ The current status of the object.
It is a
Statusinstance which is one of the Statuses stored in thestatus_listattribute of this object.
A list of tags attached to this object.
It is a list of
Taginstances which shows the tags of this object
-
tjp_id¶ returns TaskJuggler compatible id
-
to_tjp¶ renders a TaskJuggler compliant string used for TaskJuggler integration. Needs to be overridden in inherited classes.
-
type¶ The type of the object.
It is a
Typeinstance with a properType.target_entity_type.
-
type_id¶ The id of the
Typeof this entity. Mainly used by SQLAlchemy to create a Many-to-One relates between SimpleEntities and Types.
-
walk_hierarchy(method=0)¶ Walks the hierarchy of this task.
Parameters: method – The walk method, 0: Depth First, 1: Breadth First
-