Journal
- class app.portfolio.journal.journal.Journal[source]
Bases:
LoggableHierarchicalModel
,EntityImpl
[Annotated
[MutableSet
[Annotation],InstanceOf
()],MutableSet
[Uid
]]Inheritance Diagram for Journal
Methods
add_dependency
(record_or_uid)can_modify
(field)commit
()delete
()freeze
()get_diff
()get_field
(field, *[, wrap])get_original_field
(field)has_field
(field)is_computed_field
(field)is_field_alias
(field)is_field_edited
(field)is_model_field
(field)model_post_init
(context)on_journalled_collection_edit
(collection)remove_dependency
(record_or_uid)set_field
(field, value)sort_key
()update
(**kwargs)Attributes
Configuration for the model, should be a dictionary conforming to
ConfigDict
.instance_parent_weakref
- add_dependency(record_or_uid: EntityRecord | Uid) None [source]
- Parameters:
record_or_uid (EntityRecord | Uid)
- Return type:
None
- commit() EntityRecord | None [source]
- Return type:
EntityRecord | None
- property extra_dependencies: UidProxyMutableSet[__annotationlib_name_1__]
- model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True, 'serialize_by_alias': True, 'validate_assignment': True, 'validate_by_alias': True}
Configuration for the model, should be a dictionary conforming to
ConfigDict
.
- on_journalled_collection_edit(collection: JournalledCollection) None [source]
- Parameters:
collection (JournalledCollection)
- Return type:
None
- record: Annotated[EntityRecord, InstanceOf()]
- remove_dependency(record_or_uid: EntityRecord | Uid) None [source]
- Parameters:
record_or_uid (EntityRecord | Uid)
- Return type:
None