@@ -123,25 +123,25 @@ class ChangesetStatusModel(BaseModel):
:param user:
:param comment:
:param dont_allow_on_closed_pull_request: don't allow a status change
if last status was for pull request and it's closed. We shouldn't
mess around this manually
"""
repo = self._get_repo(repo)
q = ChangesetStatus.query()
if not comment:
from rhodecode.model.comment import ChangesetCommentsModel
comment = ChangesetCommentsModel().create(
text='Auto status change to %s' % (ChangesetStatus.get_status_lbl(status)),
text=u'Auto status change to %s' % (ChangesetStatus.get_status_lbl(status)),
repo=repo,
user=user,
pull_request=pull_request,
send_email=False
)
if revision:
q = q.filter(ChangesetStatus.repo == repo)
q = q.filter(ChangesetStatus.revision == revision)
elif pull_request:
pull_request = self.__get_pull_request(pull_request)
q = q.filter(ChangesetStatus.repo == pull_request.org_repo)
q = q.filter(ChangesetStatus.revision.in_(pull_request.revisions))
Status change: