Module gmAuthWidgets
source code
GNUmed authentication widgets.
This module contains widgets and GUI functions for authenticating
users.
Author:
karsten.hilbert@gmx.net, H.Herb, H.Berger, R.Terry
License:
GPL v2 or later (details at http://www.gnu.org)
|
connect_to_database(max_attempts=3,
expected_version=None,
require_version=True)
Display the login dialog and try to log into the backend. |
source code
|
|
|
get_dbowner_connection(procedure=None,
dbo_password=None,
dbo_account='gm-dbo') |
source code
|
|
|
|
Imports:
sys,
os,
logging,
regex,
wx,
gmLoginInfo,
gmPG2,
gmConnectionPool,
gmBackendListener,
gmTools,
gmCfg2,
gmI18N,
gmLog2,
gmPraxis,
gmGuiHelpers,
gmExceptionHandlingWidgets
connect_to_database(max_attempts=3,
expected_version=None,
require_version=True)
| source code
|
Display the login dialog and try to log into the backend.
- up to max_attempts times
- returns True/False
|
msg_generic
- Value:
_("""
GNUmed database version mismatch.
This database version cannot be used with this client:
client version: %s
database version detected: %s
database version needed: %s
...
|
|
msg_time_skew_fail
- Value:
_("""\
The server and client clocks are off
by more than %s minutes !
You must fix the time settings before
you can use this database with this
client.
...
|
|
msg_time_skew_warn
- Value:
_("""\
The server and client clocks are off
by more than %s minutes !
You should fix the time settings.
Otherwise clinical data may appear to
have been entered at the wrong time.
...
|
|
msg_insanity
- Value:
_("""
There is a serious problem with the database settings:
%s
You may have to contact your administrator for help.""")
|
|
msg_fail
- Value:
_("""
You must connect to a different database in order
to use the GNUmed client. You may have to contact
your administrator for help.""")
|
|
msg_override
- Value:
_("""
The client will, however, continue to start up because
you are running a development/test version of GNUmed.
There may be schema related errors. Please report and/or
fix them. Do not rely on this database to work properly
in all cases !""")
|
|