Commit Graph

22932 Commits

Author SHA1 Message Date
Doug Blank 331a947ea4 Removed hardcoded database backend types 2015-05-26 20:07:45 -04:00
Doug Blank e4d05f301a Fixed About dialog to show proper BSDDB version 2015-05-26 20:07:45 -04:00
Doug Blank b2ed5d1cbb DjangoDb: send proper object-add signal on new objects 2015-05-26 20:07:45 -04:00
Doug Blank bf12a2bc67 Basic infrastructure for Undo/Redo 2015-05-26 20:07:45 -04:00
Doug Blank d6d5ecdf5d DictionaryDb: emit add after actually adding (fixed typo) 2015-05-26 20:07:45 -04:00
Doug Blank d72ed91f21 DictionaryDb: emit add after actually adding 2015-05-26 20:07:45 -04:00
Doug Blank 1118ce449c Reworked backend Cursors; don't emit changes when changing in batch mode 2015-05-26 20:07:45 -04:00
Doug Blank 6da7f78cba Hack to reset modules on subsequent uses of Django databases 2015-05-26 20:07:45 -04:00
Doug Blank 61ec1c1b48 Database backends: bsddb, django, and dictionary 2015-05-26 20:07:45 -04:00
Doug Blank 7ded76695a DictionaryDb: implement delete 2015-05-26 20:07:45 -04:00
Doug Blank 3489276fa1 Moved key maps to dbconst 2015-05-26 20:07:45 -04:00
Doug Blank 789158aca5 DictionaryDb: now reads/writes on open/close 2015-05-26 20:07:45 -04:00
Doug Blank 8a42966c1f DictionaryDb: adding missing functions, bringing up to date 2015-05-26 20:07:44 -04:00
Doug Blank beb8b8e3ab Loads tree based on id in database.txt 2015-05-26 20:07:44 -04:00
Doug Blank 337ba6b22a Added Django and Dictionary plugins, to be developed 2015-05-26 20:07:44 -04:00
Doug Blank c0f9559f8c Database backend writes its plugin id in database.txt 2015-05-26 20:07:44 -04:00
Doug Blank e7d62cf9b1 Only BSDDB plugin needs bsddb3; back/restore moved to db 2015-05-26 20:07:44 -04:00
Doug Blank 2d6a319c13 Moved make_database to DbState 2015-05-26 20:07:44 -04:00
Doug Blank b059bdec66 Database backend as a plugin: this set of changes moves most or
all of Bsddb from gramps.gen.db to gramps.plugins.database. The
id of the plugin is 'bsddb' which can be loaded using the
make_database(id, dbstate) API (for now).

Next step is to add an identifying text in the directory to
indicate which database backend to use.
2015-05-26 20:07:44 -04:00
Nick Hall cc6820f80c GEPS 036: Add date and language to place names 2015-05-26 21:12:36 +01:00
Jérôme Rapinat e448272259 8583: Custom Events not shown in the filter siderbar 2015-05-26 20:59:19 +02:00
Jérôme Rapinat 24bf67db3c 4161: Fix empty #buri fields
Still present on Geneweb 6 and 7alpha

patch by 'hmmmpf'
2015-05-26 20:30:43 +02:00
Enno Borgsteede afe7fa39f9 #4161 #8548: Fix a baptism date error
https://gramps-project.org/bugs/view.php?id=8548#c41455

also reported and patched by 'hmmmpf' on #4161
2015-05-26 20:23:21 +02:00
Jérôme Rapinat fd90c19515 update french translation 2015-05-26 19:30:46 +02:00
Doug Blank 124b45eccc Merge branch 'master' of https://github.com/gramps-project/gramps 2015-05-26 13:22:03 -04:00
Doug Blank 9c9dc2c8e2 7143: Database Differences Report fails on gpkg with media
Added return values on imports, so we can tell the difference
between failure and success. Return value of None means failed.

Now, all importers should return an ImportInfo object.

The Differences will now stop if there is an error (such as
existing media directory.)
2015-05-26 13:19:03 -04:00
Jérôme Rapinat 0c232eb807 update translation template 2015-05-26 19:11:40 +02:00
Jérôme Rapinat d2d2f4cf9e Missing place filter rule for translation
$ intltool-update -m command
2015-05-26 19:09:53 +02:00
Jérôme Rapinat 001744d5f7 8567: Imprecise French translation in Place dialog
'Enclosed by' was translated in French by 'Lié à'
2015-05-26 18:57:29 +02:00
Doug Blank 0a0fbc6d6a Add webapp fixtures to .gitignore 2015-05-25 20:24:47 -04:00
Paul Franklin 9af365c2b0 new translation template (gramps.pot) for "master" 2015-05-24 21:53:47 -07:00
Paul Franklin e016199958 tweak POTFILES yet more (glade files) 2015-05-24 21:45:58 -07:00
Doug Blank ef646190d9 4221: Deleting Multiple Items Dialogue Unclear 2015-05-24 18:33:09 -04:00
Doug Blank c2d4e0c7ba Merge pull request from belissent/belissent/gramps41
Modification for example.gramps database
(custom parent relationship, notes)
2015-05-24 18:01:47 -04:00
Doug Blank abbe27f53a Make Family muli-select remove operate like the People view 2015-05-24 16:46:45 -04:00
Doug Blank eaf0061087 Give previous/proper message when deleting 1 person 2015-05-24 15:54:25 -04:00
Doug Blank dfb45bdc5d Refined MultiSelectDialog to do all of the work 2015-05-24 15:48:23 -04:00
Nick Hall 015f882826 Fix mistake in alignment conversion 2015-05-24 16:09:40 +01:00
Doug Blank 2835f51fb6 7822: Yes To All button; added MultiSelectDialog, and use in remove multiple people 2015-05-24 11:05:45 -04:00
Josip b363360ac8 8579: Creation of Narration Website report fails 2015-05-24 12:20:00 +02:00
Doug Blank 75cc4fb721 Fixed GW import issue with citation handles 2015-05-23 07:58:28 -04:00
Nick Hall 8fd1a93f97 Specify label keyword in Label constructor 2015-05-23 00:19:18 +01:00
Nick Hall 0f079c4320 Another escape change from cgi to html 2015-05-23 00:01:24 +01:00
Nick Hall 53887d2033 Specify label keyword in Button constructor 2015-05-22 23:35:10 +01:00
Nick Hall ae1af073a7 Use icon names for drag source 2015-05-22 23:29:23 +01:00
Nick Hall f2f78ef2f4 Convert deprecated set_alignment method 2015-05-22 23:22:11 +01:00
Nick Hall 9790890e02 Fix popup menu 2015-05-22 23:21:53 +01:00
Nick Hall b0c82f6b6e Fix syntax error 2015-05-22 23:21:53 +01:00
Doug Blank b8ffc8a77d Diff struct comparison, can be a list 2015-05-22 14:25:40 -04:00
Nick Hall e554e324af Set new button labels as translatable 2015-05-22 18:13:07 +01:00