From: lcc . <lcc...@gm...> - 2010-12-23 21:44:46
|
The DescendentFamilies rule needs to be checked, and then the surname, but these are minor issues. The output is excellent, so I don't mind if it's using the report environment resources or not. As long as it is stable and works. It can always be improved later. lcc On 12/23/10, jerome <rom...@ya...> wrote: >> surname = '' >> after line 225. > > Yes, surname was not set ... > You can add it after or before line 225! > > I was maybe too lazy on this part! As I thought it was not possible to have > a name without surname on trunk. > >> I can second Jerome's claim -- it works! > > True, but you also pointed out some limitations (patronymic line is not the > best choice for Spanish, Portuguese, Slavic names) > >> If you only do that, the plugin will choke because > the hardcoded directory it writes the temporary .xml file to does not exist, > and error. So after copying the files you need to create the directory: > mkdir DescendantsLines inside > $GRAMPSHOME/gramps/gramps33/plugins. > > As it was very experimental I did not generated to addon package... You > cannot try it with python sources only (need some paths set on const.py) > >> Then select whichever output format you want, I did .pdf, and select the >> output path. It will create the pdf file with a list of entries, but >> that's not the plugin's output. > > I do not know how to generate a 'real' draw report with this code. > I also made a 'fake' list, not directly related to report. Options (except > person selector) are not active, because I do not know for what they are > used! > > I still get an error with the code used for script: it does not really use > 'FamiliesDescendants' filter rule of selected person. I guess there is one > error for checking spouse, so I exported all the database for not breaking > the script logic ... > >> Please help test this and we will probably be able to > release it soon. > > I am not very confortable with the pass two > http://www.gramps-project.org/wiki/index.php?title=DescendantsLines#Pass_2:_use_draw_report_environment > but I suppose something hybride (not really a draw report) might be also > released! > > Note, I have tried to keep the script logic (DOM on XML), but it does not > run like standard reports. I just tried to Grampsify a little bit the code, > feel free to remove, improve, rewrite what you want. > > > I also like the print, result: it works! > But having working a little bit on it, and knowing that python quickly > generates 'in use' code, maybe this cannot use in production! It is like > laughing about current Gramps' report environment... > > > > Jérôme > > > --- En date de : Jeu 23.12.10, lcc . <lcc...@gm...> a écrit : > >> De: lcc . <lcc...@gm...> >> Objet: Re: [Gramps-devel] DescendantsLines plugin >> À: "Helge@Gramps" <Hel...@ka...> >> Cc: gra...@li... >> Date: Jeudi 23 décembre 2010, 19h46 >> I think that's a bug with people with >> no surnames in a database. I have added: >> if not surname: >> >> surname = '' >> after line 225. Try the attached file with all >> modifications I'm >> using. Works for me, hopefully it will work for you now. >> >> lcc >> >> On 12/23/10, Helge@Gramps <Hel...@ka...> >> wrote: >> > >> > I tried to use it, but: >> > 37141: ERROR: _reportdialog.py: line 641: Failed to >> run report. >> > Traceback (most recent call last): >> > File >> > >> "C:\ProgrammeNeutral\GrampsTrunk\src\gui\plug\report\_reportdialog.py", >> line >> > 616, in report >> > MyReport.write_report() >> > File >> > >> "D:\GRAMPS\ZZ_Trunc\gramps\gramps33\plugins\DescendantsLines\DescendantsLines.py", >> > line 159, in write_report >> > self.write_tmp_data(ind_list) >> > File >> > >> "D:\GRAMPS\ZZ_Trunc\gramps\gramps33\plugins\DescendantsLines\DescendantsLines.py", >> > line 227, in write_tmp_data >> > >> self.write_xml_person(identifiant, child, >> gender, first, surname, >> > event_list) >> > UnboundLocalError: local variable 'surname' referenced >> before assignment >> > >> > Environment: >> > Win7, 64 Bit German >> > Python 2.6.5 >> > GTK+ 2.16.6 >> > pyGTK 2.16.0 >> > gobject 2.20.0 >> > cairo 1.4.12 >> > enchant 1.5.3 >> > graphviz 2.26.3 >> > >> > -Helge >> > -- >> > View this message in context: >> > http://gramps.1791082.n4.nabble.com/DescendantsLines-plugin-tp3162328p3162438.html >> > Sent from the GRAMPS - Dev mailing list archive at >> Nabble.com. >> > >> > >> ------------------------------------------------------------------------------ >> > Learn how Oracle Real Application Clusters (RAC) One >> Node allows customers >> > to consolidate database storage, standardize their >> database environment, >> > and, >> > should the need arise, upgrade to a full multi-node >> Oracle RAC database >> > without downtime or disruption >> > http://p.sf.net/sfu/oracle-sfdevnl >> > _______________________________________________ >> > Gramps-devel mailing list >> > Gra...@li... >> > https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > >> >> -----La pièce jointe associée suit----- >> >> ------------------------------------------------------------------------------ >> Learn how Oracle Real Application Clusters (RAC) One Node >> allows customers >> to consolidate database storage, standardize their database >> environment, and, >> should the need arise, upgrade to a full multi-node Oracle >> RAC database >> without downtime or disruption >> http://p.sf.net/sfu/oracle-sfdevnl >> -----La pièce jointe associée suit----- >> >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > > > > |