From: Jérôme <rom...@ya...> - 2008-12-01 09:26:58
|
Hi, For the FilterOption, there is samples : * BookReport.py * CalculateEstimatedDates.py: * Calendar.py * GVRelGraph.py * IndivComplete.py * NarrativeWeb.py * StatisticsChart.py * TimeLine.py * WebCal.py For PersonOption, previous + * AncestorReport.py * AncestorTree.py * DescendReport.py * DescendTree.py * DetAncestralReport.py * DetDescendantReport.py * EndOfLineReport.py * FanChart.py * GVHourGlass.py * IndivComplete.py * KinshipReport.py But I do not exactly know why|when using FilterOption ... PluginUtils/_MenuOptions.py class FilterOption(EnumeratedListOption): """ This class describes an option that provides a list of person filters. Each possible value represents one of the possible filters. """ OK, only for filters on Person. Maybe FilterOption is used when GRAMPS needs to work with all persons (BookReport, NarrativeWeb, StatisticsChart ...) + users can set custom rules on Person. Note, looking at ExportOptions.py (def __define_person_filters), I find more easy to directly use existing rules and filter framework ! http://www.gramps-project.org/bugs/view.php?id=2461 FilterClass = GenericFilterFactory('Person') filter = FilterClass() filter.add_rule(Rules.Person.HasEvent(['Census','','',''])) plist = self.database.get_person_handles(sort_handles=False) ind_list = filter.apply(self.database, plist) > * Descendent report for (the person selected in PersonOption) only. > * Descendent report for (the person selected in PersonOption) and Spouse > #1 (F##) > * Descendent report for (the person selected in PersonOption) and Spouse > #2 (F##) Maybe to set existing rules and to add a choice list (like Generic Filters on reports or Exporter) Jérôme Craig J. Anderson a écrit : > I have a PersonOption field that I would like to populate an > EnumeratedListOption or a FilterOption with the following: > * Descendent report for (the person selected in PersonOption) only. > * Descendent report for (the person selected in PersonOption) and Spouse > #1 (F##) > * Descendent report for (the person selected in PersonOption) and Spouse > #2 (F##) > > I can make the list option field, but I can't seem to clear it for new > data. And I am not sure how to make a new filter (if the option exists). > > Any help would be great. > > thanks. > > Craig A. > > Proud to be a PC? Show the world. Download the “I’m a PC” Messenger > themepack now. Download now. > <http://clk.atdmt.com/MRT/go/119642558/direct/01/> > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel |