From 08d88610480c9fc36f01c835345f5b90119897d5 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Tue, 10 Nov 2009 13:10:44 +0000 Subject: [PATCH] Changes to allow webapp to work out of the box svn: r13546 --- src/gen/web/Makefile | 8 +- .../web/grampsdb/fixtures/initial_data.json | 1572 +++++++++++++++++ src/gen/web/sqlite.db | Bin 0 -> 187392 bytes 3 files changed, 1576 insertions(+), 4 deletions(-) create mode 100644 src/gen/web/grampsdb/fixtures/initial_data.json create mode 100644 src/gen/web/sqlite.db diff --git a/src/gen/web/Makefile b/src/gen/web/Makefile index ba0f9f08a..ee87d32f5 100644 --- a/src/gen/web/Makefile +++ b/src/gen/web/Makefile @@ -1,19 +1,19 @@ # Initialize GRAMPS Django site update: grampsdb/fixtures/initial_data.json - python manage.py syncdb + PYTHONPATH=../../../src python manage.py syncdb grampsdb/fixtures/initial_data.json: - python init.py > grampsdb/fixtures/initial_data.json + PYTHONPATH=../../../src python init.py > grampsdb/fixtures/initial_data.json init_gramps: - python init_gramps.py # clear primary and secondary tables + PYTHONPATH=../../../src python init_gramps.py # clear primary and secondary tables run: PYTHONPATH=../../../src python manage.py runserver sql: - python manage.py sqlall > gramps_sql.txt + PYTHONPATH=../../../src python manage.py sqlall > gramps_sql.txt docs: mkdir -p docs diff --git a/src/gen/web/grampsdb/fixtures/initial_data.json b/src/gen/web/grampsdb/fixtures/initial_data.json new file mode 100644 index 000000000..de3a64be4 --- /dev/null +++ b/src/gen/web/grampsdb/fixtures/initial_data.json @@ -0,0 +1,1572 @@ +[ + { + "model": "grampsdb.config", + "pk": 1, + "fields": + { + "setting" : "db_version" , + "description" : "database scheme version" , + "value_type" : "str" , + "value" : "0.5.0" + } + }, + { + "model": "grampsdb.config", + "pk": 2, + "fields": + { + "setting" : "db_created" , + "description" : "database creation date/time" , + "value_type" : "str" , + "value" : "2009-11-10 08:08" + } + }, + { + "model": "grampsdb.markertype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "" + } + } , + { + "model": "grampsdb.markertype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.markertype", + "pk": 3, + "fields": + { + "val" : 1, + "name": "Complete" + } + } , + { + "model": "grampsdb.markertype", + "pk": 4, + "fields": + { + "val" : 2, + "name": "ToDo" + } + } , + { + "model": "grampsdb.nametype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "Unknown" + } + } , + { + "model": "grampsdb.nametype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.nametype", + "pk": 3, + "fields": + { + "val" : 1, + "name": "Also Known As" + } + } , + { + "model": "grampsdb.nametype", + "pk": 4, + "fields": + { + "val" : 2, + "name": "Birth Name" + } + } , + { + "model": "grampsdb.nametype", + "pk": 5, + "fields": + { + "val" : 3, + "name": "Married Name" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "Unknown" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 3, + "fields": + { + "val" : 1, + "name": "Caste" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 4, + "fields": + { + "val" : 2, + "name": "Description" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 5, + "fields": + { + "val" : 3, + "name": "Identification Number" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 6, + "fields": + { + "val" : 4, + "name": "National Origin" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 7, + "fields": + { + "val" : 5, + "name": "Number of Children" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 8, + "fields": + { + "val" : 6, + "name": "Social Security Number" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 9, + "fields": + { + "val" : 7, + "name": "Nickname" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 10, + "fields": + { + "val" : 8, + "name": "Cause" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 11, + "fields": + { + "val" : 9, + "name": "Agency" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 12, + "fields": + { + "val" : 10, + "name": "Age" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 13, + "fields": + { + "val" : 11, + "name": "Father Age" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 14, + "fields": + { + "val" : 12, + "name": "Mother Age" + } + } , + { + "model": "grampsdb.attributetype", + "pk": 15, + "fields": + { + "val" : 13, + "name": "Witness" + } + } , + { + "model": "grampsdb.urltype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "Unknown" + } + } , + { + "model": "grampsdb.urltype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.urltype", + "pk": 3, + "fields": + { + "val" : 1, + "name": "E-mail" + } + } , + { + "model": "grampsdb.urltype", + "pk": 4, + "fields": + { + "val" : 2, + "name": "Web Home" + } + } , + { + "model": "grampsdb.urltype", + "pk": 5, + "fields": + { + "val" : 3, + "name": "Web Search" + } + } , + { + "model": "grampsdb.urltype", + "pk": 6, + "fields": + { + "val" : 4, + "name": "FTP" + } + } , + { + "model": "grampsdb.childreftype", + "pk": 1, + "fields": + { + "val" : 0, + "name": "None" + } + } , + { + "model": "grampsdb.childreftype", + "pk": 2, + "fields": + { + "val" : 1, + "name": "Birth" + } + } , + { + "model": "grampsdb.childreftype", + "pk": 3, + "fields": + { + "val" : 2, + "name": "Adopted" + } + } , + { + "model": "grampsdb.childreftype", + "pk": 4, + "fields": + { + "val" : 3, + "name": "Stepchild" + } + } , + { + "model": "grampsdb.childreftype", + "pk": 5, + "fields": + { + "val" : 4, + "name": "Sponsored" + } + } , + { + "model": "grampsdb.childreftype", + "pk": 6, + "fields": + { + "val" : 5, + "name": "Foster" + } + } , + { + "model": "grampsdb.childreftype", + "pk": 7, + "fields": + { + "val" : 6, + "name": "Unknown" + } + } , + { + "model": "grampsdb.childreftype", + "pk": 8, + "fields": + { + "val" : 7, + "name": "Custom" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "Unknown" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 3, + "fields": + { + "val" : 1, + "name": "Library" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 4, + "fields": + { + "val" : 2, + "name": "Cemetery" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 5, + "fields": + { + "val" : 3, + "name": "Church" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 6, + "fields": + { + "val" : 4, + "name": "Archive" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 7, + "fields": + { + "val" : 5, + "name": "Album" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 8, + "fields": + { + "val" : 6, + "name": "Web site" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 9, + "fields": + { + "val" : 7, + "name": "Bookstore" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 10, + "fields": + { + "val" : 8, + "name": "Collection" + } + } , + { + "model": "grampsdb.repositorytype", + "pk": 11, + "fields": + { + "val" : 9, + "name": "Safe" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "Unknown" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 3, + "fields": + { + "val" : 11, + "name": "Adopted" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 4, + "fields": + { + "val" : 12, + "name": "Birth" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 5, + "fields": + { + "val" : 13, + "name": "Death" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 6, + "fields": + { + "val" : 14, + "name": "Adult Christening" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 7, + "fields": + { + "val" : 15, + "name": "Baptism" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 8, + "fields": + { + "val" : 16, + "name": "Bar Mitzvah" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 9, + "fields": + { + "val" : 17, + "name": "Bas Mitzvah" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 10, + "fields": + { + "val" : 18, + "name": "Blessing" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 11, + "fields": + { + "val" : 19, + "name": "Burial" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 12, + "fields": + { + "val" : 20, + "name": "Cause Of Death" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 13, + "fields": + { + "val" : 21, + "name": "Census" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 14, + "fields": + { + "val" : 22, + "name": "Christening" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 15, + "fields": + { + "val" : 23, + "name": "Confirmation" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 16, + "fields": + { + "val" : 24, + "name": "Cremation" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 17, + "fields": + { + "val" : 25, + "name": "Degree" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 18, + "fields": + { + "val" : 26, + "name": "Education" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 19, + "fields": + { + "val" : 27, + "name": "Elected" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 20, + "fields": + { + "val" : 28, + "name": "Emigration" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 21, + "fields": + { + "val" : 29, + "name": "First Communion" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 22, + "fields": + { + "val" : 30, + "name": "Immigration" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 23, + "fields": + { + "val" : 31, + "name": "Graduation" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 24, + "fields": + { + "val" : 32, + "name": "Medical Information" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 25, + "fields": + { + "val" : 33, + "name": "Military Service" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 26, + "fields": + { + "val" : 34, + "name": "Naturalization" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 27, + "fields": + { + "val" : 35, + "name": "Nobility Title" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 28, + "fields": + { + "val" : 36, + "name": "Number of Marriages" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 29, + "fields": + { + "val" : 37, + "name": "Occupation" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 30, + "fields": + { + "val" : 38, + "name": "Ordination" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 31, + "fields": + { + "val" : 39, + "name": "Probate" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 32, + "fields": + { + "val" : 40, + "name": "Property" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 33, + "fields": + { + "val" : 41, + "name": "Religion" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 34, + "fields": + { + "val" : 42, + "name": "Residence" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 35, + "fields": + { + "val" : 43, + "name": "Retirement" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 36, + "fields": + { + "val" : 44, + "name": "Will" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 37, + "fields": + { + "val" : 1, + "name": "Marriage" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 38, + "fields": + { + "val" : 2, + "name": "Marriage Settlement" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 39, + "fields": + { + "val" : 3, + "name": "Marriage License" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 40, + "fields": + { + "val" : 4, + "name": "Marriage Contract" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 41, + "fields": + { + "val" : 5, + "name": "Marriage Banns" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 42, + "fields": + { + "val" : 6, + "name": "Engagement" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 43, + "fields": + { + "val" : 7, + "name": "Divorce" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 44, + "fields": + { + "val" : 8, + "name": "Divorce Filing" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 45, + "fields": + { + "val" : 9, + "name": "Annulment" + } + } , + { + "model": "grampsdb.eventtype", + "pk": 46, + "fields": + { + "val" : 10, + "name": "Alternate Marriage" + } + } , + { + "model": "grampsdb.familyreltype", + "pk": 1, + "fields": + { + "val" : 3, + "name": "Unknown" + } + } , + { + "model": "grampsdb.familyreltype", + "pk": 2, + "fields": + { + "val" : 4, + "name": "Custom" + } + } , + { + "model": "grampsdb.familyreltype", + "pk": 3, + "fields": + { + "val" : 2, + "name": "Civil Union" + } + } , + { + "model": "grampsdb.familyreltype", + "pk": 4, + "fields": + { + "val" : 1, + "name": "Unmarried" + } + } , + { + "model": "grampsdb.familyreltype", + "pk": 5, + "fields": + { + "val" : 0, + "name": "Married" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "Unknown" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 3, + "fields": + { + "val" : 1, + "name": "Audio" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 4, + "fields": + { + "val" : 2, + "name": "Book" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 5, + "fields": + { + "val" : 3, + "name": "Card" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 6, + "fields": + { + "val" : 4, + "name": "Electronic" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 7, + "fields": + { + "val" : 5, + "name": "Fiche" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 8, + "fields": + { + "val" : 6, + "name": "Film" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 9, + "fields": + { + "val" : 7, + "name": "Magazine" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 10, + "fields": + { + "val" : 8, + "name": "Manuscript" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 11, + "fields": + { + "val" : 9, + "name": "Map" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 12, + "fields": + { + "val" : 10, + "name": "Newspaper" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 13, + "fields": + { + "val" : 11, + "name": "Photo" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 14, + "fields": + { + "val" : 12, + "name": "Tombstone" + } + } , + { + "model": "grampsdb.sourcemediatype", + "pk": 15, + "fields": + { + "val" : 13, + "name": "Video" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "Unknown" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 3, + "fields": + { + "val" : 1, + "name": "Primary" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 4, + "fields": + { + "val" : 2, + "name": "Clergy" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 5, + "fields": + { + "val" : 3, + "name": "Celebrant" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 6, + "fields": + { + "val" : 4, + "name": "Aide" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 7, + "fields": + { + "val" : 5, + "name": "Bride" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 8, + "fields": + { + "val" : 6, + "name": "Groom" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 9, + "fields": + { + "val" : 7, + "name": "Witness" + } + } , + { + "model": "grampsdb.eventroletype", + "pk": 10, + "fields": + { + "val" : 8, + "name": "Family" + } + } , + { + "model": "grampsdb.notetype", + "pk": 1, + "fields": + { + "val" : -1, + "name": "Unknown" + } + } , + { + "model": "grampsdb.notetype", + "pk": 2, + "fields": + { + "val" : 0, + "name": "Custom" + } + } , + { + "model": "grampsdb.notetype", + "pk": 3, + "fields": + { + "val" : 1, + "name": "General" + } + } , + { + "model": "grampsdb.notetype", + "pk": 4, + "fields": + { + "val" : 2, + "name": "Research" + } + } , + { + "model": "grampsdb.notetype", + "pk": 5, + "fields": + { + "val" : 3, + "name": "Transcript" + } + } , + { + "model": "grampsdb.notetype", + "pk": 6, + "fields": + { + "val" : 21, + "name": "Source text" + } + } , + { + "model": "grampsdb.notetype", + "pk": 7, + "fields": + { + "val" : 22, + "name": "Citation" + } + } , + { + "model": "grampsdb.notetype", + "pk": 8, + "fields": + { + "val" : 23, + "name": "Report" + } + } , + { + "model": "grampsdb.notetype", + "pk": 9, + "fields": + { + "val" : 4, + "name": "Person Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 10, + "fields": + { + "val" : 20, + "name": "Name Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 11, + "fields": + { + "val" : 5, + "name": "Attribute Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 12, + "fields": + { + "val" : 6, + "name": "Address Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 13, + "fields": + { + "val" : 7, + "name": "Association Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 14, + "fields": + { + "val" : 8, + "name": "LDS Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 15, + "fields": + { + "val" : 9, + "name": "Family Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 16, + "fields": + { + "val" : 10, + "name": "Event Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 17, + "fields": + { + "val" : 11, + "name": "Event Reference Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 18, + "fields": + { + "val" : 12, + "name": "Source Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 19, + "fields": + { + "val" : 13, + "name": "Source Reference Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 20, + "fields": + { + "val" : 14, + "name": "Place Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 21, + "fields": + { + "val" : 15, + "name": "Repository Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 22, + "fields": + { + "val" : 16, + "name": "Repository Reference Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 23, + "fields": + { + "val" : 17, + "name": "Media Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 24, + "fields": + { + "val" : 18, + "name": "Media Reference Note" + } + } , + { + "model": "grampsdb.notetype", + "pk": 25, + "fields": + { + "val" : 19, + "name": "Child Reference Note" + } + } , + { + "model": "grampsdb.gendertype", + "pk": 1, + "fields": + { + "val" : 2, + "name": "Unknown" + } + } , + { + "model": "grampsdb.gendertype", + "pk": 2, + "fields": + { + "val" : 1, + "name": "Male" + } + } , + { + "model": "grampsdb.gendertype", + "pk": 3, + "fields": + { + "val" : 0, + "name": "Female" + } + } , + { + "model": "grampsdb.ldstype", + "pk": 1, + "fields": + { + "val" : 0, + "name": "Baptism" + } + } , + { + "model": "grampsdb.ldstype", + "pk": 2, + "fields": + { + "val" : 1, + "name": "Endowment" + } + } , + { + "model": "grampsdb.ldstype", + "pk": 3, + "fields": + { + "val" : 2, + "name": "Seal to Parents" + } + } , + { + "model": "grampsdb.ldstype", + "pk": 4, + "fields": + { + "val" : 3, + "name": "Seal to Spouse" + } + } , + { + "model": "grampsdb.ldstype", + "pk": 5, + "fields": + { + "val" : 4, + "name": "Confirmation" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 1, + "fields": + { + "val" : 0, + "name": "None" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 2, + "fields": + { + "val" : 1, + "name": "BIC" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 3, + "fields": + { + "val" : 2, + "name": "Canceled" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 4, + "fields": + { + "val" : 3, + "name": "Child" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 5, + "fields": + { + "val" : 4, + "name": "Cleared" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 6, + "fields": + { + "val" : 5, + "name": "Completed" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 7, + "fields": + { + "val" : 6, + "name": "Dns" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 8, + "fields": + { + "val" : 7, + "name": "Infant" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 9, + "fields": + { + "val" : 8, + "name": "Pre 1970" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 10, + "fields": + { + "val" : 9, + "name": "Qualified" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 11, + "fields": + { + "val" : 10, + "name": "DNSCAN" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 12, + "fields": + { + "val" : 11, + "name": "Stillborn" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 13, + "fields": + { + "val" : 12, + "name": "Submitted" + } + } , + { + "model": "grampsdb.ldsstatus", + "pk": 14, + "fields": + { + "val" : 13, + "name": "Uncleared" + } + } +] diff --git a/src/gen/web/sqlite.db b/src/gen/web/sqlite.db new file mode 100644 index 0000000000000000000000000000000000000000..b5225dbb02c930e7e9dc0e6be0a64c8f2222f14d GIT binary patch literal 187392 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