def show(self, workspace_id): #TODO: handle logged out users if 'tmp_notif_user_id' in session: user_id = session['tmp_notif_user_id'] elif 'user_id' in session: user_id = session['user_id'] else: abort(403) settings = UserWorkspaceSettings(user_id, workspace_id) c.notificationEnabled = settings.getNotificationsEnabled() c.summaryEnabled = settings.getSummaryEnabled() if (c.workspace.public): c.email_id = session['email_id'] if 'HTTP_REFERER' in request.environ: session['notif_page_referer'] = request.environ['HTTP_REFERER'] session.save() if 'notif_page_referer' in session: c.cancel_url = session['notif_page_referer'] return render('/teambox/settings.mako')
def show(self, workspace_id): # TODO: handle logged out users if "tmp_notif_user_id" in session: user_id = session["tmp_notif_user_id"] elif "user_id" in session: user_id = session["user_id"] else: abort(403) settings = UserWorkspaceSettings(user_id, workspace_id) c.notificationEnabled = settings.getNotificationsEnabled() c.summaryEnabled = settings.getSummaryEnabled() if c.workspace.public: c.email_id = session["email_id"] if "HTTP_REFERER" in request.environ: session["notif_page_referer"] = request.environ["HTTP_REFERER"] session.save() if "notif_page_referer" in session: c.cancel_url = session["notif_page_referer"] return render("/teambox/settings.mako")
def update(self, workspace_id): notificationEnabled = (('notification' in request.params) and (request.params['notification'] == '1')) summaryEnabled = (('summary' in request.params) and (request.params['summary'] == '1')) #TODO: handle logged out users if 'tmp_notif_user_id' in session: user_id = session['tmp_notif_user_id'] elif 'user_id' in session: user_id = session['user_id'] else: abort(403) settings = UserWorkspaceSettings(user_id, workspace_id) settings.setNotificationsEnabled(notificationEnabled) settings.setSummaryEnabled(summaryEnabled) settings.save() if ('notif_page_referer' in session): redirect_to(session['notif_page_referer']) else: redirect_to(request.environ['HTTP_REFERER'])
def update(self, workspace_id): notificationEnabled = ("notification" in request.params) and (request.params["notification"] == "1") summaryEnabled = ("summary" in request.params) and (request.params["summary"] == "1") # TODO: handle logged out users if "tmp_notif_user_id" in session: user_id = session["tmp_notif_user_id"] elif "user_id" in session: user_id = session["user_id"] else: abort(403) settings = UserWorkspaceSettings(user_id, workspace_id) settings.setNotificationsEnabled(notificationEnabled) settings.setSummaryEnabled(summaryEnabled) settings.save() if "notif_page_referer" in session: redirect_to(session["notif_page_referer"]) else: redirect_to(request.environ["HTTP_REFERER"])