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
_ = glocale.translation.gettext
register(DATABASE,
try:
import psycopg2
available = True
except (ImportError, ValueError):
available = False
if available:
register(DATABASE,
id='postgresql',
name=_('PostgreSQL'),
name_accell=_('_PostgreSQL Database'),
@ -33,4 +40,4 @@ register(DATABASE,
databaseclass='PostgreSQL',
authors=['Doug Blank'],
authors_email=['doug.blank@gmail.com']
)
)