by
Changes to 5 files · Browse files at a8d27ba47d50 Showing diff from parent ca39273fe63d 7e16ca8e250e Diff from another changeset...
@@ -480,19 +480,23 @@ if self.cmd.core.running():
return False
+ user = qtlib.getCurrentUsername(self, self.repo)
+ if not user:
+ return False
+
if self.wizard().parentbackout:
self.setTitle(_('Backing out and committing...'))
self.setSubTitle(_('Please wait while making backout.'))
message = hglib.fromunicode(self.msgEntry.text())
cmdline = ['backout', '--verbose', '--message', message, '--rev',
- str(self.wizard().backoutrev),
+ str(self.wizard().backoutrev), '--user', user,
'--repository', self.repo.root]
else:
self.setTitle(_('Committing...'))
self.setSubTitle(_('Please wait while committing merged files.'))
message = hglib.fromunicode(self.msgEntry.text())
cmdline = ['commit', '--verbose', '--message', message,
- '--repository', self.repo.root]
+ '--repository', self.repo.root, '--user', user]
commandlines = [cmdline]
pushafter = self.repo.ui.config('tortoisehg', 'cipushafter')
if pushafter:
|
@@ -516,31 +516,6 @@ self.userhist.insert(0, user)
self.userhist = self.userhist[:10]
- def getCurrentUsername(self):
- # 1. Override has highest priority
- user = self.opts.get('user')
- if user:
- return user
-
- # 2. Read from repository
- try:
- return self.repo.ui.username()
- except error.Abort:
- pass
-
- # 3. Get a username from the user
- QMessageBox.information(self, _('Please enter a username'),
- _('You must identify yourself to Mercurial'),
- QMessageBox.Ok)
- from tortoisehg.hgqt.settings import SettingsDialog
- dlg = SettingsDialog(False, focus='ui.username')
- dlg.exec_()
- self.repo.invalidateui()
- try:
- return self.repo.ui.username()
- except error.Abort:
- return None
-
def commit(self):
repo = self.repo
msg = self.getMessage()
@@ -599,7 +574,7 @@ if len(repo.parents()) > 1:
files = []
- user = self.getCurrentUsername()
+ user = qtlib.getCurrentUsername(self, self.repo, self.opts)
if not user:
return
self.addUsernameToHistory(user)
|
@@ -564,12 +564,16 @@ if self.cmd.core.running():
return False
+ user = qtlib.getCurrentUsername(self, self.repo)
+ if not user:
+ return False
+
self.setTitle(_('Committing...'))
self.setSubTitle(_('Please wait while committing merged files.'))
message = hglib.fromunicode(self.msgEntry.text())
cmdline = ['commit', '--verbose', '--message', message,
- '--repository', self.repo.root]
+ '--repository', self.repo.root, '--user', user]
commandlines = [cmdline]
pushafter = self.repo.ui.config('tortoisehg', 'cipushafter')
if pushafter:
|
@@ -892,3 +892,30 @@
def __getattr__(self, name):
return getattr(self._widget, name)
+
+def getCurrentUsername(widget, repo, opts=None):
+ if opts:
+ # 1. Override has highest priority
+ user = opts.get('user')
+ if user:
+ return user
+
+ # 2. Read from repository
+ try:
+ return repo.ui.username()
+ except error.Abort:
+ pass
+
+ # 3. Get a username from the user
+ QMessageBox.information(widget, _('Please enter a username'),
+ _('You must identify yourself to Mercurial'),
+ QMessageBox.Ok)
+ from tortoisehg.hgqt.settings import SettingsDialog
+ dlg = SettingsDialog(False, focus='ui.username')
+ dlg.exec_()
+ repo.invalidateui()
+ try:
+ return repo.ui.username()
+ except error.Abort:
+ return None
+
|
@@ -267,7 +267,11 @@ else:
self.set_status(_("Tag '%s' has been added") % tagu, True)
- cmd = ['tag', '--repository', self.repo.root, '--rev', str(self.rev)]
+ user = qtlib.getCurrentUsername(self, self.repo)
+ if not user:
+ return
+ cmd = ['tag', '--repository', self.repo.root, '--rev', str(self.rev),
+ '--user', user]
if local:
cmd.append('--local')
else:
|
Loading...