Esempio n. 1
0
    def GET(self):
        user_data = web.input()
        issue_id = user_data.get('issue_id', None)
        after_timestamp = user_data.get('after_timestamp', None)
        after_issue_id  = user_data.get('after_id', None)
        
        if after_timestamp != None and after_issue_id != None:
            issue = Database.loadNextUndeltwithIssueAfter(after_timestamp, after_issue_id)
        elif issue_id != None:            
            issue = Database.fetchIssue(issue_id)
        else:
            issue = Database.loadFirstUndeltwithIssue()

        if issue != None:
            return render.inbox_issue_view(issue,self.nextIssueUrl(issue))
        else:
            return render.inbox_issue_no_more_issues()
Esempio n. 2
0
    def POST(self):
        user_data = web.input()
        issue_id = user_data.get('issue_id', None)
        remind_issue_id = user_data.get('remind_issue_id', None)
        remind_days = user_data.get('remind_days', 0)

        deltWith = user_data.get('delt_with', False)
        print "in post ", user_data

        if remind_issue_id != None:
            issue = Database.fetchIssue(remind_issue_id)            
            afterTs = issue.issue_timestamp
            Database.issuePostpone(remind_issue_id, remind_days)

            getParams = {'after_timestamp' : afterTs}

            return web_helper_functions.redirectTo('issues', getParams)

        if issue_id != None:
            Database.issueSetDeltWith(int(issue_id), deltWith)
            return render.back_to_issue(issue_id)