Combine three new rules with existing rules
svn: r22828
This commit is contained in:
parent
6d60cd345f
commit
50ccc05119
@ -54,13 +54,10 @@ from ._matchesfilter import MatchesFilter
|
||||
from ._matchessourceconfidence import MatchesSourceConfidence
|
||||
from ._fatherhasnameof import FatherHasNameOf
|
||||
from ._fatherhasidof import FatherHasIdOf
|
||||
from ._fatherregexpidof import FatherRegExpIdOf
|
||||
from ._motherhasnameof import MotherHasNameOf
|
||||
from ._motherhasidof import MotherHasIdOf
|
||||
from ._motherregexpidof import MotherRegExpIdOf
|
||||
from ._childhasnameof import ChildHasNameOf
|
||||
from ._childhasidof import ChildHasIdOf
|
||||
from ._childregexpidof import ChildRegExpIdOf
|
||||
from ._changedsince import ChangedSince
|
||||
from ._hastag import HasTag
|
||||
from ._hastwins import HasTwins
|
||||
@ -85,11 +82,11 @@ editor_rule_list = [
|
||||
MatchesFilter,
|
||||
MatchesSourceConfidence,
|
||||
FatherHasNameOf,
|
||||
FatherRegExpIdOf,
|
||||
FatherHasIdOf,
|
||||
MotherHasNameOf,
|
||||
MotherRegExpIdOf,
|
||||
MotherHasIdOf,
|
||||
ChildHasNameOf,
|
||||
ChildRegExpIdOf,
|
||||
ChildHasIdOf,
|
||||
ChangedSince,
|
||||
HasTag,
|
||||
HasTwins,
|
||||
|
@ -33,7 +33,7 @@ _ = glocale.translation.gettext
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from .. import HasGrampsId
|
||||
from .. import RegExpIdBase
|
||||
from ._memberbase import child_base
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
@ -41,13 +41,13 @@ from ._memberbase import child_base
|
||||
# HasNameOf
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class ChildHasIdOf(HasGrampsId):
|
||||
class ChildHasIdOf(RegExpIdBase):
|
||||
"""Rule that checks for a person with a specific GRAMPS ID"""
|
||||
|
||||
labels = [ _('Person ID:') ]
|
||||
name = _('Families with child with the <Id>')
|
||||
name = _('Families having child with Id containing <text>')
|
||||
description = _("Matches families where child has a specified "
|
||||
"Gramps ID")
|
||||
category = _('Child filters')
|
||||
base_class = HasGrampsId
|
||||
base_class = RegExpIdBase
|
||||
apply = child_base
|
||||
|
@ -1,53 +0,0 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2006 Donald N. Allingham
|
||||
#
|
||||
# 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
|
||||
# $Id$
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from ....const import GRAMPS_LOCALE as glocale
|
||||
_ = glocale.translation.gettext
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from .. import RegExpIdBase
|
||||
from ._memberbase import child_base
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# HasNameOf
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class ChildRegExpIdOf(RegExpIdBase):
|
||||
"""Rule that checks for a person with a specific GRAMPS ID"""
|
||||
|
||||
labels = [ _('Person ID:') ]
|
||||
name = _('Families having child with Id containing <text>')
|
||||
description = _("Matches families where child has a specified "
|
||||
"Gramps ID")
|
||||
category = _('Child filters')
|
||||
base_class = RegExpIdBase
|
||||
apply = child_base
|
@ -33,7 +33,7 @@ _ = glocale.translation.gettext
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from .. import HasGrampsId
|
||||
from .. import RegExpIdBase
|
||||
from ._memberbase import father_base
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
@ -41,13 +41,13 @@ from ._memberbase import father_base
|
||||
# HasNameOf
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class FatherHasIdOf(HasGrampsId):
|
||||
class FatherHasIdOf(RegExpIdBase):
|
||||
"""Rule that checks for a person with a specific GRAMPS ID"""
|
||||
|
||||
labels = [ _('Person ID:') ]
|
||||
name = _('Families with father with the <Id>')
|
||||
name = _('Families having father with Id containing <text>')
|
||||
description = _("Matches families whose father has a specified "
|
||||
"Gramps ID")
|
||||
category = _('Father filters')
|
||||
base_class = HasGrampsId
|
||||
base_class = RegExpIdBase
|
||||
apply = father_base
|
||||
|
@ -1,53 +0,0 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2006 Donald N. Allingham
|
||||
#
|
||||
# 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
|
||||
# $Id$
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from ....const import GRAMPS_LOCALE as glocale
|
||||
_ = glocale.translation.gettext
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from .. import RegExpIdBase
|
||||
from ._memberbase import father_base
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# HasNameOf
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class FatherRegExpIdOf(RegExpIdBase):
|
||||
"""Rule that checks for a person with a specific GRAMPS ID"""
|
||||
|
||||
labels = [ _('Person ID:') ]
|
||||
name = _('Families having father with Id containing <text>')
|
||||
description = _("Matches families whose father has a specified "
|
||||
"Gramps ID")
|
||||
category = _('Father filters')
|
||||
base_class = RegExpIdBase
|
||||
apply = father_base
|
@ -33,7 +33,7 @@ _ = glocale.translation.gettext
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from .. import HasGrampsId
|
||||
from .. import RegExpIdBase
|
||||
from ._memberbase import mother_base
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
@ -41,13 +41,13 @@ from ._memberbase import mother_base
|
||||
# HasNameOf
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class MotherHasIdOf(HasGrampsId):
|
||||
class MotherHasIdOf(RegExpIdBase):
|
||||
"""Rule that checks for a person with a specific GRAMPS ID"""
|
||||
|
||||
labels = [ _('Person ID:') ]
|
||||
name = _('Families with mother with the <Id>')
|
||||
name = _('Families having mother with Id containing <text>')
|
||||
description = _("Matches families whose mother has a specified "
|
||||
"Gramps ID")
|
||||
category = _('Mother filters')
|
||||
base_class = HasGrampsId
|
||||
base_class = RegExpIdBase
|
||||
apply = mother_base
|
||||
|
@ -1,53 +0,0 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2006 Donald N. Allingham
|
||||
#
|
||||
# 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
|
||||
# $Id$
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from ....const import GRAMPS_LOCALE as glocale
|
||||
_ = glocale.translation.gettext
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from .. import RegExpIdBase
|
||||
from ._memberbase import mother_base
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# HasNameOf
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class MotherRegExpIdOf(RegExpIdBase):
|
||||
"""Rule that checks for a person with a specific GRAMPS ID"""
|
||||
|
||||
labels = [ _('Person ID:') ]
|
||||
name = _('Families having mother with Id containing <text>')
|
||||
description = _("Matches families whose mother has a specified "
|
||||
"Gramps ID")
|
||||
category = _('Mother filters')
|
||||
base_class = RegExpIdBase
|
||||
apply = mother_base
|
@ -81,11 +81,9 @@ gramps/gen/filters/rules/family/_allfamilies.py
|
||||
gramps/gen/filters/rules/family/_changedsince.py
|
||||
gramps/gen/filters/rules/family/_childhasidof.py
|
||||
gramps/gen/filters/rules/family/_childhasnameof.py
|
||||
gramps/gen/filters/rules/family/_childregexpidof.py
|
||||
gramps/gen/filters/rules/family/_familyprivate.py
|
||||
gramps/gen/filters/rules/family/_fatherhasidof.py
|
||||
gramps/gen/filters/rules/family/_fatherhasnameof.py
|
||||
gramps/gen/filters/rules/family/_fatherregexpidof.py
|
||||
gramps/gen/filters/rules/family/_hasattribute.py
|
||||
gramps/gen/filters/rules/family/_hascitation.py
|
||||
gramps/gen/filters/rules/family/_hasevent.py
|
||||
@ -106,7 +104,6 @@ gramps/gen/filters/rules/family/_matchesfilter.py
|
||||
gramps/gen/filters/rules/family/_matchessourceconfidence.py
|
||||
gramps/gen/filters/rules/family/_motherhasidof.py
|
||||
gramps/gen/filters/rules/family/_motherhasnameof.py
|
||||
gramps/gen/filters/rules/family/_motherregexpidof.py
|
||||
gramps/gen/filters/rules/family/_regexpchildname.py
|
||||
gramps/gen/filters/rules/family/_regexpfathername.py
|
||||
gramps/gen/filters/rules/family/_regexpidof.py
|
||||
|
Loading…
Reference in New Issue
Block a user