Remove handle class
This commit is contained in:
parent
d0b50caea1
commit
5d842e046e
@ -31,13 +31,6 @@ CitationBase class for Gramps.
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Gramps modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from .handle import Handle
|
|
||||||
|
|
||||||
LOG = logging.getLogger(".citation")
|
LOG = logging.getLogger(".citation")
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
@ -1,55 +0,0 @@
|
|||||||
#
|
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
|
||||||
#
|
|
||||||
# Copyright (C) 2013 Doug Blank <doug.blank@gmail.com>
|
|
||||||
#
|
|
||||||
# This program is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation; either version 2 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
|
|
||||||
class HandleClass(str):
|
|
||||||
def __init__(self, handle):
|
|
||||||
super(HandleClass, self).__init__()
|
|
||||||
|
|
||||||
def join(self, database, handle):
|
|
||||||
return database.get_table_func(self.classname,"handle_func")(handle)
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def get_schema(cls):
|
|
||||||
from . import (Person, Family, Event, Place, Source, Media, Repository,
|
|
||||||
Note, Citation, Tag)
|
|
||||||
tables = {
|
|
||||||
"Person": Person,
|
|
||||||
"Family": Family,
|
|
||||||
"Event": Event,
|
|
||||||
"Place": Place,
|
|
||||||
"Source": Source,
|
|
||||||
"Media": Media,
|
|
||||||
"Repository": Repository,
|
|
||||||
"Note": Note,
|
|
||||||
"Citation": Citation,
|
|
||||||
"Tag": Tag,
|
|
||||||
}
|
|
||||||
return tables[cls.classname].get_schema()
|
|
||||||
|
|
||||||
def Handle(_classname, handle):
|
|
||||||
if handle is None:
|
|
||||||
return None
|
|
||||||
class MyHandleClass(HandleClass):
|
|
||||||
"""
|
|
||||||
Class created to have classname attribute.
|
|
||||||
"""
|
|
||||||
classname = _classname
|
|
||||||
h = MyHandleClass(handle)
|
|
||||||
return h
|
|
@ -23,8 +23,6 @@
|
|||||||
NoteBase class for Gramps.
|
NoteBase class for Gramps.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from .handle import Handle
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# NoteBase class
|
# NoteBase class
|
||||||
|
@ -22,8 +22,6 @@
|
|||||||
TagBase class for Gramps.
|
TagBase class for Gramps.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from .handle import Handle
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# TagBase class
|
# TagBase class
|
||||||
|
@ -25,7 +25,6 @@ Provide a simplified database access interface to the Gramps database.
|
|||||||
"""
|
"""
|
||||||
from ..lib import (Person, Family, Event, Source, Place, Citation,
|
from ..lib import (Person, Family, Event, Source, Place, Citation,
|
||||||
Media, Repository, Note, Date, Tag)
|
Media, Repository, Note, Date, Tag)
|
||||||
from ..lib.handle import Handle
|
|
||||||
from ..datehandler import displayer
|
from ..datehandler import displayer
|
||||||
from ..utils.string import gender as gender_map
|
from ..utils.string import gender as gender_map
|
||||||
from ..utils.db import get_birth_or_fallback, get_death_or_fallback
|
from ..utils.db import get_birth_or_fallback, get_death_or_fallback
|
||||||
@ -1009,8 +1008,6 @@ class SimpleAccess:
|
|||||||
return "Error: incorrect object class in display: '%s'" % type(obj)
|
return "Error: incorrect object class in display: '%s'" % type(obj)
|
||||||
else:
|
else:
|
||||||
return "Error: missing object"
|
return "Error: missing object"
|
||||||
elif object_class == "Handle":
|
|
||||||
return "%s.handle [%s]" % (prop, value)
|
|
||||||
else:
|
else:
|
||||||
return "Error: invalid object class in display: '%s'" % object_class
|
return "Error: invalid object class in display: '%s'" % object_class
|
||||||
|
|
||||||
@ -1051,8 +1048,6 @@ class SimpleAccess:
|
|||||||
self.gid(obj))
|
self.gid(obj))
|
||||||
elif isinstance(obj, Tag):
|
elif isinstance(obj, Tag):
|
||||||
return "[%s]" % (obj.name)
|
return "[%s]" % (obj.name)
|
||||||
elif isinstance(obj, Handle):
|
|
||||||
return "%s.handle [%s]" % (prop, obj.handle)
|
|
||||||
else:
|
else:
|
||||||
return "Error: incorrect object class in describe: '%s'" % type(obj)
|
return "Error: incorrect object class in describe: '%s'" % type(obj)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user