Beispiel #1
0
	def get(self, *args):
		if (isAccessible('', 'listClubs')):
			clubs = Club.all()
			vars = dict (clubs=Club.all(), cluburl=viewurlconf.path('')[:-1])
			if (isAccessible('', 'createClub')):
				nowdt = datetime.now()
				newslug = "newclb_%d%d%d%d%d%d%d" % (nowdt.year, nowdt.month, nowdt.day, nowdt.hour, nowdt.minute, nowdt.second, nowdt.microsecond)
				newcluburl = editurlconf.path(newslug) 
				vars['newcluburl'] = newcluburl
			self.response.out.write (render(self.template, vars, self.request.url) )
		else:
			errorPage( self.response,  "Not Accessible",   users.create_login_url(self.request.uri))
Beispiel #2
0
	def editOrCreateRight(self, user, club):
		if ( (not club.is_saved() and isAccessible (user, "createClub"))  #Create
				or (club.is_saved() and hasClubPrivilige(user, club, "edit")) ): #Edit
			return True
		else:
			errorPage( self.response,  "Access Deny For club",   users.create_login_url(self.request.uri))#Access Deny
			return False