Gramps does not check [for] installed DB backend on DB selector
Fixes #10148
This commit is contained in:
@@ -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']
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user