def get(self): userKey=self.request.path[6:] #Chops off the end of the request path to get the user key user=AppUser.get_by_key_name(userKey) if not user: self.redirect('/?' + urllib.urlencode({'message':'Error: No such user found.'})) currentUser = AppUser.getUser() if users.get_current_user(): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'url': url, 'url_linktext': url_linktext, 'user': user, 'events': [], 'currentUser':currentUser } #Displays: #Username (nickname) #Good/bad event counts #Verified status #Events (later) path = os.path.join(os.path.dirname(__file__), './templates/viewUser.html') self.response.out.write(template.render(path, template_values))
def get(self): limit=20 user=AppUser.getUser() message=self.request.get('message') pageNum=self.request.get('page') if not pageNum: pageNum=0 events = gQuery.getEvents(limit, pageNum, user) if events == None: events=[] if users.get_current_user(): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'events': events, 'url': url, 'url_linktext': url_linktext, "user":user, "message":message, "pageNum":pageNum } path = os.path.join(os.path.dirname(__file__), './templates/main.html') self.response.out.write(template.render(path, template_values))
def get(self): user=AppUser.getUser() template_values = { "user":user } path = os.path.join(os.path.dirname(__file__), './templates/make.html') self.response.out.write(template.render(path, template_values))
def get(self): userKey=self.request.path[6:] #Chops off the end of the request path to get the user key user=AppUser.get_by_key_name(userKey) nickname=user.id.nickname() currentUser = AppUser.getUser() template_values = { 'nickname':nickname, 'user':user, 'events':[] } #Displays: #Username (nickname) #Good/bad event counts #Verified status #Events (later) path = os.path.join(os.path.dirname(__file__), './templates/viewUser.html') self.response.out.write(template.render(path, template_values))
def get(self): user=AppUser.getUser() if users.get_current_user(): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { "user":user, 'url':url, 'url_linktext':url_linktext } path = os.path.join(os.path.dirname(__file__), './templates/make.html') self.response.out.write(template.render(path, template_values))
def post(self): user = AppUser.getUser() eventName=getString("name", self) loc=getString("location", self) date = getDate("date", self) start=getDateTime("start",date, self) event = Event(creator=user,name=eventName, location=loc, dateStart=start) event.dateEnd=getDateTime("end",date, self) event.description=getString("description", self) event.host=getString("host", self) event.attending=0 event.put() if user.verified: event.verify(); # Auto-verified if the user is, and thanks the user. self.redirect('/?' + urllib.urlencode({'message':'''Thanks, yum!'''})) self.redirect('/?' + urllib.urlencode({'message':'''Event Created! You'll need to wait for someone to verify it.'''}))
def get(self): eventKey=self.request.path[7:] #Chops off the end of the request path to get the event key event=Event.get(eventKey) currentUser = AppUser.getUser() #if ((not event) or (not event.verified and not currentUser.verified)): # self.redirect('/?' + urllib.urlencode({'message':'Error: Event not found or could not be accessed.'})) if users.get_current_user(): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'url': url, 'url_linktext': url_linktext, 'event' : event, 'currentUser' : currentUser } path=os.path.join(os.path.dirname(__file__), './templates/viewEvent.html') self.response.out.write(template.render(path, template_values))