File diff 96596dc5ddb2 → 6d5c24e6354f
symposion/reviews/management/commands/create_review_permissions.py
Show inline comments
...
 
@@ -4,20 +4,20 @@ from django.contrib.auth.models import Permission
 
from django.contrib.contenttypes.models import ContentType
 

	
 
from symposion.proposals.models import ProposalSection
 

	
 

	
 
class Command(BaseCommand):
 
    
 

 
    def handle(self, *args, **options):
 
        ct, created = ContentType.objects.get_or_create(
 
            model="",
 
            app_label="reviews",
 
            defaults={"name": "reviews"}
 
        )
 
        
 

 
        for ps in ProposalSection.objects.all():
 
            for action in ["review", "manage"]:
 
                perm, created = Permission.objects.get_or_create(
 
                    codename="can_%s_%s" % (action, ps.section.slug),
 
                    content_type__pk=ct.id,
 
                    defaults={"name": "Can %s %s" % (action, ps), "content_type": ct}