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 )