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

1from django.db import models 

2from authentication.user.models import User 

3 

4 

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) 

14 

15 class Meta: 

16 unique_together = ("user", "project")