Coverage for backend/django/authentication/user/AccessTable.py: 100%

8 statements  

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

1from django.db import models 

2from authentication.user.models import User 

3 

4 

5class AccessTable(models.Model): 

6 """Join table linking users to flowsheets they are allowed to access.""" 

7 user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="access_list") 

8 flowsheet = models.ForeignKey("core_auxiliary.Flowsheet", on_delete=models.CASCADE, related_name="access_list") 

9 read_only = models.BooleanField(default=True) 

10 

11 class Meta: 

12 unique_together = ("user", "flowsheet")