Coverage for backend/django/authentication/user/AccessTable.py: 100%
8 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
1from django.db import models
2from authentication.user.models import User
5class AccessTable(models.Model):
6 """Join table linking users to projects they are allowed to access."""
7 user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="access_list")
8 project = models.ForeignKey(
9 "core_auxiliary.Project",
10 on_delete=models.CASCADE,
11 related_name="access_list"
12 )
13 read_only = models.BooleanField(default=True)
15 class Meta:
16 unique_together = ("user", "project")