mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-10-31 22:24:30 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			985 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			985 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright (C) 2024 by Animath
 | |
| # SPDX-License-Identifier: GPL-3.0-or-later
 | |
| 
 | |
| from django.db import models
 | |
| from django.utils.translation import gettext_lazy as _
 | |
| 
 | |
| 
 | |
| class PermissionType(models.TextChoices):
 | |
|     ANONYMOUS = 'anonymous', _("Everyone, including anonymous users")
 | |
|     AUTHENTICATED = 'authenticated', _("Authenticated users")
 | |
|     VOLUNTEER = 'volunteer', _("All volunteers")
 | |
|     TOURNAMENT_MEMBER = 'tournament', _("All members of a given tournament")
 | |
|     TOURNAMENT_ORGANIZER = 'organizer', _("Tournament organizers only")
 | |
|     TOURNAMENT_JURY_PRESIDENT = 'jury_president', _("Tournament organizers and jury presidents of the tournament")
 | |
|     JURY_MEMBER = 'jury', _("Jury members of the pool")
 | |
|     POOL_MEMBER = 'pool', _("Jury members and participants of the pool")
 | |
|     TEAM_MEMBER = 'team', _("Members of the team and organizers of concerned tournaments")
 | |
|     PRIVATE = 'private', _("Private, reserved to explicit authorized users")
 | |
|     ADMIN = 'admin', _("Admin users")
 |