Benny Malengier
752d594571
4198: Person view does not remove a row correctly when two people are merged.
...
This patch improves on the context changes:
* avoid use of transaction_xx methods
* force an abort in case of unclean transaction
Backward compatibility is broken to achieve this.
svn: r16680
2011-02-20 10:52:06 +00:00
Benny Malengier
6d596ad987
4198: Person view does not remove a row correctly when two people are merged.
...
This is a major patch by Michael Nauta. It means all writes happen immediately to bsddb, and the bsddb
rollback is used on a crash. Transaction is no longer used to store changes and do them on commit.
Undo database is set on end.
At the same time with statement is used throughout for transactions
At the same time, the original bug in merge code should be fixed
Still some issues, that will be ironed out
svn: r16523
2011-01-31 21:54:58 +00:00
Benny Malengier
4d89c9da3b
fix name capitilization tool for surnames
...
svn: r16017
2010-10-20 19:50:00 +00:00
Brian Matherly
df32be43de
0003796: Make export available when no GUI available. Patch from jmodule (Jakim Friant).
...
svn: r15294
2010-05-01 04:12:42 +00:00
Benny Malengier
89c4ee887c
fix papercut: OKDialogs which are modal but can hide behind gramps are very
...
annoying: fix 6 of them in often used tools
svn: r14387
2010-02-15 12:45:33 +00:00
Gerald Britton
1f2469b09f
Simplify with built-in functions where possible. e.g.
...
change [x for x in y if x] to filter(None, y)
change [f(x) for x in y] to map(f, x)
change [x for x in y] to list(y)
These changes reduce source code size and complexity and produce some minor performance gains
svn: r14104
2010-01-21 18:42:53 +00:00
Brian Matherly
f04880ec09
Move gettext, ngettext and sgettext calls into the new ggettext module. All of them return unicode all of the time.
...
svn: r14091
2010-01-18 04:42:17 +00:00
Doug Blank
3664fbb913
Added on_delete_event signal handler to surpress RuntimeWarning: missing handler
...
svn: r13983
2010-01-07 14:10:26 +00:00
Benny Malengier
ed619cfdd6
3292: register plugins, load on need, not on start of GRAMPS - GEPS 014
...
svn: r13400
2009-10-24 13:53:20 +00:00
Gerald Britton
f845666899
remove debugging print statement and fix indentation
...
svn: r13284
2009-10-01 20:42:52 +00:00
Gerald Britton
53dd372508
Remove commented debugging code
...
svn: r13270
2009-09-28 15:49:01 +00:00
Gerald Britton
2cb36b4cb7
Go back to using list of handles until bsddb DBCursor.put method better understood
...
svn: r13269
2009-09-28 15:43:54 +00:00
Gerald Britton
9b586eaf4f
1. Enhance cursor.py to support updating records after reading them
...
2. Implement enhancement in write.py, get_cursor method
3. Exploit new capability in ChangeNames.py
svn: r13237
2009-09-23 20:07:58 +00:00
Gerald Britton
b3bca61535
Fix deadlock in ChangeNames
...
svn: r13207
2009-09-15 16:03:41 +00:00
Gerald Britton
f7454de7fd
Implement iter_people_handles methods and begin to use them
...
svn: r12760
2009-07-03 20:23:41 +00:00
Benny Malengier
9d417e2cd6
Split Utils in a non GUI and GUI part
...
move GrampsCfg utils to Utils
improve import strategy
svn: r12680
2009-06-19 15:23:58 +00:00
Gerald Britton
110557c3c7
Add glade.py with Glade class and use instead of gtk.Builder throughout project
...
svn: r12528
2009-05-14 20:15:59 +00:00
Gerald Britton
2d648289fc
ChangeNames.py and ExtractCity.py: convert to use gtkbuilder instead of libglade
...
svn: r12413
2009-04-09 14:28:22 +00:00
Jérôme Rapinat
cc27f9d9e8
2748: Some URLs still point user to wiki manual version 3.0
...
svn: r12133
2009-02-26 10:08:38 +00:00
Brian Matherly
7b47dc61ad
Move all tools into plugins/tool.
...
svn: r11633
2009-01-16 19:54:58 +00:00