mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44:09 -04:00
Pre-select the users tab
This commit is contained in:
parent
04210274f6
commit
b9db2663f8
@ -255,6 +255,17 @@ class MainTab(QWidget): # {{{
|
|||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
|
||||||
|
# Users {{{
|
||||||
|
class Users(QWidget):
|
||||||
|
|
||||||
|
def __init__(self, parent=None):
|
||||||
|
QWidget.__init__(self, parent)
|
||||||
|
|
||||||
|
def genesis(self):
|
||||||
|
pass
|
||||||
|
# }}}
|
||||||
|
|
||||||
|
|
||||||
class ConfigWidget(ConfigWidgetBase):
|
class ConfigWidget(ConfigWidgetBase):
|
||||||
|
|
||||||
def __init__(self, *args, **kw):
|
def __init__(self, *args, **kw):
|
||||||
@ -270,6 +281,8 @@ class ConfigWidget(ConfigWidgetBase):
|
|||||||
m.test_server.connect(self.test_server)
|
m.test_server.connect(self.test_server)
|
||||||
m.show_logs.connect(self.view_server_logs)
|
m.show_logs.connect(self.view_server_logs)
|
||||||
self.opt_autolaunch_server = m.opt_autolaunch_server
|
self.opt_autolaunch_server = m.opt_autolaunch_server
|
||||||
|
self.users_tab = ua = Users(self)
|
||||||
|
t.addTab(ua, _('&User Accounts'))
|
||||||
self.advanced_tab = a = AdvancedTab(self)
|
self.advanced_tab = a = AdvancedTab(self)
|
||||||
sa = QScrollArea(self)
|
sa = QScrollArea(self)
|
||||||
sa.setWidget(a), sa.setWidgetResizable(True)
|
sa.setWidget(a), sa.setWidgetResizable(True)
|
||||||
@ -375,11 +388,12 @@ class ConfigWidget(ConfigWidgetBase):
|
|||||||
if settings['auth']:
|
if settings['auth']:
|
||||||
from calibre.srv.users import UserManager
|
from calibre.srv.users import UserManager
|
||||||
if not UserManager(settings['userdb']).all_user_names:
|
if not UserManager(settings['userdb']).all_user_names:
|
||||||
error_dialog(self.gui, _('No users specified'), _(
|
error_dialog(self, _('No users specified'), _(
|
||||||
'You have turned on the setting to require passwords to access'
|
'You have turned on the setting to require passwords to access'
|
||||||
' the content server, but you have not created any user accounts.'
|
' the content server, but you have not created any user accounts.'
|
||||||
' Create at least one user account in the "Users" tab to proceed.'),
|
' Create at least one user account in the "User Accounts" tab to proceed.'),
|
||||||
show=True)
|
show=True)
|
||||||
|
self.tabs_widget.setCurrentWidget(self.users_tab)
|
||||||
return False
|
return False
|
||||||
ConfigWidgetBase.commit(self)
|
ConfigWidgetBase.commit(self)
|
||||||
change_settings(**settings)
|
change_settings(**settings)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user