Gramps does not check [for] installed DB backend on DB selector

Fixes #10148
This commit is contained in:
Paul Franklin
2017-08-10 22:13:34 -07:00
parent 3311224e48
commit 7719e995e0

View File

@@ -21,7 +21,14 @@ from gramps.gen.plug._pluginreg import register, STABLE, DATABASE
from gramps.gen.const import GRAMPS_LOCALE as glocale from gramps.gen.const import GRAMPS_LOCALE as glocale
_ = glocale.translation.gettext _ = glocale.translation.gettext
register(DATABASE, try:
import psycopg2
available = True
except (ImportError, ValueError):
available = False
if available:
register(DATABASE,
id='postgresql', id='postgresql',
name=_('PostgreSQL'), name=_('PostgreSQL'),
name_accell=_('_PostgreSQL Database'), name_accell=_('_PostgreSQL Database'),
@@ -33,4 +40,4 @@ register(DATABASE,
databaseclass='PostgreSQL', databaseclass='PostgreSQL',
authors=['Doug Blank'], authors=['Doug Blank'],
authors_email=['doug.blank@gmail.com'] authors_email=['doug.blank@gmail.com']
) )