Merge "Suggest a 'cherry-picked from' line when cherry picking"

This commit is contained in:
Zuul 2021-08-24 16:46:47 +00:00 committed by Gerrit Code Review
commit d084c102f9
1 changed files with 9 additions and 1 deletions

View File

@ -97,6 +97,14 @@ class EditHashtagsDialog(mywid.ButtonDialog):
class CherryPickDialog(urwid.WidgetWrap, mywid.LineBoxTitlePropertyMixin):
signals = ['save', 'cancel']
def _cherry_pick_message(self, change):
revision = change.revisions[-1]
return "{}\n(cherry picked from commit {})".format(
revision.message.rstrip('\n'),
revision.commit,
)
def __init__(self, app, change):
save_button = mywid.FixedButton('Propose Change')
cancel_button = mywid.FixedButton('Cancel')
@ -108,7 +116,7 @@ class CherryPickDialog(urwid.WidgetWrap, mywid.LineBoxTitlePropertyMixin):
('pack', cancel_button)]
button_columns = urwid.Columns(button_widgets, dividechars=2)
rows = []
self.entry = mywid.MyEdit(edit_text=change.revisions[-1].message,
self.entry = mywid.MyEdit(edit_text=self._cherry_pick_message(change),
multiline=True, ring=app.ring)
self.branch_buttons = []
rows.append(urwid.Text(u"Branch:"))