Python Pedigree Database
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

355 check-ins using file ppdb/static/ofb-screen.css version 1b91289a10

2013-09-10
11:02
Corrected query to build flockprefix_data - exclude 'None' prefixes except for breed flocks. check-in: 3d30c7b360 user: home tags: trunk, tmp
08:46
Correct column names in FLOCK_SORT_TRANSLATE - SQLite requires table alias to disambiguate some column names. check-in: d327bccaa5 user: home tags: trunk, tmp
2013-09-09
20:35
Sort buttons on flock and animal list pages are coloured when active (ie sorted by). check-in: f0396dcbec user: home tags: trunk, tmp
13:47
'sort by' parameters verified against keys in the translate dicts. check-in: 66b76c6198 user: home tags: trunk, tmp
13:17
Set background colour on buttons to remove browser styles. Added rule for background of active button. check-in: ed1dc191aa user: home tags: trunk, tmp
13:10
Changed 'pathcells' to 'breadcrumbs' on OFB pages. Removed unused path cells from DB pages. check-in: ce349fcc53 user: home tags: trunk, tmp
2013-09-08
09:04
Correct column names in ANIMAL_SORT_TRANSLATE - SQLite requires table alias to disambiguate some column names. check-in: c00b214d68 user: home tags: trunk, tmp
2013-09-07
14:12
Corrected ofbhome link list. Tidied up headers for animal and flock lists. check-in: 4669462bed user: home tags: trunk, tmp
08:10
Added OFB breadcrumb line to flocklist. Set buttons to fill column width on flock and animal list pages. check-in: 6250334374 user: home tags: trunk, tmp
08:06
Added an OFB breadcrumb line to the flock and animal find pages. check-in: e94fd9afec user: home tags: trunk, tmp
2013-09-06
19:23
Extended 'server' parameter so that specifying 'devt' with a mode of 'cpsrv' sets autoreload on in run_serve.py check-in: 65051c6ba7 user: home tags: trunk, tmp
17:04
Changes to the OFB sheep and flock listing pages to allow the sheep listing to be sorted by the user. check-in: 5c21eefb38 user: home tags: trunk, tmp
10:13
Improved comments to exec_trans functions to clarify result formats. check-in: b291c8b224 user: home tags: trunk, tmp
2013-09-03
17:26
Added tests for wildcards to selenium-web OFB tests. Bumped version. check-in: 0c8dba9119 user: home tags: trunk, tmp, Version-0.23.2
2013-09-02
17:17
Correct bug at line 157 - extra parameter. Wildcards in flockname must be explicit (line 94) check-in: 2425f8d57a user: home tags: trunk, tmp
17:05
Update Sphinx module docs contents files for tha packagified directory structure. check-in: 36b5067543 user: home tags: trunk, tmp
17:04
Moved configureation of server.socket_port and server.socket_host back into ppd.conf from run_serve.py so that the module docs will run and to get all the server config back into one place. check-in: fd10861af3 user: home tags: trunk, tmp
14:29
Bug fixes:

flockuri.py: correct parms fo get_flock_data at lines 179, 187 animalid.py: add assignment at line 56 member.py: correct misplaced ')' at line 57 sheeplib.py,: add missing comma at line 57 check-in: e04d19964d user: home tags: trunk, tmp

2013-07-23
13:32
Added another 3 sheep born before their birth flock was registered. check-in: a476ca9d3f user: home tags: trunk, tmp
2013-04-08
17:52
Fix for ticket [382aa20206] - 500 error searching for progeny of a sheep with no progeny.

Also added element id to error message in animalfind.html, added test for this case to selenium tests, bumped minor version in ppd.py check-in: 6be1b92796 user: home tags: trunk, tmp

17:47
Added test/__init__.py yet again. This time remembered to give it some content so Fossil doesn't ignore it.

Added sockethost and socketport config values to run_selweb.py - got missed from checkin [fd81da81f3] where they were moved from ppd.conf to the run_serve.py module - the only other user. check-in: f4defac665 user: home tags: trunk, tmp

16:21
Add check that FLOCKS and FLOCK_OWNER Paradox tables are in sync owner-wise. check-in: 2bdf279b3d user: home tags: trunk, tmp
2013-04-06
10:01
Added tool to block IP(s). Bumped version number. check-in: 2d3632898f user: home tags: trunk, tmp, version-0.23.0
2013-03-28
10:42
Fixed problem of ticket [0cbd003735] - revised error classes to merge comment with DBAPI error. check-in: 1da0d40faf user: home tags: trunk, tmp, version-0.23.0
10:37
Added two more files to the WebFaction server config check-in: e97f3d354b user: home tags: trunk, tmp
2013-03-27
14:57
Bumped version to 0.22.0 check-in: ac2de7fd54 user: home tags: trunk, tmp, version-0.22.0
2013-03-10
11:30
Added scripts and html page for WebFaction deployment. check-in: 0144d6568c user: home tags: trunk, tmp
2013-03-06
19:27
Added command line script to refresh database. This reads the database connection parameters and 'DEAD_FLOCK' from the application files. check-in: 33cca29f63 user: home tags: trunk, tmp
19:18
Removed spurious print statement from transform.py. deploy.py no longer copies all startup scripts. check-in: 6a8cb956fd user: home tags: trunk, tmp
2013-03-02
11:23
Added script to stop PPDB in the WebFaction deployment. Updated deploy script revised startup script names and location. check-in: c7e75265b7 user: home tags: trunk, tmp
11:13
Added __init__.py to make test directory a package. Added test script for WebFaction OFB deployment. check-in: 95e75c0cbb user: home tags: trunk, tmp
11:11
Reverted to original style of startup scripts, but revised to work with the ppdb package. Server configuration moved to startup script when using the CherryPy WSGI server. check-in: fd81da81f3 user: home tags: trunk, tmp
2013-02-24
20:56
Changes to get wsgi deployment to work - application() must be in the script executed by mod_wsgi. check-in: 0a79cbaf02 user: home tags: trunk, tmp
20:52
Removed CherryPy as the world is now on 3.2.0 and it's not necessary to ship our own version any more. check-in: 389d142959 user: home tags: trunk, tmp
20:37
Merged in the flexi-root branch. check-in: aa1fd05c1c user: home tags: trunk, tmp, version-0.21.0
20:35
Dbbuild progress page URLs updated for flexi-root. Closed-Leaf check-in: b0d51e8718 user: home tags: flexi-root
2013-02-23
17:24
Updated dataconv to support ppdb as a package. check-in: e14aabc5e8 user: home tags: flexi-root
15:59
Changes to support URI root being different to CP root. check-in: e92043b375 user: home tags: flexi-root
12:10
Revised configuration parameters for the case (eg WebFaction) where the logical root is not the same as the absolute root. check-in: 746994d235 user: home tags: flexi-root
11:44
Merged the pakagify branch and bumped the version to 0.20.0 check-in: e50730cb1d user: home tags: trunk, tmp, version-0.20.0
11:40
Renamed selenium ide directory to selenium_ide. Part of packageify branch, but fossil can't merge unless the directory exists first. check-in: 3fd9be7943 user: home tags: trunk, tmp
2013-02-22
15:20
Changed deploy.py for changes of previous checkin. All sss and common Unit tests and Selenium Web tests for the SSS now run. Closed-Leaf check-in: 697bb4024e user: home tags: tmp, packagify
15:07
Changes to get Selenium IDE and Selenium Web tests to run. check-in: 04cad16528 user: home tags: tmp, packagify
2013-02-21
18:38
Corrections to get unit tests to run (sss and common). check-in: 8314b2875e user: home tags: tmp, packagify
16:59
Renamed ppdb/tes/selenium to ppdb/test/selenium_ide to avoid potential clash with the selenium package.

ppdb/test now a package.

All imports now relative to ppdb where appropriate. check-in: c8852c1189 user: home tags: tmp, packagify

09:55
Imports in app files now absolute. check-in: abcfd410b0 user: home tags: tmp, packagify
09:35
Moved startup scripts outside the ppdb package.

Moved the global constants DBLIB and JINJA_ENV back into const and moved const to the package root.

Made imports absolute in ppd.py and the app_sss init files. check-in: 93ea8f9b3a user: home tags: tmp, packagify

2013-02-20
21:53
Move the two variable initialised at startup into the package __init__.py file so that all users see the same data. check-in: 7f034f6dc3 user: home tags: tmp, packagify
21:37
Initial changes to allow PPDB to be deployed as a package so that internal directories do not clash with the filesystem. check-in: f82b3c5b7a user: home tags: tmp, packagify
2013-01-24
17:54
Added refman document discussing sibling checks (for ticket 68c93ae62c). check-in: 9c5be32c61 user: home tags: trunk, tmp
17:48
Added Geany project configuration file. check-in: 6671fbf088 user: home tags: trunk, tmp
2012-11-15
10:10
Documented sibling checks in sheep validation. check-in: b81b68135f user: home tags: trunk, tmp
2012-10-20
14:55
Reinstated missing 'last_changed' column in flock_stats table. check-in: 89b91b1d00 user: home tags: trunk, tmp
09:22
Updated data conversion for audit schema. check-in: cb003a612e user: home tags: tmp, audited
2012-10-19
14:25
Schema and documentation changes. check-in: 3b1bf627bf user: home tags: tmp, audited
2012-10-18
10:28
Updated and re-organised docs. new doc describing table auditing implementation. Versions bumped. Schema file updated for auditing. check-in: ba249700df user: home tags: tmp, audited
2012-10-13
18:10
Initial changes for auditing implementation check-in: d355163b14 user: home tags: tmp, audited
13:33
Merged 'autoinc_impl' branch. Bumped version to 0.18.0 check-in: 3f7307c33b user: home tags: trunk, tmp, version-0.18.0
09:19
Correct PostgreSQL database version in ppd.conf. Correct sqlite autoinc test. Closed-Leaf check-in: 073ea000dd user: home tags: tmp, autoinc_impl
09:06
Merged trunk. check-in: 1c71087f1c user: home tags: tmp, autoinc_impl
2012-10-11
09:13
Unit tests on PostgereSQL now run against a xxx_main_test schema within the main database rather than agains a xxx_main schema within a test database. check-in: d44dc2bd49 user: home tags: trunk, tmp
2012-10-09
17:45
Updates to allow SQLite test database to be built and to allow PostgreSQL database to be populated from tsv files. check-in: b59367574d user: home tags: tmp, autoinc_impl
14:53
Merged updates from Trunk check-in: d9e8b07516 user: home tags: tmp, autoinc_impl
14:50
Updates to tests: Always create a new FF profile at startup for Selenium Web tests, enhanced messages at startup for unit tests, correct race in registration form test and correctly detect missing 'disabled' attribute. check-in: 48df7cf5e9 user: home tags: trunk, tmp
14:47
Only initialise SSS applications check-in: 08fc403371 user: home tags: trunk, tmp
14:46
Added PPD startup script for Selenium Web tests. Should have been added by checkin f1156271f9 check-in: 519b1f6bee user: home tags: trunk, tmp
14:35
Rename calls to html_get() to calls to http_request() in dbbuild_results(). Missed from checkin 2d13ca0b1d check-in: 5f07ce847a user: home tags: trunk, tmp
2012-10-08
17:31
Initial implementation of autoincrementing primary key fields. check-in: 3b88cbe1a8 user: home tags: tmp, autoinc_impl
2012-10-07
10:13
Corrected error in application mount code. check-in: e06e43a9d3 user: home tags: trunk, tmp
09:55
Moved css file added in previous commit to the correct place... check-in: a3f5f3b551 user: home tags: trunk, tmp
09:42
Added docs theme css file - this time modified with a new SHA1 sum so Fossil doesn't think it's shunned. check-in: 539fd24072 user: home tags: trunk, tmp
2012-08-15
14:16
All tests now run against both PostgreSQL and SQLite. The tests may be selected by the nose attrs 'pgsql' and 'sqlite' check-in: f1156271f9 user: home tags: trunk, tmp
09:10
If SQLite is specified as the RDBMS check that the SQLite database exists when initialising each app. check-in: f581f200f9 user: home tags: trunk, tmp
2012-08-13
09:31
Use correct schema files when building database from /ppd pseudo-app check-in: 2567bdf249 user: home tags: trunk, tmp
2012-08-12
10:43
Removed redundant schema definition files check-in: bdc8fc435f user: home tags: trunk, tmp
10:32
Bumped version to 0.17.1 check-in: d5fd5055ac user: home tags: trunk, tmp, version-0.17.1
10:31
Merged auto-inc branch. check-in: 56a0041403 user: home tags: trunk, tmp
10:21
Revised unit tests to run against both PostgreSQL and SQlite Closed-Leaf check-in: 2bd4e53a70 user: home tags: tmp, auto-inc
2012-08-11
10:42
Added autoincrement support documentation. Improved checking of AUTOINC keyword. User modules always specify keyword arguments to DBLI.exec_xxxx in full. check-in: 478eb619d7 user: home tags: tmp, auto-inc
2012-08-10
10:45
Moved unit tests to their own subdirectory and no longer use unittest. Updated unit test initialisation to allow the RDBMS to be forced. Added tests for the RDBMS autoincrement abstraction. check-in: 0b74fc861a user: home tags: tmp, auto-inc
2012-08-09
10:04
Changes to RDMS abstraction modules to support auto-increment primary keys. check-in: 20303eb17c user: home tags: tmp, auto-inc
2012-08-08
09:22
Reinstated document theme css file. Added cattle schema to module docs. Version bumped to 0.17.0. check-in: 1679cd913e user: home tags: trunk, tmp, version-0.17.0
2012-08-07
16:05
Merged pyschema branch - schemas as python modules. check-in: 51db6403c7 user: home tags: trunk, tmp
15:32
Cattle schema converted to Python module. Dataconv modules updated to work with new schema module. Closed-Leaf check-in: 48f779483a user: home tags: tmp, pyschema
11:21
Added missing theme .css file check-in: f0f13ff63d user: home tags: trunk, tmp
10:50
Fixed typo in exec_trans if asdict = False and row_cnt = 1 and col = None check-in: 35a1d7c2dc user: home tags: trunk, tmp
2012-08-06
09:28
Updated docs - schema is now self-documenting in the xxx_schema module. Table changes moved from the Appendix to the DB section. check-in: 021c33ef48 user: home tags: tmp, pyschema
09:03
Update make-test.py for schema module. check-in: c7cc1b4443 user: home tags: tmp, pyschema
09:01
Correction to allow make_test.py to run Closed-Leaf check-in: 2f7f52f8c5 user: home tags: tmp, audit-trail
2012-08-05
09:56
Correct sheep_schema.py. dbbuild and transform updated to use new schema module. check-in: 8e24a66ffc user: home tags: tmp, pyschema
08:36
New branch to implement sheep-schema as a self-documenting python module allowing for extending the number of table creation options. check-in: 9bcb1ca143 user: home tags: tmp, pyschema
2012-08-01
20:03
lib/sheep_schema.py now contains the schema as individual objects so that the schema can be self-documenting. The vars() builtin is used to access the objects as a dict so no other changes are required to the using code. Documentation revised to remove the schema documentation and move the table change docs into the database section. check-in: 68349d8ec1 user: home tags: tmp, audit-trail
11:22
Changes to allow a legacy database to be created. check-in: 91c578a5bc user: home tags: tmp, audit-trail
2012-07-21
08:41
Added code to make 'date_changed' and 'change_date' fields in mempmnts and memchng tables unique. check-in: d127afbb61 user: home tags: tmp, audit-trail
2012-07-20
11:44
Removed redundant sheep_schema.conf. Added code to convert sheep_flock_audit table to transfer_audit. check-in: e0fefb8e2c user: home tags: tmp, audit-trail
2012-07-19
09:09
Fix bugs in transform.py. Renamed table and view lists in sheep schema. Updated make_test to use new scheema module. ** All unit and web tests run against V11 schema ** check-in: ffcc4e9da9 user: home tags: tmp, audit-trail
2012-07-18
21:15
Merged checkins from trunk so unit and selenium tests should run. check-in: 97f20c3c48 user: home tags: tmp, audit-trail
21:12
Corrected more errors due to chages of checkin [166b96bc5d]. check-in: 152dda8627 user: home tags: trunk, tmp
20:43
Correct call to validators/parents in validate_breeding(). Missed from checkin [166b96bc5d]. check-in: ef9a1b6143 user: home tags: trunk, tmp
20:41
Correct dam transfer dates - now 1 day before progeny DOB (changed in checkin [bbeb3d1312]). check-in: 8262e63201 user: home tags: trunk, tmp
16:29
Revised sheep_schema.py. dataconv/transform updated for revised schema module. dbbuild.py refactored as a class using code from transform.py, also uses the new schema module. check-in: 8f8b099282 user: home tags: tmp, audit-trail
2012-07-17
20:30
Removed redundant XML schema files. Revised sheep_schema.py: now a dict of dicts with an array specifying creation order. Interploation to be by string.template. All primary keys now NOT NULL PRIMARY KEY as SQLite otherwise does not enforce NOT NULL (incorrectly). Most INTEGER PRIMARY KEY fields are now auto-increment - specified in object dict and column specified as SERIAL NOT NULL PRIMARY KEY - SQLite requires this to be changed from SERIAL to INTEGER. check-in: 5a8bf11b76 user: home tags: tmp, audit-trail
11:35
Added sheep schema as Python module for better flexibility when adding new options and objects. check-in: 66bc58c95d user: home tags: tmp, audit-trail
11:33
SQLite module explicitly disables trigger recursion. Revised audit trigger description to include trigger and functions for PostgreSQL. check-in: 239b08dcc4 user: home tags: tmp, audit-trail
2012-07-16
19:09
Table changes and additions to schema for auditing. Dataconv uses new schema with SQLite. check-in: 9304031774 user: home tags: tmp, audit-trail
2012-07-15
10:20
Added audit tables and triggers to membership tables and transfer table. check-in: fdb0d766a7 user: home tags: tmp, audit-trail
10:19
New branch to implement an audit trail in the database. Docs updated to include the audit trail description. Database version bumped to 11.0 check-in: ab31110902 user: home tags: tmp, audit-trail
10:14
Sphinx docs now built to a directory outside the local checkout. check-in: 09edc16be6 user: home tags: trunk, tmp
10:09
Added missing theme CSS file to Sphinx docs. check-in: cc8b262873 user: home tags: trunk, tmp
2012-07-13
19:01
Added transfer data to shpval.validate_post_data(). Corrected transfer.get_parent_transfer() check-in: bbeb3d1312 user: home tags: trunk, tmp
17:59
Functions to check text dates now also accept an ISO format date as input. check-in: 9c728864d6 user: home tags: trunk, tmp
17:56
Remove redundant 'text_dob' item from parameter list to validators/sibs and associated functions. check-in: 166b96bc5d user: home tags: trunk, tmp
17:40
Added 'last_changed' column to transfer table. Revised descriptions of table auditing options. check-in: 636ae6a550 user: home tags: trunk, tmp
2012-07-12
14:18
Darken 'warning' colour for increased contrast on forms. check-in: 22b5976dff user: home tags: trunk, tmp
14:18
URL encode parameters to sheep/validators branches. check-in: a2d01ecbb2 user: home tags: trunk, tmp
2012-07-11
11:21
Wrapped 'print' in an 'if DEBUG:' statement check-in: 46bd3a4a62 user: home tags: trunk, tmp
10:50
Corrected shepval.check_colour_genetics(). Added tests for validators/colgen and validators/parents URI branches. check-in: c809e1c442 user: home tags: trunk, tmp
08:28
Documentation for the sheep/validators URI branch updated. check-in: fa5b2964ea user: home tags: trunk, tmp
2012-07-10
17:44
Added new controls to registration form to allow sire to be resurrected into either the progeny birth flock or his last live flock. 'Cancel' button now properly clears all fields - changes to dob, tag and colour code to implement this. check-in: 55db3074b5 user: home tags: trunk, tmp
10:55
Corrected error handling in sheeplib.insert_new_animal. Errors thrown by the database abstraction modules are now classes in those modules. Revised code handing those errors. check-in: 18ce41e0f0 user: home tags: trunk, tmp
10:51
Corrected rules for hovering on our button class. check-in: 5e26b7dbd0 user: home tags: trunk, tmp
10:48
Removed cript tag for json_parse.js. Should have been removed in checkin [f8554d140d] check-in: 1d3e58098e user: home tags: trunk, tmp
2012-07-08
11:15
Renamed database 'query' functions. Added function to lock table. Added while loop to sheeplib.insert_new_record(). check-in: 7721f6611b user: home tags: trunk, tmp
2012-07-07
17:24
Added 'Last Sire' and 'Last Dam' buttons to regsitration form. 'Cancel' button now clears form rather than reloading it so that the last sir/dam are not lost. check-in: 68999e6f34 user: home tags: trunk, tmp
09:02
Replaced json_parse by native JSON object. Tidied js code. check-in: f8554d140d user: home tags: trunk, tmp
2012-07-06
21:36
Revised Javascript implementing XMLHTTPRequest to use a single method for all HTTP methods. Code to handle a 500 response displays the server generated HTML page. Register button uses js to create request body for POST and resets form and displays result. check-in: 2d13ca0b1d user: home tags: trunk, tmp
21:32
Fixes for bugs in code to validate and register new sheep. check-in: b95c10a7ce user: home tags: trunk, tmp
21:30
Removed redundant code. Renamed variables to avoid name conflict with outer scope. check-in: 6aaee64662 user: home tags: trunk, tmp
2012-07-05
18:00
Added new database functions for multi-query transactions. The several execute* and query* functions are replaced by an new query() function. Unit tests and Selenium tests run. check-in: 66df17da12 user: home tags: trunk, tmp
16:23
Correct errors introduced in recent checkins. check-in: 84f37bf427 user: home tags: trunk, tmp
2012-07-03
10:29
Added missing css file to sphinx docs 'ppd-theme'. check-in: 6e5492c96a user: home tags: trunk, tmp
2012-07-02
17:05
Updated copyright dates. Bumped version to 0.16.0 check-in: 0f6035cdf2 user: home tags: trunk, tmp, version-0.16.0
15:05
Changes to build process to allow for multiple processes at the server, only one of which runs the build sub-process. check-in: 5aff2031b3 user: home tags: trunk, tmp
2012-06-27
09:29
Deploy script no longer copies .pyc files in app subdirectories. Removed Bazaar SVN stuff. check-in: 479f54d130 user: home tags: trunk, tmp
2012-06-26
22:08
Bug fixes and other corrections for mod_wsgi deployment. check-in: 25bc3efff9 user: home tags: trunk, tmp
08:52
Reinstated authentication settings mistakenly committed in checkin dfe67bbef5. check-in: 2a8afae740 user: home tags: trunk, tmp
2012-06-23
20:36
Removed rudundant line from ppd.conf. Updated serverconf versions of ppd.conf to latest version. check-in: 78fe07bb8a user: home tags: trunk, tmp
20:19
Renamed serverconf ppd.cfg files to current name of ppd.conf check-in: a052122ec0 user: home tags: trunk, tmp
2012-06-11
10:43
Added WebDriver OFB test file for the SSS check-in: d0ef99e215 user: home tags: trunk, tmp
08:32
Selenium WebDriver support methods changed to be more general-purpose. Added new methods for OFB tests. check-in: ceeba8ad0d user: home tags: trunk, tmp
2012-06-06
15:37
Added colour genetics check to registration form: refactored animal.js; added String.trim() function to ppdb.js; added ccode and pcode hidden text to sheepnew.tmpl; corrected shpval.check_colour_genetics(); added vpath = parents to validators URI; associated changes to other source files. check-in: 8005626d8c user: home tags: trunk, tmp
2012-05-25
20:53
Added new function to validate sheep post data to shpval. Minor corrections and amendments to other modules resulting from the new function. check-in: d9cfa1f77e user: home tags: trunk, tmp
2012-05-05
21:31
Refactored/rewrote sss_register tests to no longer use the unittest framework and to have multiple tests per class with a single test fixture for all tests in the class. check-in: c2fa34a1d1 user: home tags: trunk, tmp
10:43
Correct bug in progeny listing which caused a blank ear-tag to be displayed for the root animal. Add 'show_fndtn' flag to breed make_public_regn_no methods to allow regn no to be built for foundation animals. check-in: f66fe33cf2 user: home tags: trunk, tmp
09:39
Added sire/dam serach field onblur event handlers to reset the parent's fields (and dependants) if the search field is empty. check-in: e3a84b4755 user: home tags: trunk, tmp
2012-05-04
21:34
Buttons now all use the same CSS class. register and Sex buttons bae on span rather than anchor tags. Refactored animal.validate_parent and its display methods to use elements from an object initialised when the form loads instead of ddoing getElementById each time the element is used. check-in: ee8bb5339a user: home tags: trunk, tmp
14:33
Transfer status message now includes date of transfer. Revised transfer message colours and added event to 'transfer' checkbox to change colours. Changing org flock refreshes parent status. Test cases updated. check-in: c327cda429 user: home tags: trunk, tmp
2012-05-03
20:29
Changes to regitration form template and scripts with associated changes to stylesheet and tests so that all necessary data is sent with the form POST data. check-in: 9d955f5fcb user: home tags: trunk, tmp
17:21
animal/validator/sire, dam and sibs take birth flock, not regn flock. test case corrections for error fields cleared to a space instead of empty. check-in: 68ef0df5be user: home tags: trunk, tmp
16:45
Added method to submit the registration form. 'Register' button submits via the new method. check-in: 9c6cdaf4a9 user: home tags: trunk, tmp
10:16
Added more comprehensive checks for fields affected by test cases. Updated test_siblings for revised messages. animal.js explicitly sets class and text on invisible fields. check-in: 0050ba9e08 user: home tags: trunk, tmp
09:40
Corrected and refactored shpval.check_siblings. Test cases updated. check-in: 279ee7896c user: home tags: trunk, tmp
09:08
Reverted type of sheep.sort_dob to DATE NOT NULL from TIMESTAMP NOT NULL. This got changed inadvertently in the transition from tables V9 to tables V10. check-in: 419b656d5e user: home tags: trunk, tmp
2012-05-02
16:44
Set form fatal error message colour and colour warning message colour check-in: d61e7a4cd2 user: home tags: trunk, tmp
16:26
Added scripts Jinja block to contain page-specific script tags check-in: 30f7aeb2d4 user: home tags: trunk, tmp
15:43
Merged new parent validation code check-in: a8b17d87f2 user: home tags: trunk, tmp
2012-05-01
21:18
Changed all 'onblur' events to 'onchange' to avoid the need for tricks to prevent circular calls. Added onblur handler to dob and tag fields to check for empty field as the user tabs past them - onchange doesn't fire unless field was changed from a value to empty. Selenium test cases updated and now use a local method to clear fields as the WebDriver clear() method does not work with onchange. Closed-Leaf check-in: 042d7df2ba user: home tags: tmp, alt-parent-validate
12:16
Revised method order in animal.js. WebDriver test cases now flag only the discrepancies for focus. check-in: 0b32c219d3 user: home tags: tmp, alt-parent-validate
2012-04-30
22:03
Removed redundant calls to element.focus(). check_dob no longer checks for blank date - done via Ajax to get focus set correctly. check_dob calls validate_parent dam first instead of sire first to avoid duplicate calls to dam/rcode/sibs due to UI calling validate_parent. check-in: c4f2c5c29f user: home tags: tmp, alt-parent-validate
20:35
Parent validation Javascript re-written to chain only one Ajax request at a time per Ajax callback. Selenium WebDriver tests modified to print control having focus after each test - all focus() calls commented out except for those setting focus to the xxx_xfer_date field where appropriate. Tab order otherwise entirely controlled by HTML tabindex attributes. check-in: b7225bb9e3 user: home tags: tmp, alt-parent-validate
2012-04-29
08:34
New branch to develop an alternate strategy for checking the parents on the sheep registration/change forms. The previous strategy results in a large number of Ajax requests and does not allow the order in which they occur to be easily defined if the Ajax requests arte asynchronous. check-in: 22972fd084 user: home tags: tmp, alt-parent-validate
2012-04-28
18:10
Added extra acces keys to those of checkin 4b8e356d21 (not in checkin comment!). Set tab order via HTML tabindex attributes. Updated testcases to test that tabbing moves focus as expected. Updates to Javascript to implement tabbing. *** test_siblings has shown up a problem with properly sequencing ajax requests *** check-in: a4ac0884f6 user: home tags: trunk, tmp
07:58
Merged fixed-width branch into trunk check-in: 4b8e356d21 user: home tags: trunk, tmp
07:55
Adjusted fixed content width to maximise size on a 1024x768 screen. Refactored style-sheets. Closed-Leaf check-in: 5ae4067da8 user: home tags: tmp, fixed-width
2012-04-27
16:06
Revised get_parent_transfer_status to use a single query for PostgreSQL and SQLite and eliminate the query on last_live_flock. check-in: 91d4971366 user: home tags: trunk, tmp
2012-04-26
16:56
Removed the 'web' command line option from dbbuild.py check-in: dfe67bbef5 user: home tags: trunk, tmp
14:08
'wait_for' delay now set via module global variable. check-in: 0686b2b4d7 user: home tags: trunk, tmp
14:07
SQLite testing: Corrected typo in strftime in check_siblings. Refactored queries in get_parent_transfer_status to perform sorts in Python for a 3-order performance improvement (3400ms > 1ms using time.time). (postgresql is 23ms). check-in: a7d10c47ab user: home tags: trunk, tmp
08:22
Merged lastest revisions from trunk check-in: 541dade961 user: home tags: tmp, fixed-width
2012-04-25
18:48
Corrected an error in animaldb. Revised messages from check_register. All messages get colour set explicitly. Test cases check colour classes as well as text. Revised layout of register Code field on form. check-in: 15f58ea9b9 user: home tags: trunk, tmp
2012-04-24
21:53
Removed 'container' div and added 'fixed' class for the content div to be used where appropriate on forms.

Removed border around fixed content.

Centered the menu in the menubar. check-in: 447a937ec2 user: home tags: tmp, fixed-width

18:18
New branch to evaluate a fixed-width layout using pixel dimensions instead of ems. check-in: 9767c09f97 user: home tags: tmp, fixed-width
2012-04-23
21:45
WebDriver tests now all run. Added registering flock parameter to sibling check. Warnings now displayed in orange. Added buttons to registration form. check-in: 15ea39e1c7 user: home tags: trunk, tmp
21:43
Added another sheep for validators check-in: 3023f59cb2 user: home tags: trunk, tmp
2012-04-22
21:14
Added Selenium WebDriver test cases to eventually replace the Selenium IDE versions. check-in: e3b4b87832 user: home tags: trunk, tmp
13:50
Migrating Selenium IDE tests to Selenium WebDriver - tests in subdirectories of seleium_web. check-in: 81bb4b87ac user: home tags: trunk, tmp
09:51
More Selenium IDE tests added for register code and siblings with accompanying changes to code, unit tests and page template. check-in: 40f83fc33a user: home tags: trunk, tmp
2012-04-20
20:59
Revised layout of Registration form to put all messages next to the relevant field. Selenium test cases updated and expanded. Added nose testcases for the flock/validator URI. check-in: c84701b0af user: home tags: trunk, tmp
10:55
Updates and corrections from testing registration form. check-in: 3d9348ab7d user: home tags: trunk, tmp
2012-04-19
15:08
Updated docs for version 0.15.1 check-in: 99524d5556 user: home tags: trunk, tmp
14:42
Schema version 10.10. Fixes tickets 60f4f04a62 and 0109e76cec. check-in: b538f8a675 user: home tags: trunk, tmp, version-0.15.1
09:37
Corrected another typo in ppdinit.py - missed in checkin dbf14adb90 check-in: 176358b281 user: home tags: trunk, tmp
09:04
Updated Selenium test case sss-db.sel to run - was just a hacked copy of sss-ofb.sel

Fixed typos in animalhtml.py - was using old field names.

Added missing hidden fields to sheepdata.tmpl (found while running ss-db.sel) check-in: b752ccf0a4 user: home tags: trunk, tmp

2012-04-18
19:32
Added Selenium IDE tests for the sheep registration page check-in: c2871ac3aa user: home tags: trunk, tmp
2012-04-15
10:03
Updated jsslib.check_register().

Added testcases for jss check_register - renamed sss testcase file so each breed has its own file. check-in: c5a662cccd user: home tags: trunk, tmp

2012-04-14
18:59
Modify test database and test_rcode.py to get a male sheep for tests HEx which exists in the Paradox database and the test database. check-in: 2589a46a27 user: home tags: trunk, tmp
15:02
check_register() - rationalised messages and refactored check_register for compactness and consistency. check-in: 9af230f169 user: home tags: trunk, tmp
10:15
Expanded rcode test cases to cover both member's flocks and foundation and foreign flocks. check-in: 5055664012 user: home tags: trunk, tmp
08:29
New unit test file for check_register. Removed rcode tests from test_validators. Amendments and corrections to SSS check_register(). check-in: 982eb01d59 user: home tags: trunk, tmp
08:27
Removed dummy founders 900000X and 900001X from test database. 'Missing' ancestors are now set to Adam/Eve. check-in: cd7af0aa47 user: home tags: trunk, tmp
08:23
Corrected typo in ppdinit check-in: dbf14adb90 user: home tags: trunk, tmp
08:21
Added registration regs for SSS and JSS to the docs reference manual check-in: d0246d911d user: home tags: trunk, tmp
2012-04-12
13:45
Pedigree searches now stop at mainland root sheep 100000X/100001X instead of descending to Adam/Eve. check-in: 23947906c3 user: home tags: trunk, tmp
2012-04-08
11:14
Added missing case to ssslib.check_regiater and added test case to test_validators.py check-in: 31cd0d71ba user: home tags: trunk, tmp
2012-04-06
21:31
Correct call to flock.get_flock_prefixes. check-in: a4bc5c2344 user: home tags: trunk, tmp
2012-04-04
15:41
make_test.py now makes a jss test database if breed=jss
nose attributes simplified.
JSS test cases now use jss-test database.
check-in: 88d11fe55b user: home tags: trunk, tmp
2012-03-18
19:15
More revisions for the registration form check-in: 1d9f437c0d user: home tags: trunk, tmp
2012-03-17
22:50
More work on the sheepnew form and associated javascript and CSS. check-in: 1f32b066b9 user: home tags: trunk, tmp
2012-03-16
22:27
Changes and corrections to animal/validator/sire|dam.
Brought client side code up to date for this URI.
check-in: 6c13a330e1 user: home tags: trunk, tmp
2012-03-15
20:56
Fixed 401 retry problem of ticket [464b6936ad] by adding retry to ppdb.html_get(). check-in: caab7156d2 user: home tags: trunk, tmp
20:12
Added sibling test and test cases to animal/validator. check-in: 0770b98d84 user: home tags: trunk, tmp
2012-03-13
12:32
breed.check_register() no longer uses reg_code and reg_sex tables. The logic required is no more complex than that required to interpret the tables. Added more register code test cases. check-in: c0e01fea33 user: home tags: trunk, tmp
2012-03-12
11:51
Split animal/validators register code check and sibling check out into separate path elements to avoid excessively lengty parameter lists. Revised ssslib.check_register and test cases. avoid sire and dam check-in: c29c147f87 user: home tags: trunk, tmp
2012-03-10
12:01
Revised make_test to create database with only sheep specifically required for test_findsheep and test_validatetag, and sheep with ancestors for test_validators. Breedclass is now an instance variable of TransformSqlite and derived classes. check-in: 28e6f88afe user: home tags: trunk, tmp
2012-03-09
21:24
Added code to dataconv programs to set sys.path so that ppdb modules can be imported with __import__. sheep_schema reverts to a single CREATE VIEW for last_live_flock view. convert.py puts default export_xxx directories outside the working tree. check-in: 95a2fd3fbd user: home tags: trunk, tmp
10:03
Added ear tags for 900000X and 900001X to test database. More validator test cases and associated changes and corrections. All 'check parent' test cases now run. check-in: b52af0f5a9 user: home tags: trunk, tmp
2012-03-08
10:48
Updated sheeplib.findsheep and testcases to allow X suffix sheep to be found. check-in: 366e5ddb52 user: home tags: trunk, tmp
2012-03-07
22:14
Corrected last_live_transfer view and split the CREATE VIEW for PostgreSQL and SQLite More test cases for animal.validator/sire and test cases for animal/validator/dam with code corrections. Added new breed constants for gestation periods. check-in: 946c806ec2 user: home tags: trunk, tmp
2012-03-06
21:31
Corrections and updates for the animal/validators/sire URI and its unit tests. check-in: a2ffb9ca1d user: home tags: trunk, tmp
10:46
Revised link from docs to Fossil repo. Registration form UI description uses enumerated lists for validation description. check-in: a003046a1c user: home tags: trunk, tmp
09:54
Removed and shunned www. This contained compiled Sphinx docs and should never have been under version control - the source is in docs/ppdb. check-in: 9dcdfd677b user: home tags: trunk, tmp
2012-03-05
12:01
Updated testcases for changes of checkin [526d66a12d]. Folded jss and sss findsheep tests back into a single module. testcases now use the nose attrib plugin to allow selective running of tests in groups 'breed' (3) , 'common' (to all breeds) and 'all'. check-in: a2cc82a2eb user: home tags: trunk, tmp
11:00
Revised runtime values which were in breed.DBSCHEMA and breed.SQLITE_FILE. Both are removed from the breed libraries. The dbschema is now computed from DBLIB.schema_name by the app init classes. The sqlite file name is passed to the app init classes from the app tuples in ppd.conf. Additionally the name of the app configuration file is now set in the app tuples in ppd.conf instead of a class constant in the app init classes. check-in: 526d66a12d user: home tags: trunk, tmp
2012-03-04
17:26
Added sheep in make_test to facilitate unit tests. Renamed parameter passed to pglib.make_app_connection for clairty (parameter is unused for pgsql). Split findsheep tests for JSS and SSS into separate modules. Modified unit tests to use db_ssbg_test database instead of the live database. check-in: 3741726eb0 user: home tags: trunk, tmp
12:30
Removed redundant ppdb/wid directory check-in: 85ab36dacd user: home tags: trunk, tmp
12:27
Corrected output file path generation. Inserted Adam and Eve sheep and dummy parents 900000X and 900001X and pointed all 'missing' parents to the dummy parents. Pruned unnecesary records from fock_stats, flock_prefix and flock_health to avoid foreign key errors. Inserted Inspector, PrP testing owners and primary persons into person. check-in: ff1f8a6618 user: home tags: trunk, tmp
2012-03-03
20:30
Tuned make_test.py to improve the spread of sheep attributes (tag prefix, reg code, reg nos). Added debug option to sqlitebuild.py to supress messages unless set. check-in: 62e89b17aa user: home tags: trunk, tmp
2012-03-02
21:18
Added module to build and SQLite database from a TSV .tar.gz data file. check-in: 082cb28e00 user: home tags: trunk, tmp
20:07
Added executable make_test.py to create a truncated database for test purposes. The TSV tar.gz file is small enough to be maintained as part of this repository (but not included yet). check-in: 18a4b90cf2 user: home tags: trunk, tmp
2012-02-29
09:53
Previous checkin used incorrect version - should have been 0.15.0 check-in: 5047089831 user: home tags: trunk, tmp, version-0.15.0
09:46
Bumped version number to 0.2.0 check-in: ba08cd0527 user: home tags: trunk, tmp
09:43
Merged branch schema-v10 into trunk check-in: dbb9d3fd41 user: home tags: trunk, tmp
2012-02-28
16:59
Compiled updates Sphinx docs Closed-Leaf check-in: 40daa70833 user: home tags: tmp, schema-v10
15:32
Corrected errors in sheep_schema.conf complex views. check-in: ce8cfef599 user: home tags: tmp, schema-v10
2012-02-27
22:23
Merged in changes in trunk checkin 823f56b859 check-in: 087e41809d user: home tags: tmp, schema-v10
22:13
sheep_schema.conf and cattle_schema.conf revised to allow different SQL statements to be specified for different database engines. Database build and data conversion modified to use the revised schemas. Data conversion restructured to reduce code size. check-in: 823f56b859 user: home tags: trunk, tmp
2012-02-26
18:36
Merged changes from trunk checkin 0e5ad369a7 check-in: 54910172a1 user: home tags: tmp, schema-v10
18:32
Removed addition of path to sys.path in convert.py - serves no purpose.

dataconv/transform.py now looks up FLOCK_DEAD valuse directly from the breed library file foe sheep. check-in: 0e5ad369a7 user: home tags: trunk, tmp

15:56
Merged in changes from trunk check-in: 028226b66b user: home tags: tmp, schema-v10
11:25
Fixed typos in sheep_schema.conf and transform.py.

This branch is now using new database db_schema_v10. check-in: 3cd30f8b55 user: home tags: tmp, schema-v10

11:20
View last_live_flock was not being created due to needing a breed-specific item in a WHERE clause.

The breed 'FLOCK_DEAD' constant is now interpolated into sheep_schema.conf using the DEFAULT dict of ConfigParser. To allow the breed class to be loaded without knowing its name the Shetland and Jacob breed classes are rename to Breed.

Dataconv cannot load the breed classes due to problems with Python imports so the DEAD_FLOCK constants are hardcoded into transform.py for the time being. check-in: fd94b21578 user: home tags: trunk, tmp

2012-02-23
20:48
Updated datconv for new schema. Added UNIONs to views. check-in: b9c73ab973 user: peter tags: tmp, schema-v10
14:21
Schema V10.00:

Reverted the database schema to that of Version 8.00. sheep.registration_date becomes sheep.registered. sheep_flock table becomes transfer. check-in: 5238a92dd5 user: home tags: tmp, schema-v10

10:33
Initial unit tests for the animal/validator URI branch check-in: b180b3ff1f user: home tags: trunk, tmp
2012-02-21
22:36
Fixes for cattle.get_progeny. Set domainbase correctly for local deployments. check-in: b07591a365 user: home tags: trunk, tmp
19:11
Revised app initialisation to move configuration item 'breed' into the breed classes. The 'breedlib' variables were actually class instances, not libraries and have been renamed to 'breed' throughout. check-in: d8d4a144eb user: home tags: trunk, tmp
15:54
Removed unsed configuration item 'appconf' check-in: 93cb99eb29 user: home tags: trunk, tmp
15:51
Ignore (don't convert) non-UK phone numbers with no country code. Emit a message instead. check-in: 85cf1a91cd user: home tags: trunk, tmp
11:32
Added cherrypy/test - required to run some of our test cases. check-in: 4c3b65d691 user: home tags: trunk, tmp
2012-02-13
17:59
Udpates to sire/dam validation for SSS sheep registrations check-in: 5900915eb9 user: home tags: trunk, tmp
2012-02-10
11:48
Updated registration form description, fixed Sphinx docstring warning check-in: e049863a24 user: home tags: trunk, tmp
2012-02-09
12:44
Reinstated import of lib/tools mistakenly removed in checkin [6021b28e44]. Tools will not be loaded if this import is missing so nothing will work. check-in: a6d03991a2 user: home tags: trunk, tmp
11:31
Revised links between Sphinx docs and fossil home page check-in: 918fc6182f user: home tags: trunk, tmp
2012-02-07
21:13
Corrected Sphinx docs backlink check-in: 45ca28ee0a user: home tags: trunk, tmp
21:03
Sphinx docs updates with changed bacling to Fossil repo and relbar changed to match Fossil 'gradient, rounded corners' theme. check-in: 51da647c06 user: home tags: trunk, tmp
2012-02-06
12:17
Updated Sphinx Makefile and conf.py for revised structure. Build Sphinx docs at 0.14.0 check-in: c3400fc963 user: home tags: trunk, tmp
12:05
Created fossil ui home-page with link to Sphinx docs. Added template to Sphinx docs to add link back to Fossil from Sphinx docs check-in: 237bd31885 user: home tags: trunk, tmp
11:56
Moved ppdb/docs (Sphinx docs) to docs/ppdb. check-in: cf946ce788 user: home tags: trunk, tmp
2012-02-05
18:50
Startup scripts ensure the 'logs' directory exists. check-in: 6021b28e44 user: home tags: trunk, tmp
18:42
Moved PPD entry point files from deploy to ppdb. Updated deploy script for new location check-in: 070db7f932 user: home tags: trunk, tmp
18:37
Added CherryPy 3.2.2. Functional files only; no test, scaffold or tutorial check-in: 6689d74494 user: home tags: trunk, tmp
2012-02-04
18:26
Removed and added files as suggested in ticket [2d636892da]. check-in: 76a0070393 user: home tags: trunk, tmp
2012-02-01
09:35
Updated docs for query performance with SQLite 3.7.10 check-in: e46ebb4e43 user: home tags: trunk, tmp
2012-01-31
14:55
Change to re-open trunk check-in: c0bcf851e9 user: home tags: trunk, tmp
2012-01-29
16:55
Create new branch named "dbapp-os" Closed-Leaf check-in: 4041c8b98a user: home tags: mistake, tmp
2012-01-28
23:13
Rollup bug fixes for merge of dbapp-newschema (Checkin [faeba100ca]). Converted testcases to use nose for CP >= 3.2 check-in: 3a4aabfccb user: home tags: trunk, tmp
2012-01-23
22:03
Added NE Turner to Inspectors translation dict check-in: 9c9f689279 user: home tags: trunk, tmp
2012-01-07
21:42
Transform now handles phone numbers with no space between country code and first brace surrounding local access code. Clean recreate_flock_owner() now handles the case where a member has a second flock but has not yet registered any animals in the flock. check-in: 173e0514b0 user: home tags: trunk, tmp
21:38
Revised auditing documentation check-in: 054f5ae355 user: home tags: trunk, tmp
2011-12-20
10:54
Corrected format error Sphinx doc. check-in: fd59bde982 user: home tags: trunk, tmp
10:24
Reverted docs build directory to Sphinx default of _build check-in: 2bbce37c09 user: home tags: trunk, tmp
10:20
Removed 'wish-list' from docs. 'Wishes' now documented by tickets check-in: da5b2be97e user: home tags: trunk, tmp
2011-12-19
20:50
Reinstated missing file in 'localhost'. Added package for mod_wsgi built with Python25 to arch configuration check-in: 9b1bdcb3b0 user: home tags: trunk, tmp
20:20
Flattened serverconf local server configurations check-in: 1be572e4d3 user: home tags: trunk, tmp
20:13
Updated Apache configuration for ArchLinux - files missed due to incomplete understanding of Fossil. check-in: fd93807bb0 user: home tags: trunk, tmp
20:08
Updated Apache configuration for ArchLinux check-in: b242def4ec user: home tags: trunk, tmp
2011-12-17
10:41
Added configuration files and vital (old versions) AUR packages to arch-base check-in: 82fd652324 user: home tags: trunk, tmp
10:37
Added config files for bash and the Intel nic to NetBSD configuration check-in: 282f132345 user: home tags: trunk, tmp
09:24
Updated serverconf for NetBSD for current hardware and NetBSD 5.1 check-in: a95d33cb5c user: home tags: trunk, tmp
2011-12-10
17:54
Merged dbapp-newschema. Now using the new schema... check-in: faeba100ca user: anonymous tags: trunk, tmp
2011-12-09
15:02
Added more docs. Added sheep history form to test schema changes. check-in: 4a2c3bfd8d user: anonymous tags: trunk, tmp
14:58
Added sheep history page - mostly to validate new schema check-in: 5b95264548 user: anonymous tags: trunk, tmp
14:54
breedlib.DBSCHEMA now unused - all queries have the schemaname removed from tables. Revised animalget.get_progeny to halve the number of queries required. Queries in sheeplib modified to suit. Corrected error in sheep_schema. Bumped version to 0.14.0 check-in: e3eb04c95f user: anonymous tags: trunk, version-0.14.0, tmp
2011-12-06
18:52
Corrected synfax error in ppduri.py. PostgrSQL sets the schema for the request using the db_connect/db_disconnect tools. Commit PRAGMA query for sqlite3. check-in: 851776d701 user: anonymous tags: trunk, tmp
16:16
Update transfer.py for column name-change text_xfer_date to text_transfer_date. Omitted from rev 164. check-in: b861cb77a8 user: anonymous tags: trunk, tmp
16:10
Set SQLite3 to enforce foreign keys when creating a connection. This has unnacountably been omitted till now./convert.py check-in: 518a74b761 user: anonymous tags: trunk, tmp
16:09
Database schemas now in lib/sheep_schema.conf and lib/cattle_schema.conf. Database build files converted to use new schema files instead of XML and to use Ajax to update results page instead of streaming the results. Changes to templates and css to suit. check-in: aa1805a8a0 user: anonymous tags: trunk, tmp
16:03
Schema file now in ppdb/lib. convert .py takes extra parameter to specify schema file. transformscba now uses a schema.conf the same as transformsheep. check-in: 47c9d8750d user: anonymous tags: trunk, tmp
2011-12-04
22:35
Corrected errors in transformscba.py introduced in rev161. transform.py now uses schema.conf to create all database objects. Corrected error in schema.conf check-in: c158241263 user: anonymous tags: trunk, tmp
17:56
New module transformsheep.py with classes for current and legacy transforms. Current transforms in transform.py, and legacy methods in legacy class. --legacy flag to convert forces Latin-1 and nomem. Output file and directory names for legacy omit encoding and nomem name fragments. New file schema.conf to hold database schema. Not used yet. check-in: 63e5751c80 user: anonymous tags: trunk, tmp
2011-12-03
21:33
Updated Sphinx docs for new schema check-in: 9a7c05d1b3 user: anonymous tags: trunk, tmp
21:30
dataconv/transform transfoms to revised schema. Old schema now supported by transform_legacy.py check-in: 2f3af4f5c3 user: anonymous tags: trunk, tmp
2011-12-02
10:01
Corrected error in .bzrignore which led to dataconv/exportsqlite.py being excluded. Added that file. check-in: 2bc263634c user: anonymous tags: trunk, tmp
2011-11-29
20:30
Updates to extend sheep parent validation to checking register code and checking siblings check-in: 590f7b84c7 user: anonymous tags: trunk, tmp
11:06
Renamed lib/anival.py to lib/shpval.py as it is sheep specific. Split animaluri.py into animalbase, animaldb and animaldbsub as it was getting too big and had a lot more code to add. Co-req changes to app initialisation modules. check-in: 491cc27019 user: anonymous tags: trunk, tmp
2011-11-28
16:15
Tweaked background and tect colours of menu check-in: 027ce0fa42 user: anonymous tags: trunk, tmp
14:06
Added 'more than one result' message and link instructions for db to animal list, pedigree and commanc templates. check-in: fc3ed9994f user: anonymous tags: trunk, tmp
2011-11-26
14:43
URI handlers, html generators and templates updated to use /data/ path segments and to update hyperlinks on pedigree, progeny and commanc pages. Unified animal find/search templates. Leaf check-in: 7d0a8d0f9e user: anonymous tags: trunk, version-0.13.0, tmp
2011-11-24
20:39
Updates to URI handlers, menu and javascript for minor URI changes and HTTP status codes. check-in: 92cc84c0a6 user: anonymous tags: trunk, tmp
20:37
Revised description of URIs in uri-scheme.rst. Bumped minor version to 0.12.2. check-in: 0f3379ca3c user: anonymous tags: trunk, version-0.12.2, tmp
2011-11-22
10:59
Added colour error display below colour input field. Shortened error messages from server. check-in: 2a21952516 user: anonymous tags: trunk, tmp
2011-11-21
20:38
More changes to Ajax functions of sheepnew and supporting changes. Split validate .py into separate modules for animal and member. Tightened messages from util.check_date. check-in: d2d48b5e06 user: anonymous tags: trunk, tmp
20:33
Layout changes and css improvements. check-in: 9a439ee7c1 user: anonymous tags: trunk, tmp
10:39
Removed status bar - status within form looks better and takes up less screen height on WXGA and WXGA+ screens (800px and 900px high). check-in: 71202a0834 user: anonymous tags: trunk, tmp
2011-11-20
10:57
Revised validators URIs - validator name comes before parameter instead of after parameter. Updated date of birth validators. Added explicit validator for flock to jest return the flock name and number (duplicates a base data URL). Added status bar at bottom of database pages above the footer. check-in: 19a6148b71 user: anonymous tags: trunk, tmp
2011-11-18
09:42
Reinstate original make_app_db_connection() function in pglib.py (just a 'pass'). Add new function make_test_db_connection() to pglib and sqlite3lib for test purposes. test/appsetup.py uses new function. check-in: 2e2270278e user: anonymous tags: trunk, tmp
2011-11-15
22:49
Removed app/util URI branch. Added new animal/validator and flock/validator branches to provide URIs for Ajax requests for data validation. Updates javascript and docs for new URIs. Updated docs for registration form. check-in: 5b1b004d12 user: anonymous tags: trunk, tmp
2011-11-14
14:59
Updates to javascript and CSS for sheepnew.html layout changes check-in: c8d0917d16 user: anonymous tags: trunk, tmp
2011-11-11
22:11
Added new config item for breed id char in db forms. More work on registration form. Member Listings and labels form no longer uses tables. check-in: 558fcc66a0 user: anonymous tags: trunk, tmp
2011-11-09
17:12
Added 'unquote' function (from urllib) to util.py for check_text_date() check-in: 2de4134af1 user: anonymous tags: trunk, tmp
17:10
Updated all HTML templates to put the whole of the 'ontent' div in the individual templates instead of being split betwwe xx-head.tmpl and the individual template. check-in: af1c086f31 user: anonymous tags: trunk, tmp
15:10
Added new URI to the 'app' branch to allow access to PPD utility functions from AJAX on forms. Split modal dialog and db 'table' css out into separate files. db-base.tmpl restructured to place the 'content' div immediately before the </body> tag so scripts can be loaded after the HTML is parsed.e regnew and sheepnew forms revised to use CSS layout instead of HTML tables. check-in: 3af43ac732 user: anonymous tags: trunk, tmp
2011-11-06
22:07
Moved Javascript files to subdirectory of 'static'. ppdinit adds template files to autoreload list. All js event handlers now added dynamically as properties using DOM 0 methods. check-in: f1c27c86cc user: anonymous tags: trunk, tmp
09:00
Corrected pdx/register.rst, updated ui/register.rst check-in: f952cdc3b3 user: anonymous tags: trunk, tmp
2011-10-07
20:01
Corrected formatting check-in: 0ed4913dea user: anonymous tags: trunk, tmp
2011-10-06
15:35
RST-ified docstrings for Sphinx documentation check-in: 723a79ae80 user: anonymous tags: trunk, tmp
13:35
Updated reference manual pages to fuly qualify module names in section headers. Now using 'natural' theme and custom html_title. check-in: 3318342ad6 user: anonymous tags: trunk, tmp
2011-10-05
17:42
ppd (internals) renamed refman. All python modules added to docs in refman. check-in: 9f5b69faa7 user: anonymous tags: trunk, tmp
12:06
Restructured PPD Sphinz documentation with some text changes check-in: 697be52463 user: anonymous tags: trunk, tmp
2011-10-03
09:49
Added warning comment to 'recreate_flock-owner_table'. Default encoding is now utf-8. check-in: 124f15a0ad user: anonymous tags: trunk, tmp
2011-09-29
19:31
Updated modal dialog with Close button and using CSS table-like layout instead of tables. Updated db-base to utf-8 coding. Updated ofb-base to utf-8 and HTML5. check-in: de8409abc4 user: anonymous tags: trunk, tmp
19:28
Updated docs with new chapters and changes. check-in: d904935287 user: anonymous tags: trunk, tmp
2011-09-20
16:11
Corrected pdx-register.rst. Removed print statements from animaluri.py. Added template and CSS rules for a modal dialog. check-in: 4aced18ae9 user: anonymous tags: trunk, tmp
16:06
Don't create .nonce directory in deploy.py check-in: 78b82c0eeb user: anonymous tags: trunk, tmp
2011-09-18
17:41
Added new chapters to documentation.o Amended Makefile to put compiled fiels in build instead of _build directory. check-in: 05199404bd user: anonymous tags: trunk, tmp
2011-09-14
21:23
Ajax base URLs passed as paremeters to event handlers by HTML instead of being wholly in js files. URLs use path segment parameters instead of query parameters. Added progress indicator to ajax forms - not yet activated. Fixed some bugs in handler for regnew 'start session'. 'path segment' URL for checking tag changed - tag and prefix passed as colon separated 'rid' segment. check-in: 22ed1e70d5 user: anonymous tags: trunk, tmp
2011-09-09
16:03
Split restful_auth tool out of tools into it's own library - may make it into a class in future. check-in: bae49833d6 user: anonymous tags: trunk, tmp
16:00
Removed 'ppdm' pseudo-app and moved all it's function to ppdinit, ppduri, ppdhtml and templates to new directory ppd. Having PPD management as a separate app was unnecessary. check-in: 2248060b67 user: anonymous tags: trunk, version-0.12.0, tmp
09:44
appsetup.py updated for change from ppd.cfg to ppd.conf check-in: 8c5db36ae6 user: anonymous tags: trunk, tmp
2011-09-08
13:40
All pages now HTML 5 instead of 4.01 strict check-in: 839baf2a26 user: anonymous tags: trunk, tmp
13:38
Added gif omitted from rev 119. Revised sheep change and registration pages. check-in: f9a5878b7c user: anonymous tags: trunk, tmp
13:33
Revised ppdm dbbuild pages so that build results can either be streamed or retrieved by ajax polling. Added progress indicator to page for both versions. result page switch is done by response.stream configuration in ppdminit.py check-in: aa0fcdc0da user: anonymous tags: trunk, tmp
2011-09-07
10:34
Revised operation of 'legacy' and 'encoding' options so that 'legacy' creates tar files for the deployed version 0.2.0b with encoding forced to Latin-1 check-in: 5da10a5ab3 user: anonymous tags: trunk, tmp
2011-08-30
21:27
Changes to support registration 'start session' form 'regnew' check-in: 0182c91f1e user: anonymous tags: trunk, tmp
21:26
dblib.query_row with 'asdict' returns an empty dict if the row is empty. Sqlite3 param conversion to unicode moved after opening cursor to avoid exception in finally clause if param conversion fails check-in: bde49bfec6 user: anonymous tags: trunk, tmp
2011-08-29
20:37
Rationalised names of data entry forms - were called xxxview, now xxxdata. Added methods to flok and fbklib libraries to support sheep registration. check-in: 409158f64a user: anonymous tags: trunk, tmp
16:57
Added missing table flock_stats (from flkstats). check-in: a1126f5e0f user: anonymous tags: trunk, tmp
08:44
Reverted to original URL scheme with 'rid' after sub-resource as having the rid partway down the path makes it hard to have a consistent URL scheme for both path-segment and query-parameter style URLs. check-in: 42c9f01024 user: anonymous tags: trunk, version-0.11.0, tmp
2011-08-27
10:25
Refined registration and sheep view forms. Added member, flock stats and flockbook order controls to regnew form. Refactored animal.js to make callbacks inner functions of main functions. Adde new item to wish-list. Moved registration URLs to their own path segment. check-in: 1072d5b043 user: anonymous tags: trunk, tmp
2011-08-25
11:06
transfer.get_curr_flock_info now returns a dict instead of a complex tuple. Revised layout of sheepnew and sheepview forms again. check-in: bd7c6f3e55 user: anonymous tags: trunk, tmp
2011-08-24
18:47
Revised sheepview.tmpl to be similar to sheepnew.tmpl. Many changes to code to provide data for this new template. check-in: a79648c845 user: anonymous tags: trunk, tmp
2011-08-23
16:48
Added and revised code for animal registration form. Added page to allow user to start a registration 'sesion'. Corrected, updated and spell-checked documentation. check-in: af23b896ca user: anonymous tags: trunk, tmp
2011-08-21
08:41
Rationalised attribute order in form elements. Added hidden input fields for sire and dam regn nos. JSON item names have underscores not hyphens. check-in: 7a8dd4b553 user: anonymous tags: trunk, tmp
2011-08-20
17:02
Refactored JavaScript into namespaces and split animal stuff off from generic ppdb stuff. Minor layout changes to shepnew.tmpl and schanges to match JavaScript. Set expires tool on for static files. check-in: 666ae8ba8b user: anonymous tags: trunk, tmp
2011-08-19
22:49
Revised layout of registration form (sheepnew.tmpl) to be similar to the Paradox form. Added JS to set tag prefix list when user changes the originting flock. Other changes to support the above. check-in: 51fa70570e user: anonymous tags: trunk, tmp
14:12
sheepnew table layout changed. Toggle sex button and get org flock added. Supporting code and css changes. check-in: 86311cb73e user: anonymous tags: trunk, tmp
2011-08-18
21:35
New form sheepnew.tmpl - sheep registration form. Other changes to support and provide infrastructure for the new form check-in: d996de83c7 user: anonymous tags: trunk, tmp
2011-08-16
10:20
Must only have one realm per app - realms in animal and member branches removed. check-in: 57a21e92d0 user: anonymous tags: trunk, tmp
08:43
Docs: added 'wish' to wish-list. Corrected application-design User Authentication section check-in: 6165a1eb07 user: anonymous tags: trunk, tmp
2011-08-14
09:24
OFB and DB now have their own animal root classes to simplify access control check-in: a45eb8ce06 user: anonymous tags: trunk, tmp
2011-08-13
08:58
Added user with regsec and memsec roles to app_sss.dbinit. animaluri.Animal.GET only has popargs for parameters allowed in 'path segment' format URLs. animaluri.find_page takes and passes only one message parameter (template updated to suit). Also always returns the find page for the calling handler (animal summary, commanc, pedigree, progeny). Other handlers must use the cherrypy 404 page or a different custom page. check-in: 82691995a7 user: anonymous tags: trunk, tmp
2011-08-12
16:17
Revised variable names in ppdinit.PPDDispatcher. Added handler class placeholders in animaluri and invoked them in app_sss.dbinit. Updated links in commanc, pedigree, progeny and summary list templates/macros for new URI scheme. Updates to URI scheme. check-in: 950b3f0b7a user: anonymous tags: trunk, tmp
09:59
Replaced animauri.return_find_page with find_page. Changed animal handler classes , animalhtml and animalfind template to suit. Re-ordered sections in uri-scheme.rst. Added print statements selected by DEBUG global to animalid and sheeplib. check-in: 9c7ae03ff6 user: anonymous tags: trunk, tmp
2011-08-11
09:04
Removed old version of PPDDispatcher from ppdinit.py. odf generation updated for unicode. URI parameter 'type' changed to 'fmt' to avoin name collision with Python builtin. animal/pedcert branch now supports multiple pedcerts and three compression types per the URI spec. check-in: 2fd6cb5233 user: anonymous tags: trunk, tmp
2011-08-08
22:00
Docs updated for URI scheme with resource ids next to resource. PPDDispatcher partially modified for new URI scheme. Corrected error in db-base.tmpl. Updated animalsearch.tmpl Bumped version to 0.10.0 check-in: d92c216eab user: anonymous tags: trunk, version-0.10.0, tmp
08:26
Revno 94 moved wrong directory! Reversed and moved correct directory. check-in: c91eb10768 user: anonymous tags: trunk, tmp
2011-08-07
20:30
Moved sdocs into ppdb directory as docs check-in: 0ceeaaefc1 user: anonymous tags: trunk, tmp
16:07
Work on Sphinx docs. check-in: 9f0214ed23 user: anonymous tags: trunk, tmp
2011-08-06
11:55
Specification documents converted to reStructuredText format in new directory 'sdocs' for formatting with Sphinx. check-in: 8db0f9c9a5 user: anonymous tags: trunk, tmp
2011-07-30
18:24
Merged updates for deploy.py check-in: d9362a9066 user: anonymous tags: trunk, tmp
18:23
deploy/deploy.py updated for new ppd.conf apps section. unrepr module added - required by deploy.py. check-in: 7051a067cb user: anonymous tags: trunk, tmp
16:16
Membersip and Registration Database uses a separate 'app' from the OFB, though musch of the OFB code is also used by the database. The apps may share a conf file but have different xxxinit modules and different stylesheets amd base templates. check-in: d3201989f5 user: anonymous tags: trunk, tmp
15:37
Database app names shortened to xxdb. 'appname' appconf item defined in *init modules instead of in conf files. Database menu updated - stell needs working on. check-in: 199408fe37 user: anonymous tags: trunk, tmp
12:44
Moved base template selection from 8 separate files into the templates proper using Jinja if-else block. Updated DB menu and Selenium test cases. check-in: 917ef74b3e user: anonymous tags: trunk, tmp
09:46
Comprehensive changes to templates, css an init modules to support split of Database and OFB into separate applications. check-in: 71580e0279 user: anonymous tags: trunk, tmp