2465: More rules according to User Interface Object tabs
svn: r11235
This commit is contained in:
parent
efcf41b983
commit
77b46f0abb
47
src/Filters/Rules/Event/_HasNote.py
Executable file
47
src/Filters/Rules/Event/_HasNote.py
Executable file
@ -0,0 +1,47 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2007 Donald N. Allingham
|
||||
# Copyright (C) 2007-2008 Brian G. Matherly
|
||||
# Copyright (C) 2008 Jerome Rapinat
|
||||
# Copyright (C) 2008 Benny Malengier
|
||||
#
|
||||
# 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: _HasNote.py 9912 2008-01-22 09:17:46Z acraphae $
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from gettext import gettext as _
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from Filters.Rules._HasNoteBase import HasNoteBase
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# "Events having notes"
|
||||
#-------------------------------------------------------------------------
|
||||
class HasNote(HasNoteBase):
|
||||
"""Events having notes"""
|
||||
|
||||
name = _('Events having note')
|
||||
description = _("Matches events that have a note")
|
@ -33,6 +33,7 @@ from _AllEvents import AllEvents
|
||||
from _HasGallery import HasGallery
|
||||
from _HasIdOf import HasIdOf
|
||||
from _RegExpIdOf import RegExpIdOf
|
||||
from _HasNote import HasNote
|
||||
from _HasNoteRegexp import HasNoteRegexp
|
||||
from _HasNoteMatchingSubstringOf import HasNoteMatchingSubstringOf
|
||||
from _HasReferenceCountOf import HasReferenceCountOf
|
||||
@ -51,6 +52,7 @@ editor_rule_list = [
|
||||
# TODO: At the time of this writing, the GRAMPS UI does not allow setting markers for events. 1197 bug-report
|
||||
# HasMarkerOf,
|
||||
RegExpIdOf,
|
||||
HasNote,
|
||||
HasNoteRegexp,
|
||||
HasNoteMatchingSubstringOf,
|
||||
HasReferenceCountOf,
|
||||
|
47
src/Filters/Rules/Family/_HasNote.py
Executable file
47
src/Filters/Rules/Family/_HasNote.py
Executable file
@ -0,0 +1,47 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2007 Donald N. Allingham
|
||||
# Copyright (C) 2007-2008 Brian G. Matherly
|
||||
# Copyright (C) 2008 Jerome Rapinat
|
||||
# Copyright (C) 2008 Benny Malengier
|
||||
#
|
||||
# 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: _HasNote.py 9912 2008-01-22 09:17:46Z acraphae $
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from gettext import gettext as _
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from Filters.Rules._HasNoteBase import HasNoteBase
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# "Families having notes"
|
||||
#-------------------------------------------------------------------------
|
||||
class HasNote(HasNoteBase):
|
||||
"""Families having notes"""
|
||||
|
||||
name = _('Families having note')
|
||||
description = _("Matches families that have a note")
|
47
src/Filters/Rules/Family/_HasSource.py
Executable file
47
src/Filters/Rules/Family/_HasSource.py
Executable file
@ -0,0 +1,47 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2007 Donald N. Allingham
|
||||
# Copyright (C) 2007-2008 Brian G. Matherly
|
||||
# Copyright (C) 2008 Jerome Rapinat
|
||||
# Copyright (C) 2008 Benny Malengier
|
||||
#
|
||||
# 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: _HasNote.py 9912 2008-01-22 09:17:46Z acraphae $
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from gettext import gettext as _
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from Filters.Rules._HasSourceBase import HasSourceBase
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# "Families having sources"
|
||||
#-------------------------------------------------------------------------
|
||||
class HasSource(HasSourceBase):
|
||||
"""Families with sources"""
|
||||
|
||||
name = _('Families with source')
|
||||
description = _("Matches families with a source")
|
@ -38,8 +38,10 @@ from _HasGallery import HasGallery
|
||||
from _HasIdOf import HasIdOf
|
||||
from _HasLDS import HasLDS
|
||||
from _RegExpIdOf import RegExpIdOf
|
||||
from _HasNote import HasNote
|
||||
from _HasNoteRegexp import HasNoteRegexp
|
||||
from _HasNoteMatchingSubstringOf import HasNoteMatchingSubstringOf
|
||||
from _HasSource import HasSource
|
||||
from _HasReferenceCountOf import HasReferenceCountOf
|
||||
from _FamilyPrivate import FamilyPrivate
|
||||
from _HasAttribute import HasAttribute
|
||||
@ -60,10 +62,12 @@ editor_rule_list = [
|
||||
HasGallery,
|
||||
HasIdOf,
|
||||
HasLDS,
|
||||
HasNote,
|
||||
RegExpIdOf,
|
||||
HasNoteRegexp,
|
||||
HasNoteMatchingSubstringOf,
|
||||
HasReferenceCountOf,
|
||||
HasSource,
|
||||
FamilyPrivate,
|
||||
HasEvent,
|
||||
HasAttribute,
|
||||
|
@ -43,8 +43,8 @@ from Filters.Rules import Rule
|
||||
class HasAddress(Rule):
|
||||
"""Rule that checks for a person with a personal address"""
|
||||
|
||||
name = _('People with the personal address')
|
||||
description = _("Matches people with the personal address")
|
||||
name = _('People with address')
|
||||
description = _("Matches people with a personal address")
|
||||
category = _('General filters')
|
||||
|
||||
def apply(self, db, person):
|
||||
|
47
src/Filters/Rules/Person/_HasSource.py
Executable file
47
src/Filters/Rules/Person/_HasSource.py
Executable file
@ -0,0 +1,47 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2007 Donald N. Allingham
|
||||
# Copyright (C) 2007-2008 Brian G. Matherly
|
||||
# Copyright (C) 2008 Jerome Rapinat
|
||||
# Copyright (C) 2008 Benny Malengier
|
||||
#
|
||||
# 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: _HasNote.py 9912 2008-01-22 09:17:46Z acraphae $
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from gettext import gettext as _
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from Filters.Rules._HasSourceBase import HasSourceBase
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# "People having sources"
|
||||
#-------------------------------------------------------------------------
|
||||
class HasSource(HasSourceBase):
|
||||
"""People with sources"""
|
||||
|
||||
name = _('People with source')
|
||||
description = _("Matches people with a source")
|
@ -47,6 +47,7 @@ from _HasNote import HasNote
|
||||
from _HasNoteMatchingSubstringOf import HasNoteMatchingSubstringOf
|
||||
from _HasNoteRegexp import HasNoteRegexp
|
||||
from _HasRelationship import HasRelationship
|
||||
from _HasSource import HasSource
|
||||
from _HasSourceOf import HasSourceOf
|
||||
from _HasTextMatchingRegexpOf import HasTextMatchingRegexpOf
|
||||
from _HasTextMatchingSubstringOf import HasTextMatchingSubstringOf
|
||||
@ -124,6 +125,7 @@ editor_rule_list = [
|
||||
HasFamilyEvent,
|
||||
HasAttribute,
|
||||
HasFamilyAttribute,
|
||||
HasSource,
|
||||
HasSourceOf,
|
||||
HasMarkerOf,
|
||||
HaveAltFamilies,
|
||||
|
47
src/Filters/Rules/Place/_HasNote.py
Executable file
47
src/Filters/Rules/Place/_HasNote.py
Executable file
@ -0,0 +1,47 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2007 Donald N. Allingham
|
||||
# Copyright (C) 2007-2008 Brian G. Matherly
|
||||
# Copyright (C) 2008 Jerome Rapinat
|
||||
# Copyright (C) 2008 Benny Malengier
|
||||
#
|
||||
# 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: _HasNote.py 9912 2008-01-22 09:17:46Z acraphae $
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from gettext import gettext as _
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from Filters.Rules._HasNoteBase import HasNoteBase
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# "Places having notes"
|
||||
#-------------------------------------------------------------------------
|
||||
class HasNote(HasNoteBase):
|
||||
"""Places having notes"""
|
||||
|
||||
name = _('Places having note')
|
||||
description = _("Matches places that have a note")
|
@ -29,6 +29,7 @@ from _AllPlaces import AllPlaces
|
||||
from _HasGallery import HasGallery
|
||||
from _HasIdOf import HasIdOf
|
||||
from _RegExpIdOf import RegExpIdOf
|
||||
from _HasNote import HasNote
|
||||
from _HasNoteRegexp import HasNoteRegexp
|
||||
from _HasNoteMatchingSubstringOf import HasNoteMatchingSubstringOf
|
||||
from _HasReferenceCountOf import HasReferenceCountOf
|
||||
@ -44,6 +45,7 @@ editor_rule_list = [
|
||||
HasGallery,
|
||||
HasIdOf,
|
||||
RegExpIdOf,
|
||||
HasNote,
|
||||
HasNoteRegexp,
|
||||
HasNoteMatchingSubstringOf,
|
||||
HasReferenceCountOf,
|
||||
|
47
src/Filters/Rules/Source/_HasNote.py
Executable file
47
src/Filters/Rules/Source/_HasNote.py
Executable file
@ -0,0 +1,47 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2002-2007 Donald N. Allingham
|
||||
# Copyright (C) 2007-2008 Brian G. Matherly
|
||||
# Copyright (C) 2008 Jerome Rapinat
|
||||
# Copyright (C) 2008 Benny Malengier
|
||||
#
|
||||
# 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: _HasNote.py 9912 2008-01-22 09:17:46Z acraphae $
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from gettext import gettext as _
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from Filters.Rules._HasNoteBase import HasNoteBase
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# "Sources having notes"
|
||||
#-------------------------------------------------------------------------
|
||||
class HasNote(HasNoteBase):
|
||||
"""Sources having notes"""
|
||||
|
||||
name = _('Sources having note')
|
||||
description = _("Matches sources that have a note")
|
@ -29,6 +29,7 @@ from _AllSources import AllSources
|
||||
from _HasGallery import HasGallery
|
||||
from _HasIdOf import HasIdOf
|
||||
from _RegExpIdOf import RegExpIdOf
|
||||
from _HasNote import HasNote
|
||||
from _HasNoteRegexp import HasNoteRegexp
|
||||
from _HasNoteMatchingSubstringOf import HasNoteMatchingSubstringOf
|
||||
from _HasReferenceCountOf import HasReferenceCountOf
|
||||
@ -41,6 +42,7 @@ editor_rule_list = [
|
||||
HasGallery,
|
||||
HasIdOf,
|
||||
RegExpIdOf,
|
||||
HasNote,
|
||||
HasNoteRegexp,
|
||||
HasNoteMatchingSubstringOf,
|
||||
HasReferenceCountOf,
|
||||
|
Loading…
Reference in New Issue
Block a user