def global_context(request): # provide context data for the leftbar. ctx = {'club_list': Club.objects.all(), 'all_users':User.objects.all()} if request.user.is_authenticated() and PermissionHandler.create_club( request.user ): ctx['allow_club_create'] = 1 else: ctx['allow_club_create'] = 0 return ctx
def create_blank_club( request, **kwargs): if( not PermissionHandler.create_club(request.user, **kwargs ) ): # check for permission using the permissions module. raise PermissionDenied( 'You do NOT have permission to create a club :P' ) club = Club() club.description = 'Detailed Writeup' club.name = 'Sample Name' club.save() dajax = Dajax() #dajax.script('window.location=\'http://localhost:8000/club/'+format(club.pk)+'/\'') dajax.script('window.location=\''+reverse('project:club_detail',args=[club.pk])+'\'') return dajax.json()
def form_valid( self, form ): if( not PermissionHandler.create_club(self.request.user, **self.kwargs ) ): # check for permission using the permissions module. raise PermissionDenied( 'You do NOT have permission to make a club :P' ) return super( CreateProject, self ).form_valid( form )