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))
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