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

10 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-02-12 01:47 +0000

1from django.db import models 

2from core.auxiliary.models.Scenario import Scenario 

3from core.auxiliary.models.Flowsheet import Flowsheet 

4 

5from core.managers import AccessControlManager 

6class DataRow(models.Model): 

7 """ 

8 This stores a "row" in the MSS/dynamic data table  

9 (i.e a row for a single time step or solve iteration). 

10 """ 

11 index = models.IntegerField(db_index=True) 

12 flowsheet = models.ForeignKey(Flowsheet, on_delete=models.CASCADE, related_name="dataRows") 

13 scenario = models.ForeignKey(Scenario, on_delete=models.CASCADE, related_name="dataRows") 

14 

15 created_at = models.DateTimeField(auto_now_add=True) 

16 

17 objects = AccessControlManager()