Example #1
0
 def processed(cls, bug_id, branch, status_when):
     status_when = str_to_datetime(status_when)
     cnt = db.session.query(cls).filter(
         cls.bug_id == bug_id, cls.status_when == status_when,
         cls.status != None
     ).filter(Branch.name == branch).count()
     return cnt > 0
Example #2
0
    def __init__(self, bug_id, patches, branch, status_when, try_syntax=None):
        self.bug_id = bug_id
        assert all(isinstance(i, int) for i in patches), "Only int accepted"
        self._patches = ",".join(str(p) for p in patches)

        if isinstance(branch, int):
            self.branch = Branch.get_by_id(branch)
        elif isinstance(branch, basestring):
            self.branch = Branch.get_by_name(branch)
        else:
            self.branch = branch
        self.try_syntax = try_syntax
        self.status_when = str_to_datetime(status_when)