Ejemplo n.º 1
0
    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')
Ejemplo n.º 2
0
    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")
Ejemplo n.º 3
0
    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'])
Ejemplo n.º 4
0
    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"])