mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 23:45:44 +07:00
[IMP] runbot_merge: warning on re-reviewing a reviewed PR
This commit is contained in:
parent
439e336a2f
commit
02dd03fca3
@ -567,6 +567,8 @@ class PullRequests(models.Model):
|
||||
if newstate:
|
||||
self.state = newstate
|
||||
ok = True
|
||||
else:
|
||||
msg = "This PR is already reviewed, reviewing it again is useless."
|
||||
elif not param and is_author:
|
||||
newstate = RMINUS.get(self.state)
|
||||
if newstate:
|
||||
|
@ -1683,12 +1683,17 @@ class TestReviewing(object):
|
||||
('repository.name', '=', repo.name),
|
||||
('number', '=', prx.number)
|
||||
]).state == 'ready'
|
||||
# second r+ to check warning
|
||||
prx.post_comment('hansen r+', user='reviewer')
|
||||
|
||||
env['runbot_merge.project']._send_feedback()
|
||||
assert prx.comments == [
|
||||
(users['other'], 'hansen r+'),
|
||||
(users['reviewer'], 'hansen r+'),
|
||||
(users['reviewer'], 'hansen r+'),
|
||||
(users['user'], "I'm sorry, @{}. I'm afraid I can't do that.".format(users['other'])),
|
||||
(users['user'], "I'm sorry, @{}. This PR is already reviewed, reviewing it again is useless.".format(
|
||||
users['reviewer'])),
|
||||
]
|
||||
|
||||
def test_self_review_fail(self, env, repo, users):
|
||||
|
Loading…
Reference in New Issue
Block a user