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

12 statements  

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

1from django.db import models 

2from core.managers import AccessControlManager 

3 

4class DataCell(models.Model): 

5 """ 

6 This stores a "cell" in the MSS/dynamic data table. 

7 No results are ever stored here anymore.  

8 """ 

9 flowsheet = models.ForeignKey("Flowsheet", on_delete=models.CASCADE, related_name="dataCells") 

10 value = models.FloatField() 

11 data_column = models.ForeignKey("DataColumn", on_delete=models.CASCADE, related_name="dataCells", null=True) 

12 data_row = models.ForeignKey("DataRow", on_delete=models.CASCADE, related_name="dataCells", null=True) 

13 solve_index = models.IntegerField(null=True, blank=True, default=None) 

14 

15 created_at = models.DateTimeField(auto_now_add=True) 

16 

17 objects = AccessControlManager() 

18 

19 class Meta: 

20 ordering = ['created_at']