Ajout de groupes pour gérer certaines permissions
This commit is contained in:
		
							
								
								
									
										26
									
								
								src/agenda_culturel/migrations/0036_auto_20240331_1421.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								src/agenda_culturel/migrations/0036_auto_20240331_1421.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
# Create groups for several tasks
 | 
			
		||||
 | 
			
		||||
from django.db import migrations
 | 
			
		||||
from django.contrib.auth.management import create_permissions
 | 
			
		||||
from django.contrib.auth.models import Group, Permission
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def groups_permissions_creation(apps, schema_editor):
 | 
			
		||||
    user_roles = ["Automation Manager", "Q&A Manager", "Receptionist"]
 | 
			
		||||
 | 
			
		||||
    for name in user_roles:
 | 
			
		||||
        Group.objects.create(name=name)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Migration(migrations.Migration):
 | 
			
		||||
 | 
			
		||||
    dependencies = [
 | 
			
		||||
        ('agenda_culturel', '0035_alter_event_location'),
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    operations = [
 | 
			
		||||
        migrations.RunPython(groups_permissions_creation),
 | 
			
		||||
    ]
 | 
			
		||||
		Reference in New Issue
	
	Block a user