def get(self, userID = None): activeTab = self.request.get('activeTab') activeTabClass = renderClasses.activeTab(activeTab) localUser = localUsers.localUser() if userID is None: if localUser.exists: self.render('profile.html', userBag = renderClasses.userBag(localUser.id), profileActive = 'active', thisUser = localUser, impressions = renderClasses.twoColumnImpressions(localUser), activeTab = activeTabClass, displaySecure = 'visible', displaySecureAlt = 'none') else: self.redirect('/authenticate?error=you must be logged in for that') else: sameUser = False if localUser.exists: if userID == localUser.id: sameUser = True if sameUser: self.redirect('/profile?activeTab=%s' % activeTab) else: thisUser = localUsers.localUser(userID = userID) self.render('profile.html', userBag = renderClasses.userBag(thisUser.id), impressions = renderClasses.twoColumnImpressions(localUser, commentUserID = thisUser.id), activeTab = activeTabClass, displaySecure = 'none', thisUser = thisUser, displaySecureAlt = 'visible')
def post(self, lensID): if 'userUse' in self.request.POST: localUser = localUsers.localUser() use1 = self.request.get('newUse') lensUses.setUserUses(userID = localUser.id, lensID=lensID, newUses = [use1,'','']) self.redirect('/lens/%s?activeTab=uses' % lensID) elif 'userImpression' in self.request.POST: impression = self.request.get('newImpression') reviewLink = self.request.get('reviewLink') comments.newComment(lensID=lensID, comment=impression, user = localUsers.localUser(), reviewLink=reviewLink) self.redirect('/lens/%s' % lensID)
def render(self, template, **kw): alert = makeAlerts( error = self.request.get('error'), success = self.request.get('success'), info = self.request.get('info') ) self.write(self.render_str(template, localUser = localUser(), alert = alert, **kw))
def get(self): localUser = localUsers.localUser() changeBag = self.request.get('changeBag') if changeBag is not None and localUser.exists: if '|' in changeBag: newBagStatus, lensID = changeBag.split('|') userBag.changeUserBag(localUser.id, newBagStatus, lensID) self.redirect('/lens/%s' % lensID)
def get(self, lensID=None, userID = None): redirectUrl = self.request.get('redirect') localUser = localUsers.localUser() if lensID is not None and userID is not None: if localUser.exists: likeObjects.likePress(lensID, userID, localUser) if redirectUrl is None or redirectUrl == '': self.redirect('/lens/%s' % lensID) else: self.redirect(redirectUrl)
def post(self, userID = None): if 'userImpression' in self.request.POST: impression = self.request.get('newImpression') reviewLink = self.request.get('reviewLink') lensID = self.request.get('lensID') comments.newComment(lensID=lensID, comment=impression, user = localUsers.localUser(), reviewLink=reviewLink) self.redirect('/profile?activeTab=impressions') if 'userInformation' in self.request.POST: userAbout = self.request.get('userAbout') userNickname = self.request.get('userNickname') userWebsite = self.request.get('userWebsite') userImage= self.request.get('userImage') user = localUsers.localUser() error = localUsers.changeUserInformation(user.id, userNickname, userAbout, userWebsite, userImage) if error is None: self.redirect('/profile') else: self.redirect('/profile?error=%s' % error)
def get(self, lensID): localUser = localUsers.localUser() lens = getLens(lensID) lensStats = renderClasses.lensStats(lensID) sortMethod = self.request.get('sortMethod') activeTab = self.request.get('activeTab') if lens is not None: self.render('lensPage.html', lens = lens, lensStats = renderClasses.lensStats(lensID), userComment = renderClasses.userComment(lensID, localUser), comments = renderClasses.threeColumns(lensID, localUser, sortMethod=sortMethod), activePill = renderClasses.activePill(sortMethod), activeTab = renderClasses.activeTab(activeTab), uses = renderClasses.lensUses(lensID), userUses = renderClasses.userUses(lensID, localUser), lensStatus = userBag.lensStatus(localUser, lensID = lensID)) else: self.redirect('/')