Coverage for backend/django/core/auxiliary/property_events.py: 100%

22 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-07-22 05:22 +0000

1from __future__ import annotations 

2 

3from core.auxiliary.models.PropertyInfo import PropertyInfo 

4from core.auxiliary.models.PropertyValue import PropertyValue 

5 

6 

7def property_info_saved(property_info: PropertyInfo) -> None: 

8 """Run domain updates after a generic PropertyInfo write.""" 

9 

10 from Economics import property_events as economics_property_events 

11 

12 economics_property_events.property_info_saved(property_info) 

13 property_info.flowsheet_state.flowsheet.record_content_change() 

14 

15 

16def property_info_deleting(property_info: PropertyInfo) -> None: 

17 """Run domain updates before a generic PropertyInfo delete.""" 

18 

19 from Economics import property_events as economics_property_events 

20 

21 economics_property_events.property_info_deleting(property_info) 

22 

23 

24def property_info_deleted(property_info: PropertyInfo) -> None: 

25 """Run domain updates after a generic PropertyInfo delete.""" 

26 

27 from Economics import property_events as economics_property_events 

28 

29 economics_property_events.property_info_deleted(property_info) 

30 property_info.flowsheet_state.flowsheet.record_content_change() 

31 

32 

33def property_value_saved(property_value: PropertyValue) -> None: 

34 """Run domain updates after a generic PropertyValue write.""" 

35 

36 from Economics import property_events as economics_property_events 

37 

38 economics_property_events.property_value_saved(property_value) 

39 property_value.flowsheet_state.flowsheet.record_content_change() 

40 

41 

42def property_value_deleted(property_value: PropertyValue) -> None: 

43 """Run domain updates after a generic PropertyValue delete.""" 

44 

45 from Economics import property_events as economics_property_events 

46 

47 economics_property_events.property_value_deleted(property_value) 

48 property_value.flowsheet_state.flowsheet.record_content_change()