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
« 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
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)
11 class Meta:
12 unique_together = ("user", "flowsheet")