Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
2718 check-ins using file ppdcpl.py version 3d23d20687
|
2024-04-19
| ||
| 12:16 | Updated transform.py for the latest member name changes Leaf check-in: 9ae559d617 user: ppdb tags: trunk | |
|
2024-03-27
| ||
| 09:32 | Version now 3.13 check-in: 1f5cf40f2c user: ppdb tags: trunk | |
|
2024-02-24
| ||
| 12:35 | Merged the user-name branch. All tests run. check-in: ddd948900a user: ppdb tags: trunk | |
| 09:58 | Final updates - all tests now run. Closed-Leaf check-in: 1a32f1bfa0 user: ppdb tags: user-name | |
|
2024-02-23
| ||
| 17:16 | More corrections and updates. test_AA_logon and test_EG_user_settings both run. check-in: dfc76ea061 user: ppdb tags: user-name | |
| 12:00 | Correct 'add_new_member' for revised test/person URL check-in: b6a6a7dd70 user: ppdb tags: user-name | |
|
2024-02-22
| ||
| 21:40 | Revisions to the User Settings page and to the Change Username function. check-in: e787fcc385 user: ppdb tags: user-name | |
|
2024-02-21
| ||
| 20:11 | More refactoring URIs and code. check-in: 71836952c0 user: ppdb tags: user-name | |
|
2024-02-20
| ||
| 10:01 | Password change page JS rewritten as thre were many (untested) broken cases, test_AA_logon tests revised and expanded - these test the 'link' reset only. check-in: 4b5bfee4c5 user: ppdb tags: user-name | |
|
2024-02-16
| ||
| 11:27 | More corrections. All tests now run. More work needed on the user Settings tests. check-in: 0a3b5b22b5 user: ppdb tags: user-name | |
|
2024-02-15
| ||
| 16:27 | More renaming of URLs check-in: 3de8ee4a1a user: ppdb tags: user-name | |
| 16:25 | Renamed files and added test case file. check-in: e990392dc7 user: ppdb tags: user-name | |
| 09:24 | Revised the admin URLs check-in: 83895e7c85 user: ppdb tags: user-name | |
| 09:09 | Renamed useraccess files as useradmin. check-in: a5c0ca7c5a user: ppdb tags: user-name | |
|
2024-02-13
| ||
| 10:50 | Corrected test CA check-in: 6647551c2d user: ppdb tags: user-name | |
|
2024-02-12
| ||
| 19:45 | Updates for the inclusion of aa members check-in: d545058ad8 user: ppdb tags: user-name | |
| 13:21 | Updates and revisions to URLs. check-in: 16a8a24928 user: ppdb tags: user-name | |
|
2024-02-11
| ||
| 12:08 | Revisions for the user access tests. check-in: 483f563a21 user: ppdb tags: user-name | |
|
2024-02-10
| ||
| 16:01 | Revised admin and approot uris for the username chnage functionality check-in: 9a23876820 user: ppdb tags: user-name | |
| 15:41 | Create new branch named "user-name" check-in: 8854148789 user: ppdb tags: user-name | |
|
2024-02-09
| ||
| 18:43 | An empty password link throws an Attribute Error check-in: 47c581e77b user: ppdb tags: trunk | |
|
2024-02-07
| ||
| 16:48 | Results dialog buttons revised check-in: 9467bf3070 user: ppdb tags: ofb-pages | |
|
2024-02-06
| ||
| 22:16 | More work to allow OFB to use common lookup pages. check-in: 553a259d20 user: ppdb tags: ofb-pages | |
| 15:18 | OFB (uauthenticated) uses the same pages as the DB. pedigre/Progeny/Command still use HTML Forms instead of ECMA-script check-in: 29b08b0452 user: ppdb tags: ofb-pages | |
|
2024-02-05
| ||
| 18:50 | Correct URL if multiple flocks found. check-in: 559161f2e5 user: ppdb tags: trunk, 3.12 | |
| 18:00 | Create new branch named "ofb-pages" to explore using the DB pages for the OFB pages instead of the existing OFB pages. check-in: a816ecc477 user: ppdb tags: ofb-pages | |
| 17:54 | Remove limit of number of hits for db sheep lookup. Add missing lines to OFB sheep lookup by flock. Correct constant in inspuri. Version now 3.12. check-in: 0971209933 user: ppdb tags: trunk | |
|
2024-02-02
| ||
| 06:48 | Add missing line at #3060 in code to create pc-printed table. check-in: edb1ae0f55 user: ppdb tags: trunk | |
| 06:45 | Correct typo in sheep_schems. check-in: 02b0a933e4 user: ppdb tags: trunk | |
|
2024-01-29
| ||
| 09:51 | Create new branch named "insp-tests" Leaf check-in: 36ef73d98e user: ppdb tags: insp-tests | |
|
2024-01-27
| ||
| 17:06 | Merged updated flkname-edit branch. Version now 3.11 check-in: 206412db5f user: ppdb tags: trunk | |
| 16:32 | Removed 'print' statements. Reinstated classes for new flock and flock name change tests. Closed-Leaf check-in: 17c8799f51 user: ppdb tags: flkname-edit | |
| 14:24 | Updated 'setup_class' message. check-in: 72778b4c4b user: ppdb tags: trunk | |
| 13:40 | Merged in the flkname-edit branch. Version now 3.10 check-in: 172345bd45 user: ppdb tags: trunk | |
| 13:35 | More corrections. All tests now run. check-in: 2751ad4b05 user: ppdb tags: flkname-edit | |
| 10:16 | Removed redundant (commented out) code check-in: 16f418ab34 user: ppdb tags: flkname-edit | |
|
2024-01-26
| ||
| 21:29 | Updates and corrections. check-in: bbc52cb5ef user: ppdb tags: flkname-edit | |
| 21:20 | Merged maketest.py from trunk by hand. check-in: 737b1ecea8 user: ppdb tags: flkname-edit | |
| 15:39 | Updated tests for Version 3.0 check-in: 7520479bce user: ppdb tags: flkname-edit | |
| 15:29 | Improvement to the messages for the Selenium tests check-in: 10bd40b376 user: ppdb tags: trunk | |
| 15:28 | Corrections for the new flock book volume. check-in: 341646219b user: ppdb tags: trunk | |
|
2024-01-25
| ||
| 18:27 | Corrections for Version 3.00 check-in: 67dd806639 user: ppdb tags: trunk | |
| 18:27 | Only add TEST_USER persons instaed of all persons with user logins in the full database. check-in: f0b8d701b5 user: ppdb tags: trunk | |
|
2024-01-23
| ||
| 20:28 | Corrections to allow the new flock tests to run check-in: 03577a7976 user: ppdb tags: flkname-edit | |
| 16:04 | Corrections to allow the name change tests to run check-in: 95b97e6daf user: ppdb tags: flkname-edit | |
|
2024-01-19
| ||
| 21:10 | More work to move logic from client to server. check-in: 07e7274503 user: ppdb tags: flkname-edit | |
|
2024-01-18
| ||
| 21:04 | Reinstate new name check to get similar names. check-in: e563f9bc1f user: ppdb tags: flkname-edit | |
| 14:00 | Pass old flock name instead of old sort name and sdded check for registered sheep to PUT. check-in: 9d67eb9566 user: ppdb tags: flkname-edit | |
| 13:55 | Added memsec, regsec and socsec to TEST_USERS check-in: 2029d47107 user: ppdb tags: trunk | |
| 13:54 | Added memsec, regsec and socsec to TEST_USERS check-in: 1697a774a6 user: ppdb tags: flkname-edit | |
| 11:08 | Upddated to latest 'trunk' version. check-in: 90341f1214 user: ppdb tags: flkname-edit | |
| 09:27 | Updated footer copyright notice for 2024 check-in: e61a196232 user: ppdb tags: trunk | |
|
2024-01-17
| ||
| 16:49 | Corrections to login and user access pages. Version 3.01n check-in: eae2c5af0d user: ppdb tags: trunk | |
| 16:48 | Add 'admin' user to the transformed database check-in: 8ac6822d5d user: ppdb tags: trunk | |
|
2024-01-16
| ||
| 11:37 | Transform code adds user logins for users current on the date transformed. check-in: 723ffd937e user: ppdb tags: trunk | |
|
2024-01-15
| ||
| 09:00 | Create new branch named "flkname-edit" check-in: b4a1eaa3fa user: ppdb tags: flkname-edit | |
|
2023-12-20
| ||
| 12:14 |
Correct findval logic.
All tests now run. This completes the work for ticket [05fb75eaa5]. check-in: 4c89e71bf0 user: ppdb tags: trunk | |
|
2023-12-19
| ||
| 21:24 | Corrections for the test cases. check-in: a2d3f97a65 user: ppdb tags: trunk | |
| 10:35 | Merged in the flk-lookup branch check-in: e519dfd0ad user: ppdb tags: trunk | |
| 10:32 | Correct tests for the 'member' role. Improve message if a bare wildbard is entered in the search field Closed-Leaf check-in: 179b6d3879 user: ppdb tags: flk-lookup | |
|
2023-12-18
| ||
| 15:48 | Revised results_dialog - the 'columns' list and 'aliases' object are rolled into a list {column, alias] pairs. check-in: 66f0414ac7 user: ppdb tags: flk-lookup | |
| 14:48 | Ticket [05fb75eaa5] - 'member's cannot see any full flock data, 'breeder's can only see data on their 'own' flocks check-in: 001e91686e user: ppdb tags: flk-lookup | |
|
2023-12-17
| ||
| 18:05 | Create new branch named "flk-lookup" check-in: c28151d08c user: ppdb tags: flk-lookup | |
| 13:42 | Merged in the aisire-new branch check-in: 98c98bc6fa user: ppdb tags: trunk | |
| 13:40 | Added a 'Show progeny' button, supporting code and test cases. Closed-Leaf check-in: d378917f55 user: ppdb tags: aisire-new | |
| 10:47 | Commented out the 'Delete' button. check-in: 112ef8d38c user: ppdb tags: aisire-new | |
|
2023-12-16
| ||
| 21:33 | Updates for the Edit Ai Sire function check-in: 21c024ca0c user: ppdb tags: aisire-new | |
|
2023-12-14
| ||
| 17:00 | Updated code and tests. Add New Sire function working and tested check-in: 500e0003dc user: ppdb tags: aisire-new | |
|
2023-12-13
| ||
| 21:32 | Updates to code and tests check-in: 2313334b30 user: ppdb tags: aisire-new | |
| 21:31 | Moved method into __init__.py for use in aisire tests check-in: b1893a2644 user: ppdb tags: aisire-new | |
|
2023-12-12
| ||
| 22:00 | Updates and corrections to return to the state of check-in [82c2baf3f5] check-in: 2a00112e9a user: ppdb tags: aisire-new | |
| 17:15 | Create new branch named "aisire-new" check-in: 7cfd6c4af3 user: ppdb tags: aisire-new | |
| 16:48 | Code version now 3.00. check-in: 8d9c24f21c user: ppdb tags: trunk, 3.00 | |
| 16:46 | Corrections for the merge. Updated tests for the page title change from 'Shetland Sheep Society - ...' to 'SSS - ...' check-in: ffa3e4df84 user: ppdb tags: trunk | |
|
2023-12-11
| ||
| 21:46 | Added new Selenium test cases file for the flock lookup pages. check-in: d7efaccc31 user: ppdb tags: ofb-uris | |
|
2023-12-10
| ||
| 21:33 | Updates to the flock lookup page and javascript check-in: bd1371e117 user: ppdb tags: ofb-uris | |
| 13:37 | Updated test. All utests now run check-in: de495aa74f user: ppdb tags: ofb-uris | |
| 12:47 | Amend flock GET URI for the revised URI scheme check-in: 67f95def90 user: ppdb tags: ofb-uris | |
| 11:51 | Updated tests for the revised flock PUT and POST URIs. check-in: 6073b620ba user: ppdb tags: ofb-uris | |
| 11:47 | flock PUT and POST moved from flock/data to flock check-in: 82a3a255ab user: ppdb tags: ofb-uris | |
| 11:41 | sheep/info becomes sheep/data check-in: 34e52413a0 user: ppdb tags: ofb-uris | |
| 09:59 | Database tests now run (FD_sheep_lookup). Tidied code. check-in: 747ab8017c user: ppdb tags: ofb-uris | |
|
2023-12-09
| ||
| 10:15 | OFB tests now run. check-in: 06d0e3a749 user: ppdb tags: ofb-uris | |
|
2023-12-08
| ||
| 21:41 | Moved the OFB pages to new URIs check-in: e49ac5278a user: ppdb tags: ofb-uris | |
| 10:07 | Ticket [148669eea7] page title uses breed short name instead of breed full name. check-in: e04d3823ba user: ppdb tags: trunk | |
| 10:05 | Ticket [148669eea7] page title uses breed short name instead of breed full name. check-in: 82c2baf3f5 user: ppdb tags: aisire-page | |
|
2023-12-07
| ||
| 21:33 | Updates to code an selenium tests check-in: ea22413f68 user: ppdb tags: aisire-page | |
| 09:59 | Moved aisire_dialog from an unused macro to aisires.tmpl. Added a new selenium test file. check-in: 68fc136aef user: ppdb tags: aisire-page | |
| 08:41 | Create new branch named "aisire-page" check-in: 406f774408 user: ppdb tags: aisire-page | |
|
2023-12-06
| ||
| 19:41 | Merged in the tag-chng branch. This completes the work for ticket [31e4f45ed1]. check-in: 5166e3fdf8 user: ppdb tags: trunk | |
| 17:32 | Added Selenium tests for the Data Changes and Tag Changes functions. Closed-Leaf check-in: d924c3c529 user: ppdb tags: tag-chng | |
| 14:15 | Corrections for unit and Selenium tests check-in: 156ca293f3 user: ppdb tags: tag-chng | |
| 11:47 | Create new branch named "ofb-uris" check-in: f520c48053 user: ppdb tags: ofb-uris | |
| 10:45 | Revised schema - tag+reason and eid reason now both 'change_reason'. Bot data and tag history can be displayd by the Sheep Data page. check-in: 61f8c21d22 user: ppdb tags: tag-chng | |
|
2023-12-05
| ||
| 13:46 | Cleaned files of the word 'vol' check-in: 210fc62532 user: ppdb tags: tag-chng | |
| 13:45 | Cleaned files of the word 'vol' check-in: e7edd69a5b user: ppdb tags: trunk | |
| 09:28 | Create new branch named "tag-chng" for the Sheep Data page 'show tag changes' function.to check-in: a1a8fd8f7d user: ppdb tags: tag-chng | |
| 09:19 | Merged in the new-fbkvol branch check-in: 9e0a1edef1 user: ppdb tags: trunk | |
|
2023-12-04
| ||
| 17:47 | Updates to the flock book orders page for check-in [7802b11303]. Closed-Leaf check-in: 5f797f2e1a user: ppdb tags: new-fbkvol | |
| 09:30 | Removed all references to flock book volume. check-in: 7802b11303 user: ppdb tags: new-fbkvol | |
|
2023-12-03
| ||
| 21:41 | Updates to the flack Data page and test cases. check-in: 0583665f49 user: ppdb tags: new-fbkvol | |
| 18:10 | Updates for reg certs and ped certs. check-in: 6941dd5c46 user: ppdb tags: new-fbkvol | |
| 15:20 | Updates and corrections for Selenium tests. check-in: df4edc07f9 user: ppdb tags: new-fbkvol | |
| 09:08 | Transform converts volume to year for the fbk_order and flock_stats tables. check-in: 7625d52fde user: ppdb tags: new-fbkvol | |
|
2023-12-02
| ||
| 21:31 | Initial updates for the flock Book orders pages. check-in: 271eb4f429 user: ppdb tags: new-fbkvol | |
| 21:30 | Updates for the sheep lookup pages. check-in: 2122a57a2e user: ppdb tags: new-fbkvol | |
| 17:02 | Correct test for an empty aliases object in results_dialog. Remove console.log statements check-in: 1f677eddb5 user: ppdb tags: new-fbkvol | |
| 11:20 | Updated code. unit tests run. Selenium tests up to FA run. check-in: 0ac79525ea user: ppdb tags: new-fbkvol | |
|
2023-11-30
| ||
| 16:50 | Create new branch named "new-fbkvol" check-in: 31b170a16e user: ppdb tags: new-fbkvol | |
| 16:32 | Merged the sheep-chng branch with correction it test/utests/test_shp05upd.py check-in: f98a7fb571 user: ppdb tags: trunk | |
|
2023-11-29
| ||
| 21:37 | Added code to show tag changes. This branch merged with trunk. Tag changes will be handled in a new branch Closed-Leaf check-in: 8aa7bca5b0 user: ppdb tags: sheep-chng | |
| 18:03 | Corrections to refactored update code check-in: 9db5528328 user: ppdb tags: sheep-chng | |
| 12:23 | Refactored the update and insert code for better readability check-in: 04cd51ef79 user: ppdb tags: sheep-chng | |
| 12:22 | Refactored the 'save' button code. check-in: 21d014616f user: ppdb tags: sheep-chng | |
|
2023-11-28
| ||
| 16:20 | Updates to make pdox changes consistent with new changes. check-in: 1c7d7f1f7a user: ppdb tags: sheep-chng | |
|
2023-11-27
| ||
| 21:27 | Results dialog aliases converts column names to label names. check-in: a887cd4d5f user: ppdb tags: sheep-chng | |
| 17:15 | Reverted to history records of checkin [02831109b7]. The URL returns a list of dicts with a dict per column change as for checking [02831109b7]. check-in: 9bb9710e5e user: ppdb tags: sheep-chng | |
| 15:07 | Alternative sheep changes - one history record per column pair. check-in: 02831109b7 user: ppdb tags: sheep-chng | |
| 10:08 | Ticket [ec52f3f62c] - rename UP_ARROW to DESC and DOWN_ARROW to ASC. check-in: f61fed7527 user: ppdb tags: trunk | |
|
2023-11-26
| ||
| 21:20 | Updates to code for sheep change history display. check-in: 03c0a072cb user: ppdb tags: sheep-chng | |
| 21:20 | Updated tests for the chage buttons. check-in: 4377b8afa9 user: ppdb tags: sheep-chng | |
|
2023-11-25
| ||
| 21:57 | Revised audit_history table schema and revised audit_func. Updats to affected code and tests. check-in: 98556cf8a6 user: ppdb tags: sheep-chng | |
|
2023-11-24
| ||
| 21:48 | Reverted code and corrected transform and schema. check-in: 6f13260fb2 user: ppdb tags: sheep-chng | |
|
2023-11-23
| ||
| 22:28 | Re-instate row_select columns in audit_history to simplify queries - reverses Check-in [7c8f25de3d] check-in: a7966b198d user: ppdb tags: sheep-chng | |
| 17:26 | Sheep Change records now in audit_history - changes to a sheep on the same date are consolidated into a single audit record. check-in: f674242104 user: ppdb tags: sheep-chng | |
| 13:11 | Renamed buttons and added skeleton JS. Added functions to get change data. check-in: ab412513dc user: ppdb tags: sheep-chng | |
|
2023-11-22
| ||
| 17:42 | Create new branch named "sheep-chng" check-in: 436a918548 user: ppdb tags: sheep-chng | |
| 17:10 |
Reverted access to the Sheep Data page by 'breeder's - removed by Check-in [f13fd65fe5].
This resolves ticket [ba7e52c289] check-in: 4c2f329328 user: ppdb tags: trunk | |
| 07:45 | Preious correction of 'SR' decorator was incomplete. check-in: 9d32e80e01 user: ppdb tags: trunk | |
|
2023-11-21
| ||
| 17:54 | Correct display of 'SR' decorator check-in: b88acee7bb user: ppdb tags: trunk | |
| 15:33 | Refactored sheep URI code to move test uris to testuri and JSON GET uris away from the base URI. check-in: 3e88bbbc16 user: ppdb tags: trunk | |
|
2023-11-20
| ||
| 10:38 | Final updates for Selenium tests for ticket [935276f5de] check-in: 7e5d1d4555 user: ppdb tags: trunk | |
|
2023-11-19
| ||
| 21:22 | Added test for the 'Add to Selpers function check-in: 929c409bb6 user: ppdb tags: trunk | |
| 13:57 | Completed tests for the memrpt View result function check-in: d1cb6d2e15 user: ppdb tags: trunk | |
|
2023-11-18
| ||
| 21:35 | Updated memrpts output tests. check-in: ba3e8a147a user: ppdb tags: trunk | |
|
2023-11-16
| ||
| 18:13 | Merged in the new-audit branch. check-in: 06687c405c user: ppdb tags: trunk | |
| 16:28 | Schema version bumped to 54.0 Closed-Leaf check-in: 77c1c4382a user: ppdb tags: new-audit | |
| 16:26 | Revised audit_history table schema check-in: 32a07ef1f5 user: ppdb tags: new-audit | |
| 12:01 | Create new branch named "new-audit" check-in: 7408e23f85 user: ppdb tags: new-audit | |
| 11:04 | More code and stored procedure updates Closed-Leaf check-in: 0f26a045a5 user: ppdb tags: tag-hist | |
|
2023-11-15
| ||
| 21:39 | Code updates for the revised audit_history check-in: 84ac6a7a13 user: ppdb tags: tag-hist | |
| 17:59 | Revised the audit_history table and the transform code - see ticket. check-in: 1116c129c5 user: ppdb tags: tag-hist | |
|
2023-11-14
| ||
| 11:40 | Create new branch named "tag-hist" to address ticket [df4b213405] - review audit history methodology check-in: c4614190cf user: ppdb tags: tag-hist | |
| 11:31 | Removed test/ppd_test.py and added ppd-test.py which takes an extra parameter for the session timeout in minutes. check-in: 1e30e49b35 user: ppdb tags: trunk | |
| 11:27 | merged in the flk-maint branch. All tests run check-in: 69c8a07fae user: ppdb tags: trunk | |
| 02:15 | Updates for tests. Closed-Leaf check-in: a485f733e2 user: ppdb tags: flk-maint | |
|
2023-11-13
| ||
| 18:22 | Completed tests for the Flock Admin page. check-in: 886df66ae7 user: ppdb tags: flk-maint | |
|
2023-11-12
| ||
| 21:48 | Updates for the delete prefix function check-in: 54b8474768 user: ppdb tags: flk-maint | |
| 10:12 | The 'Change Current Prefix' button is now functional. check-in: 7825fac4c5 user: ppdb tags: flk-maint | |
| 10:00 | Corrected bug of ticket [935276f5de3] second comment and removed debug print() statements. check-in: 0fffa87a27 user: ppdb tags: trunk | |
|
2023-11-10
| ||
| 21:43 | Modified the GET_PREFIXES query to incorporate 'used' from the tag change history. check-in: 8eb67eaae2 user: ppdb tags: flk-maint | |
| 16:21 | Test for the 'Add Prefix' function complete check-in: cea7db18ce user: ppdb tags: flk-maint | |
|
2023-11-09
| ||
| 11:40 | Hide the record ids on the privcy opts and mem classes tables. check-in: 16a4b23f8f user: ppdb tags: trunk | |
|
2023-11-07
| ||
| 21:29 | Added test cases and removed redundant method from the Selweb class. check-in: 573472fc81 user: ppdb tags: flk-maint | |
| 21:27 | Corrected docstring and removed unused method from CommonMethods check-in: 6447b8a0e7 user: ppdb tags: flk-maint | |
|
2023-11-06
| ||
| 16:48 | Add a message if the person selected is not a 'user' check-in: 470a453061 user: ppdb tags: trunk | |
| 12:25 | Updated sanitise_params tool priority per Ticket [2ccea937a2]. check-in: a0f9209871 user: ppdb tags: trunk | |
| 12:20 | Added constant for empty find parameter. Removed redundant lines from flockuri.py. check-in: ae75e5748e user: ppdb tags: flk-maint | |
| 10:18 | Change priority of the sanitise_params tool so it runs before cherrypy.tools.json_out. See ticket [2ccea937a2] comment 2023-11-06 10:17:26 check-in: 0f4ce43ac7 user: ppdb tags: flk-maint | |
|
2023-11-02
| ||
| 17:24 | Updated unit tests and code. Started on Selenium tests. check-in: a117a2a215 user: ppdb tags: flk-maint | |
|
2023-11-01
| ||
| 21:54 | Add Prefix allows for prefix sharing (ticket [7fee874b57]. Added 'Delete Prefix' function. check-in: f056ec200e user: ppdb tags: flk-maint | |
|
2023-10-30
| ||
| 18:27 | Moved styles from flockmaint.css to flockmain.tmpl. check-in: e2a6435886 user: ppdb tags: flk-maint | |
| 14:44 | Removed redundant Owner class check-in: f0751db272 user: ppdb tags: flk-maint | |
| 14:41 | Revised flockuri - all classes are either JSON or HTML and flocklib. Other changes are co-req to the above. check-in: ccb55744fb user: ppdb tags: flk-maint | |
|
2023-10-29
| ||
| 13:53 | Commented out apparently redunsant code, corrected fetch parameter. check-in: c860a98e6c user: ppdb tags: flk-maint | |
| 11:29 | The search function is now working. check-in: 24307611ba user: ppdb tags: flk-maint | |
| 11:28 | Revised layout check-in: 7eeeaa9302 user: ppdb tags: flk-maint | |
|
2023-10-28
| ||
| 20:33 | Refactored flocklib.py. Revised test configuration. check-in: 2f20ac3b9b user: ppdb tags: flk-maint | |
| 15:07 | Corrections to JS regex and template. check-in: aa782b8690 user: ppdb tags: flk-maint | |
| 12:59 | Revert xhrc.DOWN_ARROW/UP_ARROW to const.DOWN_ARROW.... Somehow got changed by Check-in [bc96af6bc7]. check-in: 83d584f796 user: ppdb tags: trunk | |
| 11:15 | Verify argument is a string before calling strip() check-in: 4068681623 user: ppdb tags: trunk | |
|
2023-10-27
| ||
| 17:14 | Code corrections check-in: 5a71228b36 user: ppdb tags: flk-maint | |
| 16:47 | Moved tag_prefix definition next to flock_prefix check-in: 0a194fad0e user: ppdb tags: flk-maint | |
| 16:29 | Ticket [c32aac87c2] - add tag from originating flock and improve prefix sorting on the Sheep Data page check-in: 43d91dc721 user: ppdb tags: flk-maint | |
|
2023-10-25
| ||
| 09:59 | Removed toggletip from the table caption and sdded tip to the Delete Prefix button. check-in: 66cecfb8d0 user: ppdb tags: flk-maint | |
|
2023-10-24
| ||
| 16:00 | Re-factored flocklib.py to put prefix functions in alphabetical order. Removed 'Edit Prefix' button and code. check-in: 1faff3d145 user: ppdb tags: flk-maint | |
|
2023-10-23
| ||
| 20:42 | Removed redundant prefix functions from flockdata.js check-in: 512b96ba22 user: ppdb tags: flk-maint | |
|
2023-10-22
| ||
| 16:55 | Find by Flockno/Name no longer uses ppdb.find_flock. Resuts are written to the Assigned Prefixes table. check-in: a22dc9a054 user: ppdb tags: flk-maint | |
|
2023-10-21
| ||
| 12:32 | Corrections resulting from changes of Check-in [6df9ddf01a]. All tests now run. Not that there are no tests for the Inspection page. check-in: f6e57e47d6 user: ppdb tags: flk-maint | |
|
2023-10-20
| ||
| 20:57 | Moved JSON cod from flock/maint to (JSON only) flock/health and flock/prefix URLs (see ticket [db21976b4e]) check-in: 6df9ddf01a user: ppdb tags: flk-maint | |
| 17:12 | Moved xhr_request into body of GET. Wildcards now allowed in flock numbers. check-in: 7050a3de37 user: ppdb tags: flk-maint | |
| 12:17 | Add Prefix allows user to specify the flock. check-in: b7eea09cf8 user: ppdb tags: flk-maint | |
| 11:20 | Added flock name column to prefix list. Revised layout to make room for extra width with admin login. check-in: 168e1ca323 user: ppdb tags: flk-maint | |
|
2023-10-19
| ||
| 20:56 | Updates for the find control. check-in: 0d49c8cc07 user: ppdb tags: flk-maint | |
| 20:54 | flockmult dialog rows for expired memberss no longer greyed but have status in red. check-in: 022639099f user: ppdb tags: flk-maint | |
| 20:49 | Correct error in sheep/lookup - returning a dict istead of JSON. check-in: 29620ac941 user: ppdb tags: trunk | |
|
2023-10-18
| ||
| 20:27 | Added (incomplete) 'add prefix' code. check-in: e2f553be3a user: ppdb tags: flk-maint | |
| 10:54 | Replace string literals for sort buttons with constants. check-in: bc96af6bc7 user: ppdb tags: flk-maint | |
| 08:38 | Test app reverts to a cache_ctl secs of 3 and hides loge entries with response of 304 check-in: 8e12d84474 user: ppdb tags: trunk | |
|
2023-10-16
| ||
| 16:05 | Version changed to 1.03.2 check-in: df642e5c2e user: ppdb tags: trunk | |
| 16:01 | Merged the completed 'no-lapsed' branch check-in: 972d2cc3c1 user: ppdb tags: trunk | |
| 15:14 | 'Lapsed' and 'prev-expiry' membership removed. All tests run Closed-Leaf check-in: 960c11feaa user: ppdb tags: no-lapsed | |
| 06:58 | Create new branch named "no-lapsed" to remove the Lapsed membership age group and its associated 'prev-expiry' membership date. check-in: 2b69a6defd user: ppdb tags: no-lapsed | |
|
2023-10-13
| ||
| 14:07 | Merged in trunk to get the latest cache control. check-in: d8239f46c5 user: ppdb tags: flk-maint | |
| 14:05 | New 'cache_ctl' tool replaces the CherryPy 'expires' tool which was a hang-over from HTTP 1.0 check-in: 5d601c880e user: ppdb tags: trunk | |
| 11:00 | Moved flockmaint.css to the static/style directory check-in: f86fae2b79 user: ppdb tags: flk-maint | |
|
2023-10-12
| ||
| 18:00 | Moved the inline CSS into a separate file to allow StyleLint to be run on the CSS. Tuned the CSS and JS. check-in: ceb10173bc user: ppdb tags: flk-maint | |
|
2023-10-11
| ||
| 20:48 | Corrected and updated test cases and code. check-in: 39f2b45f10 user: ppdb tags: flk-maint | |
|
2023-10-10
| ||
| 16:46 | The prefix table sort function is added. check-in: d6f4555f9a user: ppdb tags: flk-maint | |
|
2023-10-09
| ||
| 20:53 | Added Javascript and supporting changes. check-in: f5606fb110 user: ppdb tags: flk-maint | |
| 20:52 | json_out() sets return headers 'content-type' check-in: 2e4b0588f6 user: ppdb tags: flk-maint | |
|
2023-10-08
| ||
| 16:42 | Revised /flock/maint handler. Added vpad rules to CSS. Finalised tag prefix list template. check-in: e9a7dce352 user: ppdb tags: flk-maint | |
|
2023-10-07
| ||
| 15:01 | Added tag prefix list (for admin and regsec). Health list is only for admin and regsec. The Flock Data page's Flock Prefix control is read-only for all users. check-in: 9a2c0d8097 user: ppdb tags: flk-maint | |
|
2023-10-06
| ||
| 06:59 | Create new branch named "flk-maint" check-in: 383d21a427 user: ppdb tags: flk-maint | |
|
2023-10-05
| ||
| 17:21 | Merged the maint-dates branch. This resolves ticket [df704efea4]. Version 1.03.1 check-in: 44c4712991 user: ppdb tags: trunk, 1.03.1 | |
| 10:53 | Check-in [9675fb6428] did not remove the health scheme code from memberuri.py and did not alter the URLs in flockmaint.js and test_DB_flock_maint.py. check-in: 21980a79e1 user: ppdb tags: trunk | |
|
2023-10-04
| ||
| 17:23 | Completed tests for the membership dates Closed-Leaf check-in: 2e86c1570a user: ppdb tags: maint-dates | |
|
2023-10-03
| ||
| 20:33 | Updates for testin the mdates controls. check-in: 649c4a7722 user: ppdb tags: maint-dates | |
| 15:03 | memlib.get_membership_data returns only the dates. memlib.get_effective_dates no longer returns grace_period. This is just a subtraction of two dates and is computed when used. check-in: 125593c3b0 user: ppdb tags: maint-dates | |
|
2023-10-02
| ||
| 16:39 | mem dates code completed. check-in: 8b4dc691c2 user: ppdb tags: maint-dates | |
|
2023-10-01
| ||
| 14:49 | Renamed dates functions in memlib. Added code to update mem_dates. check-in: f928c02dfc user: ppdb tags: maint-dates | |
|
2023-09-30
| ||
| 16:38 | Added code and dialog to change membership dates. check-in: a08a392671 user: ppdb tags: maint-dates | |
|
2023-09-29
| ||
| 16:40 | Merged the revised login/logout from the new-login branch. This resolves ticket [5ad10d5e47]. Version bumped to 1.03.0 check-in: d2a1c6d8b7 user: ppdb tags: trunk, 1.03.0 | |
| 16:38 | Updated CSS and tests for the revised logout dialog Closed-Leaf check-in: 187667575e user: ppdb tags: new-login | |
| 16:10 | Logout confirmation dialog changed to OK/Cancel check-in: b6ccff2a09 user: ppdb tags: new-login | |
| 08:53 | Updates to code and tests. check-in: 77588f5f61 user: ppdb tags: new-login | |
|
2023-09-28
| ||
| 20:44 | Removed login/logout from the page header and added login/logout items to the main menu. check-in: ecbf67e853 user: ppdb tags: new-login | |
| 16:11 | Removed float and f-left, f-right and spacer classes. check-in: cc602f104f user: ppdb tags: trunk | |
|
2023-09-27
| ||
| 20:27 | Added membership dates to the membership admin page. check-in: 8182a7ced1 user: ppdb tags: maint-dates | |
| 17:05 | Create new branch named "maint-dates" to address the issue of ticket [df704efea4] - no UI or tests for the membership dates. check-in: 0d50ec216c user: ppdb tags: maint-dates | |
| 17:04 | Merged in the maint-menu branch. The filename of the current selweb file is printed. check-in: 263299d00a user: ppdb tags: trunk | |
| 15:18 | Updates for Selenium tests Closed-Leaf check-in: 6d058f2dc3 user: ppdb tags: maint-menu | |
| 14:17 | Added new files for the split of flock heath from member and flock admin. check-in: 9675fb6428 user: ppdb tags: maint-menu | |
| 14:06 | Revised main menu - maintenane items are in the first level 'Maintenance' menu. Flock health schemes split out from member and flock maint page. check-in: c39cd2c3a7 user: ppdb tags: maint-menu | |
| 14:03 | Renamed menu.tmpl as appmenu.tmpl check-in: 7662d73e30 user: ppdb tags: maint-menu | |
| 14:02 | Removed action buttons and revised tooltips for access by other than admin and memsec. check-in: b8679b9e2c user: ppdb tags: maint-menu | |
| 11:19 | Removed the update_presumed_dead function. This has been redundant since the using code was removed by check-in [6240b96921] as part of the loan-ram. check-in: 81961d8ee3 user: ppdb tags: trunk | |
| 08:48 | Create new branch named "maint-menu" to revise the menu and the maintenance pages check-in: ccea4de231 user: ppdb tags: maint-menu | |
|
2023-09-26
| ||
| 20:18 | Merged in the areas-id branch to resolve ticket [b2b9fdce05] check-in: 9d4fbed459 user: ppdb tags: trunk | |
| 15:46 | Completed tests for the Unassigned Areas dialog Closed-Leaf check-in: 48c47d0f78 user: ppdb tags: areas-id | |
|
2023-09-25
| ||
| 13:52 | Corrected regex for testing names. check-in: 59a3a37f5d user: ppdb tags: areas-id | |
| 11:32 | Moved the areas code from the ReportData test URI to a new Areas URI check-in: 9c8775ac87 user: ppdb tags: areas-id | |
| 11:29 | Updated Javascript and test cases for the changes to member/lookup/expand and member/lookup/adjacent URIs check-in: a14e21714d user: ppdb tags: areas-id | |
| 11:27 | Removed the old adjacent areas select control - now in the counties select box. check-in: 5efe739ddc user: ppdb tags: areas-id | |
|
2023-09-24
| ||
| 15:11 | Revisions to areas page. Regions areas tests now complete. check-in: 9ce0f9d4bc user: ppdb tags: areas-id | |
| 15:10 | Remove console.log statement check-in: 2e94bd2906 user: ppdb tags: areas-id | |
| 15:09 | Remove periods from region names check-in: 3d77a7d1b9 user: ppdb tags: areas-id | |
|
2023-09-23
| ||
| 15:17 | Adjacent Counties tests complete check-in: 0349e9ff62 user: ppdb tags: areas-id | |
| 08:42 | The tables in the area select dialog are rebuilt when the page tables are rebuilt so that new counties and countries are shown in the dialog check-in: 8e7d8cd3f2 user: ppdb tags: areas-id | |
|
2023-09-22
| ||
| 17:36 | Refactored test_EF_areas.py and added tests for adjacent counties check-in: dd6341b381 user: ppdb tags: areas-id | |
| 11:12 | Sorting counties preserved disabled state as well as checked state check-in: 9719f56790 user: ppdb tags: areas-id | |
|
2023-09-21
| ||
| 08:58 | The add, rename and delete functions for all areas are now functional and tested. check-in: c5fc2cf69b user: ppdb tags: areas-id | |
|
2023-09-20
| ||
| 20:49 | Added more tests for counties and tests for countries. check-in: 645ad0f169 user: ppdb tags: areas-id | |
| 12:08 | Removed #} from panel-m2 check-in: c9faf9b0ed user: ppdb tags: areas-id | |
|
2023-09-19
| ||
| 21:58 | Added test cases. check-in: f64fd66f77 user: ppdb tags: areas-id | |
| 17:37 | The cbopts controls are refreshed by JS instead of by reloading the page. check-in: 2d06207c4c user: ppdb tags: areas-id | |
|
2023-09-18
| ||
| 21:25 | region areas dialog renamed and uses cbox_select_id macros. check-in: 880293e4fe user: ppdb tags: areas-id | |
|
2023-09-17
| ||
| 20:44 | removed duplicate code in memberuri.py. Revised JS to amalgamate functions for the three area types. check-in: 47cf43722f user: ppdb tags: areas-id | |
| 11:37 | More corrections for the revised 'country' table - intehger keys and no ctry_code column. All tests run. check-in: bd32e513ee user: ppdb tags: areas-id | |
| 08:21 | Corrected the schema and transform code. check-in: 86a2b9ffd6 user: ppdb tags: areas-id | |
|
2023-09-16
| ||
| 20:47 | Updated all functional python files to use ctry_id. check-in: 5a051128c3 user: ppdb tags: areas-id | |
| 17:10 | Updates for county and country actions check-in: f8baeac5c2 user: ppdb tags: areas-id | |
|
2023-09-14
| ||
| 20:51 | Updates for the cbox_select_id areas page. check-in: c0b663f74e user: ppdb tags: areas-id | |
| 20:49 | Updates for the old areas page. Closed-Leaf check-in: 6b97d9b646 user: ppdb tags: areas-page | |
| 17:15 | Create new branch named "areas-id" check-in: 75da2bc7b3 user: ppdb tags: areas-id | |
| 17:10 |
Create new branch named "areas-id"
Brsnched from the wrong root. Closed-Leaf check-in: 955ea3b200 user: ppdb tags: mistake | |
|
2023-09-13
| ||
| 12:38 | Create new branch named "areas-page" check-in: 51a2d78747 user: ppdb tags: areas-page | |
| 12:37 | Correct typos and errors dealing with mereg conflicts. All tests now run. check-in: b98265b460 user: ppdb tags: trunk | |
| 09:28 | Merged in the geog-ctls branch - geog-ctls had got too far out of step with trunk check-in: f06caf0372 user: ppdb tags: trunk | |
| 09:03 | Merged in the toggletip branch. This resolves ticket [d432190d72] check-in: c121c8c378 user: ppdb tags: trunk | |
| 08:47 |
Merged the toggletip branch. Resolves ticket [d432190d72]
Mistake! Merged with itself! Closed-Leaf check-in: aba99034dd user: ppdb tags: mistake | |
| 08:43 | sheeplist and sheeplookup toggletips now working. Closed-Leaf check-in: 8cba69d907 user: ppdb tags: togletip | |
| 08:42 | Removed 'aside' tooltip rele sets. Removed background from toggle-tip button. check-in: 5617de2114 user: ppdb tags: togletip | |
|
2023-09-12
| ||
| 20:21 | Replaced sll tooltip macros with toggletip macros. Removed all references to tooltip in Javascript except for sheeplist.js and sheeplookup.js which set the tooltip text depending on the 'searchby' buttons. check-in: 12ac172742 user: ppdb tags: togletip | |
| 19:15 | Converted templates to use the toggletip macro instead of repeating the code in the macro for ech use. check-in: ed64d71fe1 user: ppdb tags: togletip | |
| 15:51 | Macro takes a position class. memdata.tmpl uses the new macro check-in: a4b703997e user: ppdb tags: togletip | |
| 10:45 | Added the Heydon Pickering toggletip - to replace the existing toggletip check-in: 7e3ecd8ac6 user: ppdb tags: togletip | |
|
2023-09-11
| ||
| 17:19 | Areas page reverts to using non-checkbox county, country and region lists Closed-Leaf check-in: 562c961acd user: ppdb tags: geog-ctls | |
| 16:48 | Updates for the Areas page check-in: 80b4523f75 user: ppdb tags: geog-ctls | |
|
2023-09-10
| ||
| 20:33 | Toggletips revised as on the memrpts page. check-in: 7c7f92dcc5 user: ppdb tags: geog-ctls | |
| 15:18 | Revised template to move 'adjacent' controls into counties box. Revised tooltip positions so they are positioned relative to their control. Updated tests, check-in: 072a83da5d user: ppdb tags: geog-ctls | |
| 10:16 | cbox_select_id macro takes an optional 'cb_id' parameter set the header for the checkbox column check-in: f4b31e4dac user: ppdb tags: geog-ctls | |
| 10:13 | Corrected and updated JS and tests for the 'Adjacent Counties' control and function. check-in: e605a52f2e user: ppdb tags: geog-ctls | |
|
2023-09-09
| ||
| 13:01 | Areas page uses the cbox_select_id macro. check-in: 0d4ff4e722 user: ppdb tags: geog-ctls | |
|
2023-09-08
| ||
| 16:51 | Updates for the Person Roles page and tests. minor correction to the member Listings tests. check-in: 7cd2f166dc user: ppdb tags: geog-ctls | |
|
2023-09-07
| ||
| 20:36 | Member not found message is a warning message, not info. Correct HTML language meta-tag. check-in: 6faa583ca2 user: ppdb tags: trunk | |
| 20:32 | Added new test cases file for the areas page check-in: 3fb1a82b95 user: ppdb tags: geog-ctls | |
| 15:41 | Geography controls on the Member Listings page now tested. check-in: 46e6a0a738 user: ppdb tags: geog-ctls | |
|
2023-09-05
| ||
| 20:01 | More updates to test cases and code check-in: 3203c60614 user: ppdb tags: geog-ctls | |
|
2023-09-04
| ||
| 17:13 | Updated test cases and supporting code. check-in: 1170e5ddf5 user: ppdb tags: geog-ctls | |
| 16:34 |
New branch to update code and tests for the geography controls.
Selweb.cbopts_check_options_by_name moved to test_CA_user_access.py and renamed check_user_roles_ check-in: e18b039e3c user: ppdb tags: geog-ctls | |
| 16:27 | Merged the geog-rpts branch check-in: 7dd9281e65 user: ppdb tags: trunk | |
|
2023-08-31
| ||
| 20:32 | More updates for the Areas page. Closed-Leaf check-in: 1ff5277570 user: ppdb tags: areas-pages | |
|
2023-08-30
| ||
| 20:25 | Updates for the Areas page. check-in: 585efc449d user: ppdb tags: areas-pages | |
| 15:37 | Member Reports page is now functional. Closed-Leaf check-in: cbd0941aa4 user: ppdb tags: geog-rpts | |
|
2023-08-29
| ||
| 10:32 | Updates for counties using cbox_select_id macro. check-in: 8747d1fc3d user: ppdb tags: geog-rpts | |
|
2023-08-28
| ||
| 20:23 | Updates for privacy options check-in: 516c8fefe9 user: ppdb tags: geog-rpts | |
| 14:45 | Updated libraries for technical keys. check-in: caf8b056df user: ppdb tags: geog-rpts | |
| 14:42 | Updated templates for technical keys. check-in: 74990905ea user: ppdb tags: geog-rpts | |
|
2023-08-27
| ||
| 10:30 | Create new branch named "geog-rpts" check-in: 112de297cc user: ppdb tags: geog-rpts | |
| 10:21 | Added tests to exercise the sire and dam fields. check-in: 429def785e user: ppdb tags: trunk | |
|
2023-08-20
| ||
| 16:19 | Revisions to the sheep pages and updates to test cases. check-in: 15c37f3730 user: ppdb tags: trunk | |
|
2023-08-18
| ||
| 20:11 | Updates for ticket [360f90e284]. check-in: 361eeb8a86 user: ppdb tags: trunk | |
| 20:07 | Fix for ticket [b140dbff5e] - existing parent status does not cause an error on the sheep data page. check-in: 696a66d761 user: ppdb tags: trunk | |
|
2023-08-14
| ||
| 20:45 | Hand merged changes from check-in [0e10c02d2d] (Ticket [448dd6e0a8]) check-in: 0a978e7cd6 user: ppdb tags: trunk | |
|
2023-08-08
| ||
| 10:26 | Merged the sort-tag branch. Scheme version 51.0 check-in: 631877cf73 user: ppdb tags: trunk, 1.02.0 | |
| 10:24 | Final changes for the Selenium tests. Version 1.2.0, schema 52.0 Closed-Leaf check-in: 62b26dd535 user: ppdb tags: sort-tag | |
|
2023-08-07
| ||
| 10:34 | Updates for the unit tests. check-in: f6c092e424 user: ppdb tags: sort-tag | |
| 10:33 | Added mogrify() to the XlateDictCursor() class. check-in: 3fd0843845 user: ppdb tags: sort-tag | |
| 09:38 | removed 'sort_no' from schema. check-in: 819049482a user: ppdb tags: sort-tag | |
|
2023-08-06
| ||
| 16:11 | Create new branch named "sort-tag" to investigate the need for the ear_tag.sort_no column - see ticket [64af909c26] check-in: 515df6f697 user: ppdb tags: sort-tag | |
| 16:06 | Merged the sheep-hist branch. Sheep changes now in their own table, retags in audit_history. check-in: 1cf1bbd4a6 user: ppdb tags: trunk | |
| 16:04 | Revised retag_tmp table. Retag records no inserted into audit_history with the same format as changes made in PPD. Closed-Leaf check-in: 512f180116 user: ppdb tags: sheep-hist | |
| 09:48 | Created new temporary table retag_tmp to hold retag data supplmented by the the 'old' change timestamp. check-in: 948ab8319b user: ppdb tags: sheep-hist | |
|
2023-08-04
| ||
| 18:30 | Added pdox_retag table to schema. check-in: f5d539affa user: ppdb tags: sheep-hist | |
| 17:42 | Audit function and audit_history revised to only hold the old row instead of both old and new rows. Leaf check-in: 6cfe5a60e4 user: ppdb tags: mistake | |
|
2023-08-03
| ||
| 16:39 | Maketest.py revised to only include records from pdox_shpchng with sheep records in sheep. check-in: d91903a301 user: ppdb tags: sheep-hist | |
| 16:22 | Revised schema and transform code per comment~2023-08-03 10:37:06 of ticket [31e4f45ed1]. The pdox_shpchng table is included in its entirety in the 'test' database. check-in: f0d6bb39cd user: ppdb tags: sheep-hist | |
| 07:40 | Refactored sheep and tag amalgamation code. Added missing 'change_vol' data to sheep change 'new_row' check-in: 8d566e7993 user: ppdb tags: sheep-hist | |
| 07:34 | Correct toggletip text for the 'Source' field. check-in: c4658216de user: ppdb tags: trunk | |
| 07:29 | Change name of transformed sql and tar.gz files to make them easier to use in DBeaver check-in: 6194b4e86c user: ppdb tags: sheep-hist | |
|
2023-08-01
| ||
| 19:58 |
Changes to resolve ticket [448dd6e0a8]
These have been hand-merged with trunk by Check-in [0a978e7cd6] Closed-Leaf check-in: 0e10c02d2d user: ppdb tags: col-error | |
| 07:12 | Create new branch named "col-error" check-in: 2e4ca52080 user: ppdb tags: col-error | |
|
2023-07-30
| ||
| 15:39 | Create new branch named "sheep-hist" for tickets [a75e073059] and [31e4f45ed1] check-in: 57f7a07b41 user: ppdb tags: sheep-hist | |
| 09:56 | Version bumped to 1.01.0. Schema version 50.0 check-in: 519dbae31e user: ppdb tags: trunk, 1.01.0 | |
|
2023-07-29
| ||
| 17:24 | Merged the tech-key branch to resolve ticket [862235d7be] check-in: 19557ea4ed user: ppdb tags: trunk | |
| 12:27 | Updates for the memrpt tests check-in: 584c523aec user: ppdb tags: tech-key | |
| 08:57 | Replaced unnecessary left jouns of country and conty with join. update_mmber_details rewritten to convert count/country names to keys and update all columns. Test use of update_member_details moved to testuri.py check-in: 13fe3bb459 user: ppdb tags: tech-key | |
|
2023-07-28
| ||
| 20:11 | County, and Country table include an row with empty country and county columns to eliminate rework of the Member Data ui. check-in: d535bc14e3 user: ppdb tags: tech-key | |
| 08:23 | Corrections for the Selenium tests. check-in: a9bc8d328d user: ppdb tags: tech-key | |
| 07:13 | Corrections for the unit tests. check-in: 7b0998edab user: ppdb tags: tech-key | |
|
2023-07-27
| ||
| 18:01 | Updates for the revised schema. check-in: b13623c1b9 user: ppdb tags: tech-key | |
| 09:53 | Transform now complete. Schema changes as described in ticket[862235d7be]. check-in: 34c9f4ff36 user: ppdb tags: tech-key | |
|
2023-07-26
| ||
| 19:27 | Updated with technical keys in county, country, region, source tables. in-region still to do. check-in: 6797571b73 user: ppdb tags: tech-key | |
| 07:14 | Create new branch named "tech-key" check-in: 903575e822 user: ppdb tags: tech-key | |
|
2023-07-25
| ||
| 11:22 | Version number really is 1.00.0 check-in: 3582e2d1f6 user: ppdb tags: trunk, 1.00.0 | |
| 11:18 | Verion now 1.00.0 check-in: 4531f922db user: ppdb tags: trunk | |
| 11:12 | Refactored test_parse_id.py. Increased WAIT to 50 (5 seconds) in __init__.py. Reinstated fixture in conftest.py check-in: 931c950060 user: ppdb tags: trunk | |
|
2023-07-24
| ||
| 16:44 | Merged in the 'extinct-mem' branch check-in: 59ec8b6a76 user: ppdb tags: trunk | |
| 16:42 | Removed redundant library and tests. Corrections to flock_data tests. removed duplicate line from config.py. Closed-Leaf check-in: 200cb14c40 user: ppdb tags: extinct-mem | |
| 07:52 | Merged in the chhanges in 'trunk' check-in: 1bc6e584fe user: ppdb tags: extinct-mem | |
|
2023-07-23
| ||
| 21:14 | More corrections. check-in: 265ed60505 user: ppdb tags: extinct-mem | |
| 16:03 | Move conftest.py ip one level. Correct dbname in config.py check-in: a9093fc170 user: ppdb tags: extinct-mem | |
| 16:02 | Move conftest.py ip one level. check-in: 09c97a1021 user: ppdb tags: trunk | |
| 13:25 | Updates for the revised renewal/reinstatement code. tests now run. check-in: 8e3de935ce user: ppdb tags: extinct-mem | |
|
2023-07-22
| ||
| 20:28 | Implemented ability to renew (reinstate) extinct members. Refactored memdata.js check-in: b8dc1df9d7 user: ppdb tags: extinct-mem | |
| 08:00 | Revert base.tmpl to include uri-root-txt span - better to have multiple element ids than a missing span. check-in: b24b18d10e user: ppdb tags: extinct-mem | |
|
2023-07-21
| ||
| 20:20 | Added tests for the revised 'Renew Membership' Javascript code. check-in: b801e72f11 user: ppdb tags: extinct-mem | |
|
2023-07-19
| ||
| 20:52 | Updates for the 'Renew Membership' function check-in: ba913bdfb4 user: ppdb tags: extinct-mem | |
|
2023-07-18
| ||
| 17:42 | Revised Member Data page to show buttons per ticket [9f1fe09d8c]. check-in: e518930861 user: ppdb tags: extinct-mem | |
| 15:04 | Removed unused 'req_ip' (request_ip) from personuri.py. check-in: e3ae8ce159 user: ppdb tags: extinct-mem | |
|
2023-07-16
| ||
| 20:50 | Udpates to the member data page and tests. check-in: ec596eb0dc user: ppdb tags: extinct-mem | |
| 20:49 | Minor corrections and enhancements check-in: e7ff2d482e user: ppdb tags: extinct-mem | |
| 08:04 | Remove firefox_profile - now deprecated. check-in: cea7885441 user: ppdb tags: trunk | |
|
2023-07-15
| ||
| 14:46 | Corrected tests for the browse title change check-in: ac68436bbf user: ppdb tags: trunk | |
| 11:14 | Read mail file in reverse to read the most recent email first check-in: 2df3adaa75 user: ppdb tags: trunk | |
| 07:56 | Update tests after merge of mem-maint branch check-in: ba7a50452b user: ppdb tags: trunk | |
|
2023-07-12
| ||
| 16:58 | Create new branch named "extinct-mem" check-in: 1ce7ea1ba1 user: ppdb tags: extinct-mem | |
| 16:57 | Merged in the alsmost complete mem-maint page to allow Ticket [9f1fe09d8c] to be fixed. check-in: 736c05eef0 user: ppdb tags: trunk | |
|
2023-07-11
| ||
| 20:31 |
Added tests for the memberclass controls.
This branch is complete and is closed Closed-Leaf check-in: 7f5d557e58 user: ppdb tags: mem-maint | |
|
2023-07-10
| ||
| 17:05 | Extended tests to ensure that privacy options and health schemes cannot be updated (except for the active flag) if the option/scheme has been 'used'. check-in: e951a551b3 user: ppdb tags: mem-maint | |
|
2023-07-09
| ||
| 20:48 | Updated code to edit membership classes check-in: 44e4e8bcf6 user: ppdb tags: mem-maint | |
| 15:25 | Added tests for the case where 'is_used' is True. check-in: 0bfd2d8c1d user: ppdb tags: mem-maint | |
| 10:42 | Revised main menu again. Various tweaks to other files. check-in: d737b02257 user: ppdb tags: mem-maint | |
|
2023-07-08
| ||
| 16:55 | Added tests for health schemes. Updated info text and other files to implement limits on editing option, schemes and classes. check-in: 0fba9e3e9b user: ppdb tags: mem-maint | |
|
2023-07-07
| ||
| 11:03 | Correct typo in memberuri.py. Added and improved tests for privacy Options. check-in: 71058ceada user: ppdb tags: mem-maint | |
|
2023-07-06
| ||
| 17:17 | Conversion of boolean fields to 'Yes'/'No' performed by SQL. Corrections for the Selenium tests. check-in: 3d6d1d0046 user: ppdb tags: mem-maint | |
|
2023-07-05
| ||
| 21:44 | Updates for the edit functions. check-in: 49a9bb5d88 user: ppdb tags: mem-maint | |
| 21:43 | Removed redundant templates - replaced by memmaint.tmpl. check-in: 04bd4dae95 user: ppdb tags: mem-maint | |
| 15:43 | All data has boolean values set to Yes or No and the 'is_sed' column is displayed. Page layout updated. check-in: b295f5ddb4 user: ppdb tags: mem-maint | |
| 09:13 | get_privacy_opts returns a real dict with is_active and is_used set to 'Yes'/'No'. User templates updated. Select control CSS (which was common to all users) moved to ppdb.css as class rules instead of ID rules. check-in: ecd9ea3897 user: ppdb tags: mem-maint | |
|
2023-07-04
| ||
| 19:27 | Revert config.py to the verssion with key 'login_life' check-in: 007f158bfe user: ppdb tags: trunk | |
| 19:15 | Create new branch named "mem-maint" check-in: 0fc3807b9f user: ppdb tags: mem-maint | |
| 19:14 | Merged in the 'bool-cols' branch. check-in: 5e3cfb3886 user: ppdb tags: trunk | |
| 19:09 |
Ticket [9dfdd27ef0] - all 'boolean' columns are now defined as BOOLEAN instead of INTEGER with a CHECK constraint to limit values to 0 an 1.
This branch is complete and is closed. Closed-Leaf check-in: 66e9876169 user: ppdb tags: bool-cols | |
| 09:38 | Correct database name. check-in: a91ee6967a user: ppdb tags: trunk | |
| 09:28 | Create new branch named "bool-cols" check-in: dca692c549 user: ppdb tags: bool-cols | |
| 09:21 | Merged the (partially complete) priv-opts branch check-in: 987c8a7181 user: ppdb tags: trunk | |
|
2023-07-03
| ||
| 20:23 |
Added more Selenium tests. Updates to the memmaint page code.
Closed branch - now merged with trunk Closed-Leaf check-in: 25e470e9cc user: ppdb tags: priv-opts | |
| 20:21 | Corrected code updating member class names. check-in: e6a6f4648c user: ppdb tags: priv-opts | |
|
2023-07-02
| ||
| 16:44 | Selenium tests now run (except test_ED_mem_maint.py). check-in: 4ac880232f user: ppdb tags: priv-opts | |
|
2023-07-01
| ||
| 20:37 | The mem_class table gains a surrogate key instead of being keyed on the class name. check-in: 7f468a10e0 user: ppdb tags: priv-opts | |
| 11:38 | Added test case file for the memmaint page. check-in: f88268f30f user: ppdb tags: priv-opts | |
|
2023-06-30
| ||
| 20:07 | Revisions and additional functionality for the memmaint page. check-in: 420c925cd1 user: ppdb tags: priv-opts | |
|
2023-06-29
| ||
| 14:20 | More updates - all tests now run. check-in: e5bf8cd39e user: ppdb tags: priv-opts | |
| 08:16 | Tuned CSS for cbox contols and corrected cbox_select_id macro. check-in: c6bacfc574 user: ppdb tags: priv-opts | |
|
2023-06-28
| ||
| 20:24 | Updates for the Selenium test cases. Added Pers Id column to the \persons With Roles table. check-in: 8a27acaa3d user: ppdb tags: priv-opts | |
|
2023-06-27
| ||
| 19:13 | Updates for revised role tables. check-in: cff670949e user: ppdb tags: priv-opts | |
| 17:48 | Role types are keyed by role_id to allow spelling changes to role type etrings. check-in: 48c8643e0c user: ppdb tags: priv-opts | |
| 08:31 | Privacy opts are keyed by 'priv_id' instead of 'priv_option'. check-in: d921ef09ba user: ppdb tags: priv-opts | |
|
2023-06-26
| ||
| 18:48 | Merged in the changes from 'trunk' check-in: 30f584b665 user: ppdb tags: priv-opts | |
| 18:38 | Merged in the 'memmult-dlg' branch. check-in: db69f104a8 user: ppdb tags: trunk | |
| 18:36 | Final updates, corrections and test-case changes. Closed-Leaf check-in: f5f4ee8532 user: ppdb tags: memmult-dlg | |
| 09:15 | The '/logout' URI redirects to the login page instead of the home page. check-in: c7858ec94b user: ppdb tags: memmult-dlg | |
| 09:11 | The login timeout is now configured in config.py and can now ne changed by ppd_test.py as required. check-in: 02e3499622 user: ppdb tags: memmult-dlg | |
|
2023-06-25
| ||
| 21:45 | Ticket [db50ac4ab4] - Updates for the persmult_dialog. check-in: a5b70d7972 user: ppdb tags: memmult-dlg | |
| 11:20 | Create new branch named "memmult-dlg" check-in: 64b99f7bb9 user: ppdb tags: memmult-dlg | |
|
2023-06-24
| ||
| 20:09 | Corrections and revisions. check-in: 412ee668e4 user: ppdb tags: priv-opts | |
|
2023-06-23
| ||
| 20:56 | Revisions and additions to the memmaint page. check-in: d08cecfc7d user: ppdb tags: priv-opts | |
| 20:56 | Revised Member and Admin URIs - all memmaint URIS are now in memberuri.Maint. check-in: 52944f7541 user: ppdb tags: priv-opts | |
|
2023-06-22
| ||
| 15:22 | revised layout of memmaint page to avoid tooltip text 'falling off the edge' of the page. Menu revised to put memmaint page in 'Administration' check-in: b11d7add2e user: ppdb tags: priv-opts | |
| 07:52 | Added a new column 'short_name' to health_schemes and privacy options. check-in: 052dc6b741 user: ppdb tags: priv-opts | |
| 07:50 | Added a new column 'short_name' to health_schemes. check-in: 37201265d2 user: ppdb tags: priv-opts | |
|
2023-06-21
| ||
| 20:59 | The Membership/member Classes and the Administration/Maintenance pages are merged in a new memmaint.tmpl and memmaint.js page mounted at Membership/Maintenance. check-in: 1eeb17fb62 user: ppdb tags: priv-opts | |
| 15:50 | 'privacy_options' table becomes 'privacy_option'. Added 'is_active' flag to privacy-option and health_scheme tables to allow referential integrity to be maintained if option/scheme is 'deleted'. check-in: db77c3571e user: ppdb tags: priv-opts | |
|
2023-06-20
| ||
| 20:33 | Added optional 'id' prameter to get_health_schemes and get_privacy_opts. Updates for the Admin Maintenance page. check-in: e0cbec094b user: ppdb tags: priv-opts | |
| 09:54 | Updated code and tests for the revised sheep schema. Leaf check-in: c8c60d6bda user: ppdb tags: mistake | |
|
2023-06-19
| ||
| 16:54 | privacy_options and health_schemes tables now have a technical key. check-in: 15bc4bd47f user: ppdb tags: priv-opts | |
|
2023-06-18
| ||
| 15:12 | Updates to the Flock Data page. Selenium tests run. check-in: 6d4faceb86 user: ppdb tags: priv-opts | |
|
2023-06-17
| ||
| 16:21 | Merged in canges for maketest.py from trunk. check-in: 7e03205e19 user: ppdb tags: priv-opts | |
| 16:16 | Updates to handle the breeder's test flock added by maketest.py. check-in: b6f07814a4 user: ppdb tags: trunk | |
|
2023-06-16
| ||
| 11:00 | maketest.py adds a flock for the test 'breeder'. A person with 'breeder' role must be a flock owner to take this role. The admin/access PUT url enforces this so adding a breeder without a flock via maketest introduces a bug. check-in: cde0f28ec9 user: ppdb tags: trunk | |
|
2023-06-15
| ||
| 20:27 | Layout updates to Flock Data and Administration/Membership pages. check-in: ab1092a2a6 user: ppdb tags: priv-opts | |
|
2023-06-14
| ||
| 20:54 | Added Controls to add/remove privacy Options and Health Schemes on the 'Maintenance page. check-in: ba68965a7f user: ppdb tags: priv-opts | |
| 20:52 | Add visual grouping for buttons on the Flock Data page. check-in: de4ebc6312 user: ppdb tags: priv-opts | |
| 20:50 | Don't display the Flock Data page if the requester has no flocks - this should never happen but... check-in: 4c77e5db8a user: ppdb tags: priv-opts | |
| 07:08 | Create new branch named "priv-opts" check-in: 29b1302b3b user: ppdb tags: priv-opts | |
|
2023-06-13
| ||
| 16:58 | Merged in the 'perslib' branch. check-in: 59bf2bd74d user: ppdb tags: trunk | |
| 16:31 | Moved email and phone functions to perslib - these are perso attributes. Closed-Leaf check-in: 308e57fc1c user: ppdb tags: perslib | |
| 14:06 | Corrections for Selenium tests. All tests now run. check-in: 9a581b99fd user: ppdb tags: perslib | |
| 06:51 | Corrections for unit tests check-in: 03ba1f5e26 user: ppdb tags: perslib | |
|
2023-06-12
| ||
| 20:40 | Corrections to memlib and perslib. check-in: 2c6328ead4 user: ppdb tags: perslib | |
| 19:55 | All 'person' functions in memlib split out into new library 'perslib' check-in: 96780577c5 user: ppdb tags: perslib | |
| 15:24 | Create new branch named "perslib" check-in: c4303c2018 user: ppdb tags: perslib | |
| 15:22 | Merged in the 'uname-find' branch check-in: 33aade3b29 user: ppdb tags: trunk | |
| 14:39 | Added test for 'by_uname' radio button. Closed-Leaf check-in: bc0695b97f user: ppdb tags: uname-find | |
| 14:25 | Test case updates for the user access page. check-in: c9413fc0ec user: ppdb tags: uname-find | |
|
2023-06-11
| ||
| 20:23 | All 'find_person' queries perform a left join onthe user_login table. check-in: 25b43ddd45 user: ppdb tags: uname-find | |
| 18:28 | Corrections for Persons Roles tests. check-in: 6f8ad4de0e user: ppdb tags: uname-find | |
| 15:22 | Corected request to /person. check-in: d0339165dc user: ppdb tags: uname-find | |
| 10:07 | More updates and corrections for the Selenium tests check-in: 15cae8201f user: ppdb tags: uname-find | |
|
2023-06-09
| ||
| 11:18 | Updates and corrections for the existing Selenium tests. check-in: d11a7ace68 user: ppdb tags: uname-find | |
|
2023-06-07
| ||
| 20:20 | Added radio buttons for qryby to User Access. User Access page uses person urls and memlib.find_person for searches. persmult_dialog has variable number of columns. check-in: 65b3d51a52 user: ppdb tags: uname-find | |
|
2023-06-06
| ||
| 13:36 | All searches on member data use the GET /member uri. check-in: 8d6c2d186b user: ppdb tags: uname-find | |
|
2023-06-04
| ||
| 20:12 | Updates to username searches and updates resulting from changes for uname searches. check-in: 47cffc5fb9 user: ppdb tags: uname-find | |
|
2023-06-03
| ||
| 11:07 | Merge corrections for test environment initialisation check-in: e57e5667c4 user: ppdb tags: uname-find | |
| 11:05 | Correct single-app support test enviroment initialisation. check-in: ed38ebe436 user: ppdb tags: trunk | |
|
2023-06-01
| ||
| 19:32 | Updates to find members by person's username check-in: d883a9ec68 user: ppdb tags: uname-find | |
| 06:34 | Added support for username searches to the Member Data page. Multiple results need a new dialog. check-in: c592601a15 user: ppdb tags: uname-find | |
|
2023-05-31
| ||
| 16:40 | Merged in important changes from trunk. check-in: 106744effd user: ppdb tags: uname-find | |
| 16:32 | Multi-app support is removed. PPD is always mounted at the server root - usi-root is always '' but is still passed to templates and javascript files for the time being. check-in: fc23adffdf user: ppdb tags: trunk | |
| 14:33 | Create new branch named "uname-find" check-in: c09b5514af user: ppdb tags: uname-find | |
| 11:31 | Added filter to access log for ppd_test.py to remove calls for static files. check-in: c12e4dc354 user: ppdb tags: trunk | |
|
2023-05-30
| ||
| 20:16 | Ticket [50afe9aebf] - member Data page now allows searches on Person Id. check-in: e2f1d1a959 user: ppdb tags: trunk | |
| 14:18 | Merged in the new-login branch check-in: f72265d468 user: ppdb tags: trunk | |
| 14:16 | Updates and corrections for test cases. Added tests to test_AA_logon.py for session expiry. Closed-Leaf check-in: 9abbdc6344 user: ppdb tags: new-login | |
|
2023-05-29
| ||
| 20:11 | Sign In/Sign Out are replaced by Log In/Log Out. sign-in div becomes log-in. A message is displayed in the Login page if it was reached because a log in session expired. check-in: cea5e97139 user: ppdb tags: new-login | |
| 20:07 | The redirect URL when a login session times out has a parameter/exp. check-in: aa210b280a user: ppdb tags: new-login | |
|
2023-05-28
| ||
| 19:44 | Refactored the appuri auth URI into multiple URIS. The auth GET had too many branches and had become hard to understand. check-in: 4348dadee9 user: ppdb tags: new-login | |
|
2023-05-26
| ||
| 17:13 | Ticket [7a9301b983]: Added 'Cancel' button to the login page. The user logout pseudolink on the home page asks for confirmation of logout. If a user's session times out they are redirected to the unauth Home page. check-in: 8b5dfe3edb user: ppdb tags: new-login | |
| 09:17 | Create new branch named "new-login" check-in: 02eb554c83 user: ppdb tags: new-login | |
|
2023-05-24
| ||
| 21:05 | Added new login and 'forgotten password' dialogs. check-in: 29abb72197 user: ppdb tags: sign-in | |
| 14:30 | Create new branch named "sign-in" check-in: 689828452e user: ppdb tags: sign-in | |
| 10:17 | Merged in the sheep-lookup branch check-in: 05e60c4c1d user: ppdb tags: trunk | |
| 09:38 | Updates for 'member' tests. All unit and Selenium tests now run Closed-Leaf check-in: 105df93fbe user: ppdb tags: sheep-lookup | |
|
2023-05-23
| ||
| 18:01 | Removed unused roles and groups elements from sheeplist.tmpl. Corrected handler and sheeplookup javascript loginroles and logingroups HTML. check-in: 4f23dec941 user: ppdb tags: sheep-lookup | |
| 17:05 | Updates to selweb.check_results_dialog. All using test cases updated for the revised method. check-in: 645c45e7b8 user: ppdb tags: sheep-lookup | |
| 17:04 | Removed 'console.log' statements. sheep.find_sheep returns the sheep data object instead of just the 'regn_no' so that 'Ear Tag' is lso available to the caller. check-in: 5814929fb9 user: ppdb tags: sheep-lookup | |
| 08:33 | Expanded selweb.check_results_dialog to provide for testing the dialog buttons. check-in: ac631cb4ef user: ppdb tags: sheep-lookup | |
|
2023-05-22
| ||
| 21:52 | Added tests for the 'member' role and updated tests for the 'breeder' role. check-in: b90d0874e9 user: ppdb tags: sheep-lookup | |
|
2023-05-21
| ||
| 19:22 | Correctted officer test_BA. check-in: 88857488ab user: ppdb tags: sheep-lookup | |
| 19:20 | Minor corrections. check-in: d1fe3f566e user: ppdb tags: sheep-lookup | |
| 19:20 | Corrected 'member' access. check-in: c3936bda65 user: ppdb tags: sheep-lookup | |
| 16:31 | Corrections for ticket[1a1ed22621]. check-in: 2e472499a4 user: ppdb tags: sheep-lookup | |
|
2023-05-19
| ||
| 16:48 | Completed tests for the 'regsec' role. check-in: a2aca1acf5 user: ppdb tags: sheep-lookup | |
|
2023-05-18
| ||
| 21:05 | Updates for the regsec's Sheep Lookup page. check-in: 56ba274351 user: ppdb tags: sheep-lookup | |
|
2023-05-17
| ||
| 20:27 | Transfer, sheep and sheep lookup pages updated for the revised results dialog. check-in: 28b194a397 user: ppdb tags: sheep-lookup | |
| 17:07 | Ticket [22b59a8339ea] - Add 'distinct' to the sheeplib.SHEEP_FULL_DATA query to avoid duplicate entris where e.g. a sheep is inspected multiple times. check-in: c5746aa89d user: ppdb tags: sheep-lookup | |
| 08:38 | Results dialog has up to three submit buttons. Member Listings page updated. check-in: 845a5e6187 user: ppdb tags: sheep-lookup | |
|
2023-05-16
| ||
| 20:13 | Sheep Lookup page now rwo pages - one for unauth and 'member', a new page for all other authenticated users. check-in: 8529ac4266 user: ppdb tags: sheep-lookup | |
| 14:16 | Create new branch named "sheep-lookup" check-in: bdb8fdcc8c user: ppdb tags: sheep-lookup | |
| 14:15 | Merged in the brdr-access branch. The Sheep Lookup page needs more work check-in: ab5abb2b3a user: ppdb tags: trunk | |
| 13:49 | Added new test cases file Closed-Leaf check-in: a5c8a05a20 user: ppdb tags: brdr-access | |
| 13:44 | Removed file with no common ancestor check-in: a78c475177 user: ppdb tags: trunk | |
| 13:43 | Removed file with no common ancestor. check-in: 6d4bd0d03d user: ppdb tags: brdr-access | |
| 13:19 | Correct test for AA Hill's decease. check-in: a5ca4557b6 user: ppdb tags: brdr-access | |
|
2023-05-15
| ||
| 20:55 | Corrections and updates. check-in: a59c647e21 user: ppdb tags: brdr-access | |
| 14:02 | Updates for tables-20230501 - member 2848 now has only one person. Corrected rest/flock uri. check-in: d4bdf64288 user: ppdb tags: brdr-access | |
|
2023-05-14
| ||
| 15:17 | Ticket [213aeb8bf7] - show a warning dialog if the URL resolves to multiple sheep. check-in: 30ffc979c7 user: ppdb tags: brdr-access | |
| 15:05 | Fix for ticket [213aeb8bf7] - Sheep Lookup page returned from /sheep URL check-in: b3fdf3411b user: ppdb tags: brdr-access | |
|
2023-05-13
| ||
| 20:53 | Removed print() starements. Added tesst for memsec and regsec. check-in: 7ba949592e user: ppdb tags: brdr-access | |
|
2023-05-12
| ||
| 21:26 | Corrections and updates. check-in: 65d4dcd049 user: ppdb tags: brdr-access | |
|
2023-05-10
| ||
| 20:47 | Added more test cases. Corrections and updated to code. check-in: c93f3b55fd user: ppdb tags: brdr-access | |
|
2023-05-09
| ||
| 21:02 | Added some tests for the regsec role. check-in: 73c120e0a6 user: ppdb tags: brdr-access | |
|
2023-05-07
| ||
| 12:00 | Corrections to test infrastructure check-in: c3d53b2ed8 user: ppdb tags: brdr-access | |
| 11:59 | Revise layout of action buttons check-in: e348696401 user: ppdb tags: brdr-access | |
|
2023-05-03
| ||
| 14:27 | Add Sweden to known_countries list check-in: 0c6a1092c4 user: ppdb tags: brdr-access | |
| 14:26 | Add Sweden to known_countries list check-in: 9592790725 user: ppdb tags: trunk | |
|
2023-04-24
| ||
| 16:37 | Reverted to a single toggle-tip on the Sheep Lookup page but with the toggle-tip text set by Javascript according to the selected radio-button. check-in: e6d77bcbaf user: ppdb tags: brdr-access | |
|
2023-04-23
| ||
| 16:14 | Ticket [5a786dc15e] - the length of the rid for lookup tagno searches is checked. The toggle-tips for the Sheep Lookup page are customised for each search category. check-in: d81da80003 user: ppdb tags: brdr-access | |
|
2023-04-13
| ||
| 21:06 | Updated/corrected the toggle-tip for the Sheep Lookup page. check-in: 0dd7d83d51 user: ppdb tags: brdr-access | |
|
2023-04-10
| ||
| 21:18 | test_HA_ofb uses the test database. New file test_FD_sheep_lookup added. check-in: 9792080b59 user: ppdb tags: brdr-access | |
|
2023-04-09
| ||
| 12:10 | Updates for recent changes. check-in: da6b255c91 user: ppdb tags: brdr-access | |
| 07:43 | Updated unit tests for changes of check-in [0d884bc695] check-in: 12da4686ce user: ppdb tags: brdr-access | |
| 07:41 | Tidied tools.check_auth. util.error_html_page always displays the same message for a 404. check-in: 0d884bc695 user: ppdb tags: brdr-access | |
|
2023-04-08
| ||
| 16:59 | Return a 404 not a 403 - permitted by RFC. Updated the error page. Removed the appuri.error page from appinit - doesn't seem to be used anywhere check-in: 67acb1eeae user: ppdb tags: brdr-access | |
|
2023-04-06
| ||
| 20:46 | Added test for the 403 page in response to a GET to /flock. check-in: 9b0dfada47 user: ppdb tags: brdr-access | |
| 20:34 | Revised setup fixtures to take parameters to allow testing to combinationa of roles without adding more test case classes. check-in: 9b651b7baf user: ppdb tags: brdr-access | |
|
2023-04-05
| ||
| 16:04 | Renamed 'rbac_role' to access_role in lookup tables, renamed to 'role' in user tables. Schema version 46.0 check-in: 061675e5c0 user: ppdb tags: brdr-access | |
|
2023-04-03
| ||
| 17:53 | Corrections and updates to test cases. check-in: 675f513ac6 user: ppdb tags: brdr-access | |
|
2023-04-02
| ||
| 21:04 | Updated test cases to use per-class fixtures instead of everything being in setup() check-in: e6afaaa170 user: ppdb tags: brdr-access | |
| 21:02 | Restored the membrdr login and revised person ids. Removed code to add 'Judys' test flock to the test DB - now added by pytest fixtures. check-in: 68e9767350 user: ppdb tags: brdr-access | |
| 09:39 | Completed the tests for breeder access to the Flock Data page. check-in: fb6c197ebf user: ppdb tags: brdr-access | |
|
2023-04-01
| ||
| 16:35 | Clarified who has member and breeder roles. Updated the test.TEST_USERS dict. check-in: f141a559d9 user: ppdb tags: brdr-access | |
| 10:07 | Added function to test.__init__.py to renew a membership - the test cases frequently use real members. check-in: b0663bf4c1 user: ppdb tags: brdr-access | |
|
2023-03-31
| ||
| 21:09 | Added test URL to set a users password. Removed print() statements from flockuri.py check-in: 2c72418861 user: ppdb tags: brdr-access | |
| 12:28 | Updates for breeder access to the Flock Data page. check-in: ce09b8f5eb user: ppdb tags: brdr-access | |
| 12:21 | test.add_new_flock_owner returns the response from make_request instead of setting class variables. check-in: 30197ab653 user: ppdb tags: brdr-access | |
|
2023-03-29
| ||
| 15:47 | Correct memdata template for multiple flocks. check-in: d49140ae81 user: ppdb tags: trunk | |
|
2023-03-28
| ||
| 16:21 | Added utests/test_access.py. selweb/test_HA_ofb.py updated to use the test database for unauthenticated tests. Added class for tests with a user signed in. check-in: 9360f716c8 user: ppdb tags: brdr-access | |
| 08:32 | Added unit test file to test that the check_auth tool redirects to root correctly for all HTTP methods. check-in: cba2b5dede user: ppdb tags: trunk | |
|
2023-03-27
| ||
| 16:22 | Updates for test_HA_ofb.py check-in: 4818365f2b user: ppdb tags: brdr-access | |
| 16:20 | Split ofblists.js into two new files sheeplist.js and focklist.js. check-in: 689f15e94c user: ppdb tags: brdr-access | |
| 16:14 | Removed unused macro imports. check-in: a4e37461dd user: ppdb tags: brdr-access | |
|
2023-03-26
| ||
| 15:17 | Merged in the 'app-test' branch with changes to suit this branch. All tests run except selweb/test_HA_ofb.py which requires extensive changes check-in: ac44c86d16 user: ppdb tags: brdr-access | |
| 10:25 | Template and URI corrections check-in: 825ba0b3c8 user: ppdb tags: brdr-access | |
| 10:02 | Merged in the 'app-test' branch check-in: 87e2697410 user: ppdb tags: trunk | |
| 09:18 | All test now use test.make_request to authenticate where required. Closed-Leaf check-in: efb3735b24 user: ppdb tags: app-test | |
|
2023-03-25
| ||
| 21:45 | 'auth' parameter removed from config appconf. The 'auth' parameter is removed from ppd_test.py and appinit_test.py. test.make_request noe optionally authenticates before making request and handles content-types of html and zip as well as json. test_shp09uris.py updated to match. check-in: 6d0bd16119 user: ppdb tags: app-test | |
| 09:26 | Create new branch named "app-test" to address the problem of ticket [34d4158e7a] check-in: feb08c6e81 user: ppdb tags: app-test | |
|
2023-03-24
| ||
| 18:46 | Breeder no longer has access to the Sheep Data page. Logged in users see the full pegigree certificate. Add loginroles an grouproles to templates. 'Pedigee' menu item is 'Pedigrees'. check-in: f13fd65fe5 user: ppdb tags: brdr-access | |
| 18:43 | Correct sheepdata.js for the case of save and cancel buttons not being present. check-in: fb59b82a40 user: ppdb tags: brdr-access | |
| 18:42 | Correct sheep.js for the case of save and cancel buttons not being present. check-in: 7173bb5e61 user: ppdb tags: brdr-access | |
| 18:39 | Ticket [3a8f72b32d] - correct ppd_fetch for change in check_auth redirect from /auth to /. Add new cbopts function. check-in: a11858c496 user: ppdb tags: trunk | |
| 18:32 | Ticket [3a8f72b32d] - correct ppd_fetch() for the change in tools.check-auth redirects from /auth to / check-in: 2789aa0c16 user: ppdb tags: brdr-access | |
|
2023-03-23
| ||
| 09:31 | Implemented fix for ticket [da75c0f7e0]. check-in: f36ce979f5 user: ppdb tags: trunk | |
| 09:16 | Implemented fix for ticket [da75c0f7e0]. check-in: da8b59ac59 user: ppdb tags: brdr-access | |
|
2023-03-22
| ||
| 21:50 | VArious corrections. The state of input and radios on the Lookup pages are preserved accross page refreshes. check-in: f90e367265 user: ppdb tags: brdr-access | |
| 16:36 | Revert changes made by Check-in [473157887a] to the Lookup class in flockuri.py - these changes were a mistake. Changed 'brdr' shearch by parameter to 'owner' as this better matches its purpose. check-in: dded00cfe8 user: ppdb tags: brdr-access | |
|
2023-03-21
| ||
| 21:34 | Updates for the Sheep Lookup and Flock Lookup pages. Flock Data and Sheep Date menu items atre ony present for members of the 'officer' group. All other users must use the Lookup pages to navigate to individual sheep or flocks. check-in: ac67d97150 user: ppdb tags: brdr-access | |
|
2023-03-20
| ||
| 22:03 | revised and corrected templates - shearch controls moved to the top of the page. Sheep Lookup search controls use Javascript instead of an HTML form to allow the search field to display only a breeder's flock(s). check-in: fd29714e73 user: ppdb tags: brdr-access | |
|
2023-03-19
| ||
| 08:55 | User Access page was not disabling the checkboxes when a role change was save. Added tests for this. check-in: 4962eda430 user: ppdb tags: brdr-access | |
|
2023-03-18
| ||
| 21:52 | Schema verson 45.0: access_role table becomes rbac_role. acces-role columns renamed rbac_role. group and priority columns added to rbac_role table to enhance ability to handle the 'breeder' and 'member' roles. supporting code and tests updated. check-in: ec8cb6da13 user: ppdb tags: brdr-access | |
|
2023-03-17
| ||
| 22:43 | Tidied the layout of sheep find controls. Removed redundant function from flocklib. check-in: b35e94a045 user: ppdb tags: brdr-access | |
| 22:40 | All roles now have the Flock Lookup and Sheep Lookup menu items. check-in: 96816d1b91 user: ppdb tags: brdr-access | |
| 11:56 | Removed the over-complex sheepfind macro and added the search controls to the templates previously using the sheepfind macro. removed the flockfind amcro and embedded the HTML in the only user - flocklist.tmpl. check-in: 5905c6646f user: ppdb tags: brdr-access | |
|
2023-03-16
| ||
| 20:55 | The Sheep Lookup page only accepts the breeder's flocks. check-in: b2d40b147f user: ppdb tags: brdr-access | |
| 20:54 | Flock Lookup and Sheep Lookup now on all menus. The Flock Lookup results ony link to the Flcok Data page for aofficers an 'breeder'. check-in: 404dcafc2b user: ppdb tags: brdr-access | |
| 16:35 | The sheep/data URI becomes sheep/info to avoid confusion - the 'Sheep Data' menu item accesses /sheep not /sheep/data. check-in: c1c25c7e50 user: ppdb tags: brdr-access | |
| 16:33 | Correct sheepfind macro for member access - should be the same as for the OFB. check-in: 9b3ed85ece user: ppdb tags: brdr-access | |
| 15:55 | Create new branch named "brdr-access" for ticket [a59ed47e13] check-in: 3356332596 user: ppdb tags: brdr-access | |
|
2023-03-15
| ||
| 20:33 | Merged in the 'main-menu' branch to resove ticket [0b7e52dab3]. check-in: 04efd0a37c user: ppdb tags: trunk | |
| 18:11 | test cases now test all possible combinations of the available roles. Closed-Leaf check-in: 4260079d67 user: ppdb tags: main-menu | |
| 12:13 | Revised logic in menu.tmpl. Test cases updated. check-in: f20ccd752f user: ppdb tags: main-menu | |
|
2023-03-14
| ||
| 21:47 | Corrected template and added more tests. check-in: 13e1887bac user: ppdb tags: main-menu | |
|
2023-03-13
| ||
| 20:41 | Main Menu tests completely rewritten. Only Admin's menu has test cases so far. check-in: 010aeeed93 user: ppdb tags: main-menu | |
|
2023-03-12
| ||
| 10:58 | Merged in the 'mark-dlg' brench. check-in: b72293ad2b user: ppdb tags: trunk | |
| 10:16 | Removed unused 'Remove Last Marking' button and move 'Clear Colour' button to the same line. Added tests for the 'remove marking' problem. Closed-Leaf check-in: ab4d3f55d4 user: ppdb tags: mark-dlg | |
|
2023-03-10
| ||
| 21:47 | Corrections for the colour and markings dialogs. check-in: 5f98302529 user: ppdb tags: mark-dlg | |
| 13:07 | Revised sheepbody CSS rulesets for tickt [5ef907600d]. Reduced width of Colour field from 40 to 38. check-in: 376c454ba6 user: ppdb tags: trunk | |
|
2023-03-09
| ||
| 14:54 | Create a new branch named "mark-dlg" for Markings dialog corrections for ticket [3ef6a1a465] check-in: 77870e0c69 user: ppdb tags: mark-dlg | |
|
2023-03-08
| ||
| 18:53 | Moved main menu to new template. All logged in users get the Lookup pages. Revised the list search templates for logged in and non-logged in users. check-in: f6160d6538 user: ppdb tags: main-menu | |
| 12:24 | To avoid a potntial race don't add constants.js to the autoreload list as it is rebuilt at startup. check-in: bdfc3d88e2 user: ppdb tags: trunk | |
| 11:14 | Corrected typo in memberbyflock_dialog code. Removed print() statement from userlib. check-in: c9271bed41 user: ppdb tags: trunk | |
| 10:05 | Create new branch named "main-menu" check-in: 6194df7977 user: ppdb tags: main-menu | |
|
2023-03-07
| ||
| 18:08 | Merged in the tag-swap branch check-in: e2301e4802 user: ppdb tags: trunk | |
| 15:54 | Add test cases for the tag swap function Closed-Leaf check-in: ad7dc0a7c0 user: ppdb tags: tag-swap | |
| 15:51 | Data conversion inserts 'Data conv' in ear_tag 'requested by' column check-in: 0b2032b251 user: ppdb tags: tag-swap | |
|
2023-03-06
| ||
| 14:35 | Ticket [0b7e52dab3] - make the order of roles in loginroles explicit. Correct base.tmpl check-in: 50883b7b5b user: ppdb tags: trunk | |
| 11:41 | Added a new file to docs and revised contents. Added Mythic Beasts backup script for reference. check-in: e5691a63ca user: ppdb tags: trunk | |
|
2023-03-04
| ||
| 13:41 | Updates and corrections for code supporting schema changes. Added 'requested_by to tag swaps and tag swap history. check-in: 8b6a720768 user: ppdb tags: tag-swap | |
|
2023-03-03
| ||
| 21:05 | Updates and revisions to sheepuri and flockuri with updates to other files to match. check-in: 716d2148bf user: ppdb tags: tag-swap | |
| 11:42 | Revised flock urls: /flock/ no longer has a 'qryby' parameter. /flock/owner/ handles queries that usesd to specify qryby='brdr'. check-in: 473157887a user: ppdb tags: tag-swap | |
|
2023-03-02
| ||
| 21:00 | Implemented the tag swap function at the server. Need to deal with 'requested by' yet. check-in: 60730383df user: ppdb tags: tag-swap | |
|
2023-02-28
| ||
| 18:33 | Updates to unit tests. Update const.py for the new schema version check-in: 368c1b9661 user: ppdb tags: tag-swap | |
| 17:32 | Update validator tests for the change of Check-in [f3a3a4a8b4] - regn_nos to validators must be exact. check-in: 7bec452f26 user: ppdb tags: trunk | |
| 10:53 | Added concat_ws function to conatenate shpchng 'change type' and 'comment' columns. check-in: 6285a7a8d7 user: ppdb tags: tag-swap | |
|
2023-02-27
| ||
| 21:14 | Retag id_reason and change_reason now correctly included in audit_history tables check-in: a0fbaf2674 user: ppdb tags: tag-swap | |
| 13:39 | All retags now recorded in audit_history check-in: 0a50d76593 user: ppdb tags: tag-swap | |
| 10:35 | renamed audit_history.tablename to audit_history.table_name check-in: 4c4db9cc92 user: ppdb tags: tag-swap | |
| 09:10 | ear_tag.num_indiv_no renamed to ear_tag.sort_no. check-in: 61ed781f9a user: ppdb tags: tag-swap | |
| 08:37 | Update code to support audit_history column name changes - old_data becomes old_row, new_data becomes new_row check-in: c1827e9a09 user: ppdb tags: tag-swap | |
|
2023-02-26
| ||
| 20:57 | Ticket [517c956f25] - schema revised to hold only current ear tags in ear_tag, all changes being recorded in audit_history. current_ear_tag and original_ear_tag views are now redundant and are removed. check-in: ed41babeea user: ppdb tags: tag-swap | |
|
2023-02-24
| ||
| 17:53 | Clean some tag swaps. transform uses sqlite3.Row to allow acceaa by key or by index. check-in: f70576a6cf user: ppdb tags: tag-swap | |
|
2023-02-22
| ||
| 12:04 | Updates for the tag swap Javascript and dialog check-in: c30334c774 user: ppdb tags: tag-swap | |
|
2023-02-21
| ||
| 21:17 | Initial changes for the Tag Swap function check-in: 4b4886ee7c user: ppdb tags: tag-swap | |
| 19:37 | Merged in the updates from trunk check-in: 5082dcd649 user: ppdb tags: tag-swap | |
| 19:09 | Revert the changes of check-in [4ed727d836] - the existing code, ported from Paradox does not play well with additional regn_no suffixes. check-in: decbd5f571 user: ppdb tags: trunk | |
| 12:21 | Ticket [ab4286483a] - the 'Ear Tag' column in the results dialog is renamed 'Current Ear Tag' check-in: bddacad631 user: ppdb tags: trunk | |
| 10:24 | sheeplib.find_sheep now accepts (and ignores) A, B, C, X, Y, R suffixes to registration numbers from the user. Also accepts (but doesn't ignore) P suffixes. check-in: 4ed727d836 user: ppdb tags: trunk | |
|
2023-02-20
| ||
| 21:20 | Ticket[ab4286483a] - corrections and revisions. check-in: f3a3a4a8b4 user: ppdb tags: trunk | |
| 16:39 | id_reason 'Replacement' becomes 'Retag' to avoid 'at a glance' confusion with 'Registration' check-in: 6c35817a57 user: ppdb tags: tag-swap | |
|
2023-02-19
| ||
| 20:44 | All row_select colums removed - a LIKE query allows any column to be used in a query. Schema version 43.0. All tests run. 'Remove unretained data' function requires tests writing. check-in: 7c8f25de3d user: ppdb tags: tag-swap | |
| 10:20 | Revised the sheep schema and transform code: all old_row and new_row columns folloy Python styling rules - a space betwen colon and value. The ear_tag table has only one select_row value. check-in: 71185e44dc user: ppdb tags: tag-swap | |
| 09:08 | Copy all 'Tag swap' comments to the 'Change Type' column of SHPCHNG check-in: 2fd7c8878b user: ppdb tags: tag-swap | |
|
2023-02-18
| ||
| 08:28 | Create new branch named "tag-swap" for ticket[c7a0e42273] check-in: b2d2e322ee user: ppdb tags: tag-swap | |
|
2023-02-17
| ||
| 17:52 | Updates for ticket[fce5f2ffbf] - use the correct idiom to access the database. check-in: 07712ba557 user: ppdb tags: trunk | |
| 12:17 | Version bumped to 0.99.0 check-in: 00ec8a648b user: ppdb tags: trunk, 0.99.0 | |
| 12:12 | Corrected /test/sheep/nav uri. check-in: d145d70caa user: ppdb tags: trunk | |
|
2023-02-16
| ||
| 20:56 | Revised test/sheep URLs. test_FB checks the AI Sire and On Loan text in sire_text and sheepstatus fields. check-in: ecbea939ce user: ppdb tags: trunk | |
| 10:06 | Parent text revised to match format of pedigree certificates and sheep lists. AI Sires indicated in sire text and sheep status on sheep data page. check-in: 9a3aeea610 user: ppdb tags: trunk | |
| 09:58 | Add/correct comments check-in: bbf81c3a5a user: ppdb tags: trunk | |
| 09:25 | Corrections for the changes to sheep/validator sire vaidator. check-in: ec241ca64c user: ppdb tags: trunk | |
|
2023-02-15
| ||
| 17:55 | Refactored sheep.js. AI Service radio button is only enabled if the sire is an AI sire and semen was taken before the progeny's conception date check-in: fc3c644adb user: ppdb tags: trunk | |
|
2023-02-14
| ||
| 21:28 | Added more tests for AI Sires. check-in: b599c7ee0c user: ppdb tags: trunk | |
|
2023-02-12
| ||
| 13:23 | Updated unit tests for the revised messages. check-in: 702c3c74c5 user: ppdb tags: trunk | |
| 11:50 | All existing sheep_new and sheep_data tests now run. check-in: 174ca57a9b user: ppdb tags: trunk | |
|
2023-02-11
| ||
| 22:02 | Make sire status clearer. Code updates. check-in: 220797d7b7 user: ppdb tags: trunk | |
| 16:39 | Final changes for the existing New Sheep tests. check-in: 22cbe0cec8 user: ppdb tags: trunk | |
|
2023-02-10
| ||
| 20:31 | updates to sheep validation code and messages check-in: 2d7732b3e3 user: ppdb tags: trunk | |
|
2023-02-08
| ||
| 21:15 | Sheep new tests up to test_RA complete. check-in: 22e8f5c1e4 user: ppdb tags: trunk | |
|
2023-02-07
| ||
| 21:34 | Updates for the sheep new test cases check-in: 52903def36 user: ppdb tags: trunk | |
| 19:20 | Revisions to validate_parent() and age check display code to noy display perent text and status until the warning-yesno dialog is dismissed. check-in: 55b689d06b user: ppdb tags: trunk | |
|
2023-02-06
| ||
| 19:49 | Revised age and progeny warnings text. check-in: 9a4aabfca1 user: ppdb tags: trunk | |
|
2023-02-05
| ||
| 19:45 | Merged in the ai-sires branch check-in: 03c04ee2f8 user: ppdb tags: trunk | |
| 19:38 | Updates to run unit tests Closed-Leaf check-in: f7ef337831 user: ppdb tags: ai-sires | |
| 16:44 | Sheep Data page: sire and dam transfer status are only shown if the page is in 'edit' mode. check-in: 5ac34e22f7 user: ppdb tags: ai-sires | |
| 16:17 | Update schema version to match schema. check-in: 81d710d64b user: ppdb tags: ai-sires | |
| 16:15 | Set Sire Action buttons state correctly on the Sheep Data page check-in: e0708db996 user: ppdb tags: ai-sires | |
|
2023-02-04
| ||
| 10:48 | Set sire action radios by clicking a button instead of using set_radio_value to correctly set the class of sir status. check-in: e6b802407d user: ppdb tags: ai-sires | |
|
2023-02-03
| ||
| 21:57 | Changes for the sheep data page. check-in: c4400b975a user: ppdb tags: ai-sires | |
| 09:49 | Finalised age warning dialog. check-in: 84f0278857 user: ppdb tags: ai-sires | |
|
2023-02-02
| ||
| 20:45 | Enhanced message for over-age sire and used dialog to confirm warning check-in: a29965ef88 user: ppdb tags: ai-sires | |
| 17:41 | Added maximum age tests to sire and dam. Updated docs. check-in: f4837fa631 user: ppdb tags: ai-sires | |
| 16:40 | Correct the maximum age for sires and dams at birth of progeny check-in: a0e5f9ed9e user: ppdb tags: ai-sires | |
| 09:34 | New and Edit AI Sire now working. Added Semen Holder to AI Sires page. check-in: 6ec3d9baa6 user: ppdb tags: ai-sires | |
|
2023-02-01
| ||
| 20:45 | Updated New AI Sire and Edit AI Sire check-in: 4d77437f6c user: ppdb tags: ai-sires | |
| 11:59 | 'Change Semen Owner' now complete and tested by hand. check-in: f9d7f76832 user: ppdb tags: ai-sires | |
|
2023-01-31
| ||
| 19:57 | Updates to Semen Owner change code check-in: 5038e62273 user: ppdb tags: ai-sires | |
|
2023-01-30
| ||
| 21:48 | Semen owner change now has it's own code, no longer part of AI Sire Edit. check-in: 53f7636b9f user: ppdb tags: ai-sires | |
| 21:47 | Corrections to variable and field names. check-in: ef79a58685 user: ppdb tags: ai-sires | |
| 21:44 | Dates in Transform.ai_sires should be years only. check-in: 9f8b875963 user: ppdb tags: ai-sires | |
| 01:27 | Updated add_ai_sire and update_ai_sire - find_sheep now takes an optional cursor. check-in: 19955437dd user: ppdb tags: ai-sires | |
|
2023-01-27
| ||
| 21:01 | More work on the ai sire dialog check-in: fd465ffac7 user: ppdb tags: ai-sires | |
| 20:59 | Added semen_owner_text column to ai_sire. check-in: faf3f3a89d user: ppdb tags: ai-sires | |
|
2023-01-26
| ||
| 20:40 | Updates for the sheep new and sheep data pages. check-in: 26e3dcc5f3 user: ppdb tags: ai-sires | |
|
2023-01-24
| ||
| 21:02 | Updates to the ai sires page and dialog. check-in: e9014241fe user: ppdb tags: ai-sires | |
|
2023-01-23
| ||
| 20:13 | Populated the AI Sires page check-in: 94d44f1cd6 user: ppdb tags: ai-sires | |
| 20:13 | Moved AI Sires dialog code from sheep.js and sheepdata.js to ppdb.js check-in: 231ab25b78 user: ppdb tags: ai-sires | |
| 16:55 | Added AI Sires page. check-in: 98706c9b56 user: ppdb tags: ai-sires | |
| 16:53 | Corrections to docstrings for Sphinx check-in: f87d31d2d9 user: ppdb tags: ai-sires | |
| 16:50 | Updated docs to remove 'Presumed Dead' and describe alternative algorithm. check-in: db4f2883c3 user: ppdb tags: ai-sires | |
| 03:21 | Added 'available' flag to ai_sire table. Updates to Sheep Data page for AI sires. check-in: 556b949bb1 user: ppdb tags: ai-sires | |
|
2023-01-22
| ||
| 21:21 | Sheep Data page now allows subject sheep to be marked as an AI sire. check-in: 0dfc8b5060 user: ppdb tags: ai-sires | |
|
2023-01-21
| ||
| 11:30 | More updates for ai-sires check-in: baf2b115fb user: ppdb tags: ai-sires | |
| 11:24 | Updates to find_element(s) calls for python selenium 4.7.2, and corrections. check-in: 21a3a285e1 user: ppdb tags: trunk | |
|
2023-01-20
| ||
| 17:56 | Merged in the 'fbk-vol' branch check-in: c66e9ed968 user: ppdb tags: trunk | |
| 17:52 | Completed tests for flock bok orders. Revised test/__init__.py and test cases for changes in selenium 4.7.2 Closed-Leaf check-in: c72291e2e2 user: ppdb tags: fbk-vol | |
|
2023-01-19
| ||
| 21:39 | Added Selenium test cases. check-in: 944c8981af user: ppdb tags: fbk-vol | |
|
2023-01-16
| ||
| 19:53 | fbk/order should have been fbk/orders check-in: 35b4b77edb user: ppdb tags: fbk-vol | |
|
2023-01-13
| ||
| 18:51 | Added generic address labels template check-in: 21ec243fac user: ppdb tags: trunk | |
|
2023-01-12
| ||
| 20:27 | More updates for the Orders page. check-in: 403d184a5c user: ppdb tags: fbk-vol | |
|
2023-01-11
| ||
| 21:10 | Revisions for flock book orders. check-in: 4e679ea95a user: ppdb tags: fbk-vol | |
|
2023-01-10
| ||
| 10:30 | Renamed 'flock_book_vol' table as 'current_fbkvol'. Added copy count to Orders page title. check-in: 0f68c7aa63 user: ppdb tags: fbk-vol | |
|
2023-01-08
| ||
| 21:27 | Updated to the orders page check-in: 517e870395 user: ppdb tags: fbk-vol | |
| 20:43 | OFB homepage status line built by handler, not by template check-in: c59465e567 user: ppdb tags: fbk-vol | |
| 20:30 | Corrections to Inspections page - click on row displays full inpection data. check-in: 6fdcac8d86 user: ppdb tags: trunk | |
|
2023-01-07
| ||
| 21:12 | Added basic Flock Book Orders page. check-in: 1200e39892 user: ppdb tags: fbk-vol | |
|
2023-01-06
| ||
| 22:05 | Added Flock Book orders page skeleton check-in: bc75d2d3c7 user: ppdb tags: fbk-vol | |
|
2023-01-05
| ||
| 14:50 | Code corrections check-in: 122c7a0d56 user: ppdb tags: fbk-vol | |
| 11:11 | Ticket [3f2fb4980d] - initial code changes check-in: 6ecd1fd299 user: ppdb tags: fbk-vol | |
| 11:03 | Create new branch named "fbk-vol" check-in: 8b845ea610 user: ppdb tags: fbk-vol | |
|
2023-01-02
| ||
| 21:31 | Revised sheepbody-right macro to incorporate controlls for AI sires check-in: e85297359c user: ppdb tags: ai-sires | |
| 13:43 | Removed commented-out code in transform.py. Corrected utests/test_memlib.py check-in: 6415ad322b user: ppdb tags: ai-sires | |
| 13:39 | Corrected membership expiry tests - next_year should have been next membership year, not next calendar year. check-in: 5bcb639709 user: ppdb tags: trunk | |
|
2023-01-01
| ||
| 09:01 | Create new branch named "ai-sires" check-in: 41ef13fdf5 user: ppdb tags: ai-sires | |
|
2022-12-31
| ||
| 20:47 | Tidied the Python code - now passes Pylint full. Corrected test cases. check-in: 0c26f023a9 user: ppdb tags: trunk, 0.98.1 | |
|
2022-12-30
| ||
| 17:55 | Merged in correction to base.tmpl check-in: 11f6678bea user: ppdb tags: trunk | |
| 17:29 | Create new branch named "ai-sire" check-in: 20496ac8f5 user: ppdb tags: mistake | |
| 17:27 | Merged in the 'loan-ram' branch. Version bumped to 0.98.0 check-in: f616a29247 user: ppdb tags: trunk, 0.98.0 | |
| 17:12 | Updates to sheep Selenium tests. Closed-Leaf check-in: 8f1256b1b3 user: ppdb tags: loan-ram | |
| 12:23 | Refresh database between test groups. Remove redundant 'transfer DELETE' test url check-in: 97fcbdc9b8 user: ppdb tags: loan-ram | |
|
2022-12-29
| ||
| 20:58 | Updated code and tests for the loan-ram scenario. check-in: a2b8e89ac9 user: ppdb tags: loan-ram | |
|
2022-12-23
| ||
| 18:34 | Updated tests for the revised sheep pages layout. check-in: fa529f5897 user: ppdb tags: loan-ram | |
| 13:36 | Revised the layout of the Sheep Data and Registration pages check-in: b68b1857f6 user: ppdb tags: loan-ram | |
|
2022-12-22
| ||
| 21:36 | Updates for loan ram teast cases. check-in: fe222ab511 user: ppdb tags: loan-ram | |
| 21:36 | sire_status values are now lowe case check-in: a593bc662b user: ppdb tags: loan-ram | |
|
2022-12-21
| ||
| 21:38 | Updates to test cases. check-in: 63d5b39a3b user: ppdb tags: loan-ram | |
| 21:37 | Updates to sheep insert and update code and the sheepbody templare. check-in: efd2c9b10c user: ppdb tags: loan-ram | |
|
2022-12-20
| ||
| 20:53 | Final updates for the unit an Selenium tests. check-in: bff739db04 user: ppdb tags: loan-ram | |
| 16:41 | Tidied comments check-in: df4654fbd1 user: ppdb tags: loan-ram | |
| 16:36 | check_parent_age() becomes check_parent_dates() and checks for possible dead sheep. check_parent_dates() moved after checking parent transfer to avoid checking dates of reported dead sheep. check-in: 054c7ef016 user: ppdb tags: loan-ram | |
| 06:09 | Corrected was_ram_alive and was_ewe_alive. check-in: b1789ca121 user: ppdb tags: loan-ram | |
|
2022-12-19
| ||
| 20:38 | Compute 'maybe dead dates and return a message to the user. check-in: 4cad5f2e61 user: ppdb tags: loan-ram | |
| 10:07 | Revise options and help text check-in: 8fa2bb4a88 user: ppdb tags: trunk | |
| 10:05 | Revise options and help text check-in: 737ec6e9b1 user: ppdb tags: loan-ram | |
|
2022-12-18
| ||
| 17:34 | Updates for the sheep unit tests check-in: e888ec4862 user: ppdb tags: loan-ram | |
|
2022-12-17
| ||
| 21:05 | More work to remove all the resurrection code. check-in: 88808298c1 user: ppdb tags: loan-ram | |
| 15:34 | Corrected query to extract transfers from Paradox sheep_flock. check-in: 0abbf2ccc5 user: ppdb tags: loan-ram | |
|
2022-12-16
| ||
| 21:42 | Updates for no Presumed dead and no sire/dam resurrection. check-in: 2dc015b737 user: ppdb tags: loan-ram | |
| 18:06 | Removed 'Update Presumed Dead' button and code> check-in: 6240b96921 user: ppdb tags: loan-ram | |
| 17:53 | Removed all 'Presumed Dead' transfer records. Updated death record for know dead AI sheep. Updated sheep.sire_status for progeny by AI of AI sires. check-in: cbb75a4929 user: ppdb tags: loan-ram | |
| 08:44 | Another revision of the transfer/resurrect controls (now 'Action' controls check-in: 5d50c7b815 user: ppdb tags: loan-ram | |
|
2022-12-14
| ||
| 14:39 | test_FB_sheep_data.py updated for the new transfer/loan controls check-in: d4276b4801 user: ppdb tags: loan-ram | |
| 14:18 | test_FA_sheep_new.py and JS now updated for the new transfer/loan controls check-in: 1a87d60071 user: ppdb tags: loan-ram | |
|
2022-12-12
| ||
| 21:35 | Javascript updates for the sire transfer radoi buttons. check-in: 3eb0b2342a user: ppdb tags: loan-ram | |
|
2022-12-11
| ||
| 20:39 | Tests upt GG validated check-in: 9c2fe4ec96 user: ppdb tags: loan-ram | |
| 09:19 | Tests FA and FB now run but need visual checking check-in: f0d5822530 user: ppdb tags: loan-ram | |
|
2022-12-10
| ||
| 21:18 | Updates for the new transfer/resurrect fields and radio buttons check-in: 6598adc04c user: ppdb tags: loan-ram | |
|
2022-12-09
| ||
| 16:28 | More updates to the sire and dam 'transfer' controls and display. check-in: e2a17ef67d user: ppdb tags: loan-ram | |
|
2022-12-08
| ||
| 21:14 | Commented out the AI Sire controls. Updated the Loan Ram and Transfer controls, tests and Javascript check-in: b173ed85cd user: ppdb tags: loan-ram | |
|
2022-12-07
| ||
| 09:11 | Updates for the aisires dialog. check-in: ee13db83c5 user: ppdb tags: loan-ram | |
| 09:10 | CSS output-box renamed radios-box and rule set moved to ppdb.css. check-in: 14ac2377e6 user: ppdb tags: loan-ram | |
|
2022-12-04
| ||
| 11:06 | Version bumped to 0.97.1. 'Member Sign In' link hidden if not signed in (for the OFB). check-in: ff960eced9 user: ppdb tags: trunk, 0.97.1 | |
|
2022-12-01
| ||
| 09:29 | Corrected typos. check-in: 6a2e651c1c user: ppdb tags: loan-ram | |
|
2022-11-30
| ||
| 18:33 | Renamed ai_sires table as ai_sire. Moved is_ai_sire() from sheeplib to shpupd. check-in: f50713bd59 user: ppdb tags: loan-ram | |
|
2022-11-29
| ||
| 12:21 | The memrpts results_dialog is tweaked so that it can be used instead of sheepmult_dialog. sheepmult_dialog is removed. check-in: b9647ab6e0 user: ppdb tags: loan-ram | |
|
2022-11-28
| ||
| 21:22 | More work on AI sires. URLs moved from validators to data. check-in: 20e1068a6f user: ppdb tags: loan-ram | |
| 09:44 | Remove the 'page' option from the Get 'Certs By Flock' option - now only returns files, removing the necessity to tinker with browser settings. check-in: f3c3a44064 user: ppdb tags: trunk | |
| 09:29 | Correct main menu logic so 'certificates' option is correctly displayed. check-in: 4c79d472b9 user: ppdb tags: trunk | |
|
2022-11-27
| ||
| 15:07 | Removed sheeplistflex-dialog template and CSS rules check-in: 116eef85d2 user: ppdb tags: loan-ram | |
| 14:58 | Transfer page uses the new sheepmult_dialog check-in: a262a0aabf user: ppdb tags: loan-ram | |
| 14:39 | Updates for the unit and Selenium test cases check-in: 7789573f3d user: ppdb tags: loan-ram | |
|
2022-11-25
| ||
| 20:46 |
Replace sheeplist_dialog with sheepmult_dialog modelled on the memrpts results_dialog.
Added aisire_dialog and supporting Python and Javascript code check-in: 8a1a6890ac user: ppdb tags: loan-ram | |
|
2022-11-23
| ||
| 15:27 | Adjusted button captions and button CSS check-in: 8d8a99a9ae user: ppdb tags: loan-ram | |
| 10:15 | Updates for the Selenium tests for the revised field layout, but not the new fields. check-in: 463932389e user: ppdb tags: loan-ram | |
|
2022-11-22
| ||
| 18:06 | Refined the new sheepbody_right macro ans supporting code. check-in: 7e244f1122 user: ppdb tags: loan-ram | |
| 09:05 | Added 'sire_status' column to the 'sheep' table to indicate AI or natural service and whether the ram is on loan (== natural service) check-in: eba30aba1e user: ppdb tags: loan-ram | |
|
2022-11-21
| ||
| 13:06 | Revised sheepbody_right macro to add 'Ram on loan' and ai service fields to the sire. check-in: e6b3ecf622 user: ppdb tags: loan-ram | |
| 09:01 | Added 7x2 lables template from LibreOffice check-in: c6959fd015 user: ppdb tags: trunk | |
|
2022-11-20
| ||
| 17:21 | Added tooltips to the Administration Actions page buttons check-in: 9f08637a9d user: ppdb tags: trunk | |
| 16:40 | Restore 10 minute session timeout. check-in: 1c9df7adab user: ppdb tags: trunk | |
| 12:06 | Remove the 'no-enews privacy option. eNews is distributed using MailChimp. check-in: 71559fb18b user: ppdb tags: trunk | |
| 09:17 | Hide the 'Member Sign In' link on the login page. check-in: 11fd9b9bd5 user: ppdb tags: trunk | |
| 08:57 | Removed 'tools.user_auth.redir_path' URL configuration option - all redirects if user session has timed out must be to root. check-in: 859af81f47 user: ppdb tags: trunk | |
|
2022-11-14
| ||
| 12:27 | Merged in updates from trunk check-in: 203a4c6ee9 user: ppdb tags: loan-ram | |
|
2022-11-13
| ||
| 10:56 | Correct message in ppdpw.py. Correct docstrings in unit tests - unit tests cannot be run with a signed-in user. check-in: aac8ac517b user: ppdb tags: trunk | |
| 10:55 | Only insert the 'well known' users while member and breeder access is not resolved. check-in: 5c37d7a6e9 user: ppdb tags: trunk | |
|
2022-11-09
| ||
| 15:48 | Update the app_conf dict in config.py check-in: 6bd18e7810 user: ppdb tags: trunk | |
| 12:31 | Merged in the uni-app branch. Bumped the version to 0.97.0 check-in: 4b33d12021 user: ppdb tags: trunk, 0.97.0 | |
| 10:16 | Added new Selenium tests for the main menu. Corrected URL for the genotyping page. Closed-Leaf check-in: ae3ab3d61f user: ppdb tags: uni-app | |
|
2022-11-08
| ||
| 17:46 | Updated OFB tests for the revised menu layout. check-in: 2e87654919 user: ppdb tags: uni-app | |
| 14:22 | Close all second level apps if this is the first time this second level is opened. check-in: e857943d40 user: ppdb tags: uni-app | |
| 11:24 | Added missing import to personuri.py. Version now 0.96.1 check-in: 30d0ae6747 user: ppdb tags: trunk | |
| 11:20 | Added missing inport to personuri.py. Revised text on home pages. Telephone links disabled on 'User Settings' page. check-in: 9403cc9d12 user: ppdb tags: uni-app | |
| 09:43 | Removed hover effect on menu items. 'public' menu is two-level and same sizing as login menu. Improvements to the sidenav JS. check-in: e11cc28dc6 user: ppdb tags: uni-app | |
|
2022-11-07
| ||
| 21:22 | Updates to allow unit and Selenium tests to run. check-in: aacfaeda2b user: ppdb tags: uni-app | |
| 01:34 | Code version should have been 0.96.0 check-in: 3acf74e228 user: ppdb tags: trunk, 0.96.0 | |
|
2022-11-06
| ||
| 18:21 | Version bumped to 0.97.0 check-in: de11d44d1f user: ppdb tags: trunk | |
| 18:19 | Merged in updates from sheep-certs check-in: aebcc52b5c user: ppdb tags: trunk | |
|
2022-11-05
| ||
| 21:11 | Updates to allow test cases to be configured check-in: a466189994 user: ppdb tags: uni-app | |
| 18:12 | Corrections for the URI configuration and page templates. check-in: b79aa104d3 user: ppdb tags: uni-app | |
| 12:19 | Ticket [b9710b2c03] the 'change password' link is invalidated when the new password is created, not in the GET method handler in order to conform with HTTP 1.1 - the GET method must be idempotent check-in: 3c9048f651 user: ppdb tags: trunk | |
|
2022-11-04
| ||
| 18:19 |
Add a third button to ppdb.query_dialog.
Branch now closed. Closed-Leaf check-in: 86ca9fd51e user: ppdb tags: sheep-certs | |
| 16:46 | Tidied up javascript - removed commented out code and unnecessary expot statements. Added code for the loan sire checkbox check-in: 2a7e66fdbc user: ppdb tags: loan-ram | |
| 16:44 | Added checkbox, input field and message span to support notifying sire on loan check-in: acfd32b524 user: ppdb tags: loan-ram | |
| 08:05 | Create new branch named "loan-ram" to implement a 'ram on loan' checkbox for ticket [64308145]. check-in: 1f40ca108d user: ppdb tags: loan-ram | |
|
2022-11-03
| ||
| 21:22 | Application is now named Online Flock Book check-in: b2579762aa user: ppdb tags: uni-app | |
| 18:38 | Removed all references to and use of 'apptype'. Set theme according to wherher logged in or not. check-in: 1446997dd1 user: ppdb tags: uni-app | |
| 18:06 | Udpdates for a single app with page and URLs configured by login/login role. check-in: ff1536723b user: ppdb tags: uni-app | |
| 10:29 | Create new branch named "uni-app". A single app serving OFB and DB pages, the OFB pages with or without auth. check-in: 1b8f1a4e14 user: ppdb tags: uni-app | |
| 10:08 | Merged in the sheep-certs branch. All tests run. check-in: 82f1273ab0 user: ppdb tags: trunk | |
| 09:01 | Updates for Selenium test cases check-in: 33cc057470 user: ppdb tags: sheep-certs | |
|
2022-11-02
| ||
| 21:23 | Update to test BA to set cherrypy.request.userpers. check-in: 5cf170af22 user: ppdb tags: sheep-certs | |
| 21:22 | Added import of cherrypy. check-in: 4ae44ea278 user: ppdb tags: sheep-certs | |
| 16:36 | Moved pecert_new_dialog template to sheepmacros and code to ppdb.js to allow common code for the Certificates and Sheep Data pages. check-in: 19288f6713 user: ppdb tags: sheep-certs | |
| 14:47 | Certificates page now fully functional. Regression tests need writing. check-in: 0eecf3c8a8 user: ppdb tags: sheep-certs | |
| 14:46 | Transform converts pcdeflst to the new format. check-in: d35167f2fa user: ppdb tags: sheep-certs | |
| 08:56 | Adding pedcert to the queue for newly registered sheep moved to shpupd.insert_new_sheep. check-in: 97a09098fd user: ppdb tags: sheep-certs | |
| 08:55 | A GET to sheep/certs with a vpath onlly accepts JSON. Corrected the logic in sheepcerts.new_pedcert. check-in: 3fddb47b0f user: ppdb tags: sheep-certs | |
|
2022-11-01
| ||
| 21:26 | Updates to allow use of AJAX requests with better error message handling. check-in: a1a5b5dcbf user: ppdb tags: sheep-certs | |
| 21:24 | Improvements to pedcert and regcert CSS. Chrome does not yet support 'break-after' so must use 'page-break-after'. check-in: ee8ac5ecc7 user: ppdb tags: sheep-certs | |
|
2022-10-31
| ||
| 16:05 | Anothe iteration of the pc_queue and pc_printed tables schema and transform code. check-in: e94bb7c90f user: ppdb tags: sheep-certs | |
| 08:44 | Schema updated - 'requested_by' columns are now person_ids - these will be the logged in user. check-in: eed7baa97c user: ppdb tags: sheep-certs | |
|
2022-10-30
| ||
| 21:00 | Updates to code to get certificates. check-in: 124257fe5a user: ppdb tags: sheep-certs | |
|
2022-10-29
| ||
| 15:31 | Logo png is now monochrome with no background to reduce size. Pedcert and Regcert embed images and style-sheets and specify local fonts so that uploaded regcert and pedcert files are not dependent on internet connectivity. Added a new 'query dialog' check-in: 86682d5526 user: ppdb tags: sheep-certs | |
| 10:55 | Ommitted sheepcerts.tmpl from checkin [81f9a4fe4a]. check-in: 8e1fd75598 user: ppdb tags: sheep-certs | |
| 10:52 | Pedigree Certs now returned as files or web pages. Files do not yet load images, fonts or CSS. check-in: 81f9a4fe4a user: ppdb tags: sheep-certs | |
|
2022-10-28
| ||
| 16:21 | Updated 'by-flock' dialog. check-in: 1bf93ec2d4 user: ppdb tags: sheep-certs | |
| 07:55 | Correct typo in the first Contact link. check-in: 5bfac663c2 user: ppdb tags: trunk | |
|
2022-10-27
| ||
| 17:36 | Pedcerts page now has two switchable divs instead of one div and a dialog> check-in: c0cc873f00 user: ppdb tags: sheep-certs | |
|
2022-10-26
| ||
| 20:15 | Updates to the printed pedcerts dialog. check-in: b8c97190b4 user: ppdb tags: sheep-certs | |
|
2022-10-22
| ||
| 20:19 | Added radio buttons to the pegigree selection dialog to select two page or single page output. Added skeleton of printed pedcerts dialog. check-in: c316b932d9 user: ppdb tags: sheep-certs | |
| 20:17 | Renamed ppdb.unset_table_row to ppdb.unset_table_rows. check-in: 785bbed96c user: ppdb tags: sheep-certs | |
|
2022-10-21
| ||
| 20:55 | Added dialog to allow user to select flock to print certs for. Cert now two separate pages to allow Reg Cert to be printed on different paper than Ped Certs. check-in: 051bf838f8 user: ppdb tags: sheep-certs | |
|
2022-10-20
| ||
| 17:08 | Updates to sheepcerts page - now creates a single HTML page for a flock's registration and pedigree certificates. check-in: 663d2b5908 user: ppdb tags: sheep-certs | |
| 17:06 | Removed redundant pedcert.css and regcert.css - now merged into sheepcerts.css. check-in: 7543849d89 user: ppdb tags: sheep-certs | |
| 17:04 | Moved regcert and pedcert template bodies into certmacros.tmpl. New template flockcerts.tmpl for regcer and pedcerts for a flock on a single page. check-in: 44c74af956 user: ppdb tags: sheep-certs | |
| 17:00 | Renamed 'flocl' columns in pc_queue and pc_printed to 'flock_no'. 'Registration' not added to comment column. check-in: 0505a59f6d user: ppdb tags: sheep-certs | |
|
2022-10-19
| ||
| 20:03 | Updates to the certificates page to implement sort and filter. Corrections and updates to the regcert template and css. check-in: b06e3ace04 user: ppdb tags: sheep-certs | |
|
2022-10-18
| ||
| 16:30 | Merged in updates from trunk. Schema version is now 41.0 check-in: 735d3565ae user: ppdb tags: sheep-certs | |
| 16:23 | Added tests for the Sidenav menu 'Contact' item. check-in: d09d66a24c user: ppdb tags: trunk | |
| 15:50 | Sidenav menu 'Contact' item is expanded with three sub-items. check-in: 08dcd6e5fd user: ppdb tags: trunk | |
| 10:21 | Final commit for ticket [64308145c5]. Schema version is updated but code version remains the same - no code changes. check-in: 1cb89ede5c user: ppdb tags: trunk | |
|
2022-10-17
| ||
| 20:37 | Updated schema and cleansqlite for ticket [64308145c5]. check-in: 0e8a2839b4 user: ppdb tags: trunk | |
|
2022-10-16
| ||
| 20:12 | Added flock to pc_queue and pedcerts tables. Pedcert list has sort buttons and filter radio butons, check-in: 8e4be3da95 user: ppdb tags: sheep-certs | |
|
2022-10-15
| ||
| 14:52 | Added test for a pedcert added to the queue on registration, and reoval when the test sheep is deleted. check-in: 71c37a21ba user: ppdb tags: sheep-certs | |
| 14:51 | Removed references to buttons removed by Check-in [5178eaefbc]. check-in: 258c158ae7 user: ppdb tags: sheep-certs | |
|
2022-10-14
| ||
| 16:20 | Updates to code for the sheep schema 40.2 check-in: a2934c04b6 user: ppdb tags: sheep-certs | |
| 10:45 | Removed the rc_queue table. No need to queue regcerts as they are better created when pedcerts are printed. check-in: 32de9b7bf5 user: ppdb tags: sheep-certs | |
|
2022-10-13
| ||
| 20:14 | Updaates to schema, transform and the certs page. check-in: ae590afc66 user: ppdb tags: sheep-certs | |
|
2022-10-12
| ||
| 16:39 | Added 'printed' and 'added' columns to the pc_queue and rc_queue tables. check-in: 616b7569cb user: ppdb tags: sheep-certs | |
| 06:14 | Correct faviconfile extension from .ico to .png check-in: 99646634f6 user: ppdb tags: sheep-certs | |
|
2022-10-11
| ||
| 16:55 | Revised button names on the certs page. Can now print cetificates from the pedcert queue. check-in: 46d2c35c09 user: ppdb tags: sheep-certs | |
|
2022-10-10
| ||
| 19:39 | Updates for revised table schema. Ad ped Cert now adds cert to the queue. check-in: f538c6c678 user: ppdb tags: sheep-certs | |
| 19:38 | Revised pc_queue and pc_printed tables - comment becomes reason. member_no becomes requested_by. check-in: 4ae73318cf user: ppdb tags: sheep-certs | |
| 10:55 | pc_queue and pc_printed revert to member_no (now named 'requested by') which accepts NULL values in the pc_printed table to accomodate historical 'User' values. check-in: ffb2ef0420 user: ppdb tags: sheep-certs | |
|
2022-10-09
| ||
| 23:34 | Corrections to sheep schema and conversion code. check-in: ec074acd44 user: ppdb tags: sheep-certs | |
| 20:45 | Updated page and added dialog check-in: 93dd4b8e95 user: ppdb tags: sheep-certs | |
| 20:44 | Revised the certificat queue tables check-in: ff4a339d8c user: ppdb tags: sheep-certs | |
|
2022-10-08
| ||
| 19:40 | Updates for the new Certificates page check-in: 75ed5cf5f5 user: ppdb tags: sheep-certs | |
| 10:02 | Removed prederts and regcerst dialogs and buttons from sheepnew. New page and js sheepcerts for pedigree and registration certificates. check-in: 5178eaefbc user: ppdb tags: sheep-certs | |
|
2022-10-07
| ||
| 20:28 | Updated dialogs for pedcerts and regcerts. check-in: e215f7b3fc user: ppdb tags: sheep-certs | |
| 14:52 | Transform and Maketest create pc_queue, rc_queue and pc_printed tables. pc_queue, pc_printed and rc_queue columns revised - member_no replaces breeder. check-in: d4d2c7e4f9 user: ppdb tags: sheep-certs | |
| 10:36 | Correct use of 'this' in calls to update_prefixes. Move common 'clear' functions in 'clear_new_sheep' into a function in sheep.js. check-in: 80c4fd1477 user: ppdb tags: sheep-certs | |
|
2022-10-06
| ||
| 20:15 | Deferred Regcerts and Deferred Pedcerts will now be accessed via dialogs on the rehistrations page. check-in: e0f144cf71 user: ppdb tags: sheep-certs | |
| 15:37 | Unit and Selenium tests don't empty the mail folder - was losing backup messages as well as password change messages. check-in: 7690b0c248 user: ppdb tags: sheep-certs | |
| 15:35 | Moved functions in sheep.js only used by sheepnew.js into sheepnew. check-in: 1d3488d7da user: ppdb tags: sheep-certs | |
| 08:40 | Regcert page no longer uses a macro. many updates and corrections to the regcer page. regcert url moved from fbkuri to sheepuri. check-in: a7c6106387 user: ppdb tags: sheep-certs | |
|
2022-10-05
| ||
| 20:29 | Regcert progeny tables have fixed width fields. check-in: 9b966657df user: ppdb tags: sheep-certs | |
| 11:20 | Merged bug fix from trunk. check-in: 296227c65a user: ppdb tags: sheep-certs | |
| 11:19 | Can now print single Pedigree and Registration certificates. check-in: bfc26b342d user: ppdb tags: sheep-certs | |
| 11:15 | Added missing import of userlib. Version now 0.95.1 check-in: cf5ee63bfd user: ppdb tags: trunk, 0.95.1 | |
|
2022-10-04
| ||
| 09:54 | Transfer Sheep buttons on Transfers an Sheep data pages now functional. check-in: 074395fddd user: ppdb tags: sheep-certs | |
|
2022-10-03
| ||
| 17:09 | Enabled the 'Transfer Sheep nd Pedigree Certificate buttons on the Sheep Data page. Corrected the Pedigree Certificate titlebar (used fro filename when printing to PDF check-in: 37f6e7795b user: ppdb tags: sheep-certs | |
| 17:07 | Moved the sheep/pedcert uri handler from oFBuri to sheepuri. check-in: d6809813a8 user: ppdb tags: sheep-certs | |
| 12:17 | Create new branch named "sheep-certs" check-in: ba8138f03e user: ppdb tags: sheep-certs | |
|
2022-10-02
| ||
| 19:48 | Code version bumped to 0.95.0 check-in: ec7a2d04b5 user: ppdb tags: trunk, 0.95.0 | |
| 19:36 | Merged in the sheep-pages branch. check-in: 0d99d6737d user: ppdb tags: trunk | |
| 15:53 | Final updates and corrections for the sheep pages to support the reinstatement and Rare Traits registers. Closed-Leaf check-in: 681cd0ce2d user: ppdb tags: sheep-pages | |
|
2022-10-01
| ||
| 01:16 | Removed commented-out code. Register code controls now a macro. check-in: 35d5b4ce20 user: ppdb tags: sheep-pages | |
|
2022-09-30
| ||
| 20:42 | xxx_status and xxx_xfer_msg spans merged into a single xxx_status span. check-in: 6116b8554e user: ppdb tags: sheep-pages | |
| 02:01 | All 'sheep_new' tests run. New tests need to be added. check-in: e4df480c53 user: ppdb tags: sheep-pages | |
|
2022-09-29
| ||
| 19:41 | Updates for multiple register codes. check-in: 497eed3511 user: ppdb tags: sheep-pages | |
|
2022-09-28
| ||
| 19:57 | Removed the rcode_msg item - no longer needed. check-in: 2e66ecbbea user: ppdb tags: sheep-pages | |
| 08:43 | chech_register now returns a list of dicts. All rcode messages now in the allowed-condition table. The 'message' column is removed from register_code - now unused. check-in: 1372805d81 user: ppdb tags: sheep-pages | |
|
2022-09-27
| ||
| 07:58 | Foreign (aka island) flocks now a text array ro reduce the number of lines in the resgister_code table check-in: c179cd1222 user: ppdb tags: sheep-pages | |
| 07:52 | Removed redundant 'convert_blob' sqlite converter. check-in: cc5b368751 user: ppdb tags: sheep-pages | |
|
2022-09-24
| ||
| 16:10 | Updates to register code messages and display CSS. check-in: 69b99c861c user: ppdb tags: sheep-pages | |
|
2022-09-23
| ||
| 19:13 | Message strings for code conditions taken from allowed_conditions instead of module constants.moved check-in: ce27c95930 user: ppdb tags: sheep-pages | |
|
2022-09-21
| ||
| 20:00 | Updates to GUI for the new register code check. check-in: 552eff5741 user: ppdb tags: sheep-pages | |
| 19:59 | add_inspection() reverts to using the test URI. The function using insplib is moved to it's only user test_shp03.rcode.py. check-in: 05118e2f8a user: ppdb tags: sheep-pages | |
| 10:28 | Corrections to allow unit tests to run. check-in: 912ba24e6e user: ppdb tags: sheep-pages | |
| 08:37 | Correct detection of 'foundation' sheep in get_parent_transfer_status() check-in: 9262873cf9 user: ppdb tags: sheep-pages | |
|
2022-09-20
| ||
| 20:08 | shpupd.check_register() now retyrns a list of tuples of register code data instead of a dict. check-in: b7c1ddec8c user: ppdb tags: sheep-pages | |
|
2022-09-19
| ||
| 09:49 | test_chngpw.py no longer cleasr existing emails from spool - was clearing emails from the daily backup. check-in: f2bfcdc452 user: ppdb tags: sheep-pages | |
| 08:57 | Corrections to sheepuri and test_shp01val. test_shp03rcode now has tests for the Rare Traits register. check-in: 7b74adcc4b user: ppdb tags: sheep-pages | |
|
2022-09-18
| ||
| 15:49 | Renamed sheep unit tests so they execute in the corrct order. test_shp03rcode.py now complete except for Rae Trait stages 2 and 3 check-in: baf4457c22 user: ppdb tags: sheep-pages | |
|
2022-09-16
| ||
| 20:36 | Revised revise_sheep_table(). Updated sheeplib and shpupd for the new register code 'F' check-in: e7b83bafaf user: ppdb tags: sheep-pages | |
|
2022-09-15
| ||
| 16:10 | Major change to X register sheep: all 1______X sheep now have regiter code '0'. No more registrations with those numbers. Flock SSB996 removed and new flock SSB100 'None' added. Adam And eve are in the new flcok and have register code 'F' check-in: 54df11b4aa user: ppdb tags: sheep-pages | |
|
2022-09-14
| ||
| 20:24 | New register code F(oundation) to allow foundation sheep to be identified by register code. Unknown parents of Reinstatement register sheep should be Foundation animals. check-in: 8b7d0faa68 user: ppdb tags: sheep-pages | |
|
2022-09-13
| ||
| 14:36 | Renamed test_sheep_uris.py. Added new test_shprcode.py check-in: 7a96581d06 user: ppdb tags: sheep-pages | |
| 14:29 | test.add_inspections uses method in insplib, not URL in testuri. check-in: 6aea2e334f user: ppdb tags: sheep-pages | |
|
2022-09-12
| ||
| 17:59 | Condition tests now specifid in the allowed_codes table. check-in: 302b4016bd user: ppdb tags: sheep-pages | |
|
2022-09-10
| ||
| 20:10 | Removed validator/rcode URI - unused. Updates to shupd an test_sheepvalidators.py check-in: 34fb5954a7 user: ppdb tags: sheep-pages | |
| 19:53 | Validator rcode tests moved to test_sheepvalidators - they were not testing a path that was used except for those tests. check-in: 4141865a11 user: ppdb tags: sheep-pages | |
| 10:58 | Added reason to conditions in allowed_condition check-in: a35927c66b user: ppdb tags: sheep-pages | |
|
2022-09-08
| ||
| 20:48 | More updates to the register codes schema and code. check-in: b1551e0649 user: ppdb tags: sheep-pages | |
|
2022-09-07
| ||
| 09:14 | Reinstate two lines of code in sheep_changes_from_records() accidentally removed by check-in [acbc6c4647]. Code to populate register_code and code-condition tables re-written. check-in: 4ea704839c user: ppdb tags: sheep-pages | |
| 09:10 | Add CHECK constraint to 'register_code.sexes' column. check-in: 0449c22a84 user: ppdb tags: sheep-pages | |
|
2022-09-06
| ||
| 14:15 | Register code determination reverts to a look-up table based scheme as this will allow new registers (and the reinstatement and rare Traits registers) to be implements without needing code re-writes. check-in: a19b4f0a16 user: ppdb tags: sheep-pages | |
|
2022-09-03
| ||
| 04:56 | Sheep registration requiring inspection of the sheep mandate that the inspection has been entered in the database, check-in: a24da054a4 user: ppdb tags: trunk | |
| 03:59 | Updated shpupd tests. check-in: 00deedfe7d user: ppdb tags: sheep-pages | |
|
2022-09-02
| ||
| 20:12 | Updates for sheep validators and sheep registration unit tests. check-in: 8cc76efb8a user: ppdb tags: sheep-pages | |
| 17:32 | Registratin Regs 6 - only male sheep get an asterisk against their registration number. check-in: 2995458d7f user: ppdb tags: sheep-pages | |
|
2022-08-31
| ||
| 10:30 | Updates to sheep data updates and tests. check-in: 3cf92c879e user: ppdb tags: sheep-pages | |
| 08:43 | Always check the inspection status on insert or update sheep. check-in: f8fb70eecf user: ppdb tags: sheep-pages | |
| 07:18 | New Sheep tests and code updated to enforce inspection record existence if required. check-in: 29fb30e9e0 user: ppdb tags: sheep-pages | |
| 07:15 | inspection record is deleted by cascade if the ear tag record is deleted. check-in: 9ab4a5aa9a user: ppdb tags: sheep-pages | |
|
2022-08-29
| ||
| 17:26 | Add exclusion for swapped tags to the new index. Correct a number of historic duplicate tags caused by typos entering '3-gen' Island sheep and some other typos. check-in: fb80d791e1 user: ppdb tags: sheep-pages | |
| 09:46 | Added partial unique index on ear_tag to prevet duplicate 'real' tags. check-in: 856e7ce5f5 user: ppdb tags: sheep-pages | |
|
2022-08-28
| ||
| 20:18 | Corrections and updates for registartion page tests. check-in: 3b4c32c935 user: ppdb tags: sheep-pages | |
| 16:38 | Rename inspection.inspection_id to inspection.insp_id. Add 'ON DELETE CASCADE' to inspector.insp_id column. check-in: e30b110f7b user: ppdb tags: sheep-pages | |
|
2022-08-26
| ||
| 11:30 | Revisions to allow check_register to be called from sheep/validator/rcode for unit testing. check-in: eca663da75 user: ppdb tags: sheep-pages | |
| 06:20 | Added Y and Z codes to regn_code table. Inspection status now obtained from the inspection table instead of a user checkbox. check-in: 0e950ae59f user: ppdb tags: sheep-pages | |
|
2022-08-25
| ||
| 20:07 | Added radio buttons to select Island or Foula flock for the session. check-in: 7c8676c0a8 user: ppdb tags: sheep-pages | |
| 09:17 | Get the new registration number for foundation sheep added to get a 3-gen pedigree. check-in: ea7fb4d7b2 user: ppdb tags: sheep-pages | |
| 09:16 | Add 'Lookup Foundation' button to the registration page, and a dialog to display foundation sheep. check-in: 7f51dbc938 user: ppdb tags: sheep-pages | |
|
2022-08-24
| ||
| 07:31 | Create new branch named "sheep-pages" for updates to the Sheep data and Sheep Registration pages. check-in: 1466826204 user: ppdb tags: sheep-pages | |
| 07:24 | Corrections to Pedcerts and the URI code. check-in: b2f996277b user: ppdb tags: trunk | |
|
2022-08-23
| ||
| 13:48 | Moved person retated top level URIs to second level uris. Moved db and ofb uri trees into appinit.py. check-in: b1eb901e1e user: ppdb tags: trunk | |
|
2022-08-22
| ||
| 17:24 | Corrections an updates for the revised URL scheme - 'phone', 'email' and 'selpers' URLS moved to 'persons' top level URLs. Closed-Leaf check-in: cfe8cbfce0 user: ppdb tags: mistake | |
|
2022-08-21
| ||
| 20:15 | Correct creation of url tree to allow for two-level URLs check-in: 150df0ff01 user: ppdb tags: mistake | |
| 16:28 | The URI tree is now in two lists in the new uritree.py module. appinit.py builds the Cherrypy trees from these lists at run-time. check-in: 1fb99e5552 user: ppdb tags: mistake | |
| 16:24 | Moved Roles and User from memberuri to personuri check-in: 6b8a07b080 user: ppdb tags: mistake | |
|
2022-08-18
| ||
| 18:42 | Merged the final checkin from the test-cases branch. check-in: eef95a6c29 user: ppdb tags: trunk | |
| 17:54 |
Corrected typo in test_EB_memrpt.py. Clear /var/mail/home before testing change password.
This branch is complete and is closed Closed-Leaf check-in: 39e94df3f5 user: ppdb tags: test-cases | |
| 16:34 | Moved conftest.py from test root to selweb - only used in selweb. check-in: df7136aa86 user: ppdb tags: test-cases | |
| 14:47 | Converted from xUnit style setup/teardown to pytest fixtures. check-in: 9b0ba3b3e2 user: ppdb tags: test-cases | |
|
2022-08-17
| ||
| 17:27 | browser set from --browser command-line option. check-in: 14c5c857a3 user: ppdb tags: test-cases | |
| 17:27 | browser set from --browser command-line option. User password set and cleared using ppdpw.py. check-in: 981e64988f user: ppdb tags: test-cases | |
| 16:31 | Converted last twu Selenium test modules to pytest. check-in: d43c74f3f0 user: ppdb tags: test-cases | |
| 16:31 | Added conftest.py to add command line options and hook to add args to the test class for failed tests for use by test.teardown_class. check-in: 44b794a528 user: ppdb tags: test-cases | |
| 16:25 | ppdpw.py allows passwords to be removed (empty hash). check-in: b2f570f515 user: ppdb tags: test-cases | |
|
2022-08-16
| ||
| 20:11 | use pytest fixture instead of xUnit setup/teardown. check-in: 1d41d90908 user: ppdb tags: test-cases | |
| 15:56 | Use pytest fixture instead of xUnit setup_class and teardown_class plus some corrections. check-in: 7e7e9930b5 user: ppdb tags: test-cases | |
| 15:55 | Correct URI and handler to allow socsec to use her 'selpers' list. check-in: d61687d3a5 user: ppdb tags: test-cases | |
| 08:58 | test_EA_mem_data.py now fully converted to pytest with inheritance to ease test case selection. check-in: 2cb65fb66a user: ppdb tags: test-cases | |
|
2022-08-15
| ||
| 19:35 | test_EA_mem_data now tests memsec, regsec and socsec roles check-in: c7b855b851 user: ppdb tags: test-cases | |
| 10:52 | Merged in the test-cases branch. All unite and Selenium tests now run under pytest instead of unittest/nose. Tests still use xUnit style setup and teardown methods. check-in: 235d301adb user: ppdb tags: trunk | |
|
2022-08-14
| ||
| 20:05 | Mem data tests converted to pytest - the file was accidentally deleted from the test directory so was missed out. check-in: d83b0af6b6 user: ppdb tags: test-cases | |
| 15:00 | Added pytest configuration file. check-in: 22a2958a9d user: ppdb tags: test-cases | |
| 14:49 | Completed changeover from unittest/nose t0 pytest. check-in: 6b260f1d37 user: ppdb tags: test-cases | |
|
2022-08-13
| ||
| 18:45 | More work on test cases to remove calls to test.assert_* check-in: c2468f4f9d user: ppdb tags: test-cases | |
| 13:49 | Converted unit tests to run undet pytest instead of unittest/nose check-in: 3f134c7926 user: ppdb tags: test-cases | |
|
2022-08-12
| ||
| 20:01 | Updates to test cases. check_buttons() now in test.__init__.py check-in: f2671fae7d user: ppdb tags: test-cases | |
| 19:58 | Correct button display for users other than regsec check-in: ac3f58b043 user: ppdb tags: test-cases | |
| 10:22 | Converted more test cases check-in: 9e041f79d4 user: ppdb tags: test-cases | |
|
2022-08-11
| ||
| 12:57 | Added class to test access by 'socsec'. check-in: 957e5a6d5f user: ppdb tags: test-cases | |
|
2022-08-10
| ||
| 18:57 | Selweb test_DA_flock_data tests access by 'memsec' and 'regsec' check-in: 1640f99dfa user: ppdb tags: test-cases | |
|
2022-08-09
| ||
| 18:46 | Tests now have user name and password hard coded. check-in: de525d1169 user: ppdb tags: test-cases | |
| 18:45 | Updated HTML error page and 403 message. check-in: 3fadef935c user: ppdb tags: test-cases | |
| 15:49 | Create new branch named "test-cases" check-in: 8d80aa46b4 user: ppdb tags: test-cases | |
| 15:48 | Added Italy to the known_countries list check-in: da25daa4bd user: ppdb tags: trunk | |
|
2022-08-07
| ||
| 09:29 | Fix for the bug of ticket [7cf34641a6] - applied to the 0.94.6 demo (not applicable to the OFB). check-in: 24cf34a6a4 user: ppdb tags: trunk, 0.94.6 | |
|
2022-08-06
| ||
| 16:14 | Bumped version to 0.94.6 check-in: 7490dc7bb3 user: ppdb tags: trunk | |
| 07:54 | Version bumped to 0.94.6 Closed-Leaf check-in: d00c816e38 user: ppdb tags: trunk, mistake | |
|
2022-08-01
| ||
| 17:17 | Set response status for error message from find_sheep in sire/dam validator. check-in: 6acd6e5577 user: ppdb tags: trunk | |
|
2022-07-30
| ||
| 18:26 | Updated URI handlers and unit tests for the revised sheeplib.find_sheep check-in: 09c066361c user: ppdb tags: trunk | |
| 08:58 |
Added tests for invalid search values to test_HA_ofb.py.
sheeplib.find_sheep now consistently returns a list of registration numbers or a message string. check-in: 159af6c6ae user: ppdb tags: trunk | |
|
2022-07-28
| ||
| 17:30 | Correct call to shpupd.validate_ear_tag to a call to shpupd check_ear_tag. Missed in the insp_corr branch. check-in: eeb0ece71e user: ppdb tags: trunk | |
| 17:29 | Correct reference to 'validate_ear_tag' in messages. check-in: 4175aa39d1 user: ppdb tags: trunk | |
| 13:46 | Version now 0.94.5 check-in: 1bd8184cc8 user: ppdb tags: trunk, 0.94.5 | |
| 12:19 | Final merge of the insp-corr branch check-in: e2ee6405fe user: ppdb tags: trunk | |
| 10:53 | Corrections for unit test cases. Closed-Leaf check-in: c9c3347c7a user: ppdb tags: insp-corr | |
| 09:04 | New Inspection page now detects and handles a tag prefix unknown to the system. check-in: 908d7b1aed user: ppdb tags: insp-corr | |
|
2022-07-27
| ||
| 19:25 | Completed re-factoring of shpupd.py. Unit and webdriver tests updated. check-in: e83af3c860 user: ppdb tags: insp-corr | |
|
2022-07-26
| ||
| 19:16 | Refactored shpupd to split validate_ear_tag into two functions - one to check the tag, one to check for existing tag use. check-in: 8f33f19d3b user: ppdb tags: insp-corr | |
| 10:16 | Revised shpupd.validate_ear_tag to raise more granular exceptions and to test that the prefix passed in exists in the tag_prefix table. check-in: d9f396ed7c user: ppdb tags: insp-corr | |
|
2022-07-25
| ||
| 17:02 | Merged in the insp-corr branch - still needs work but tickets cleared. check-in: ee13217030 user: ppdb tags: trunk | |
| 16:00 | Ticket [67aec0a0d8] - both the owning member and oning person have their status checke on the inspection date. Tesst updated. check-in: 1c694bd939 user: ppdb tags: insp-corr | |
| 15:57 | Another correction to the audit function. Updated auditing tests. check-in: b77e8e8c76 user: ppdb tags: insp-corr | |
| 08:35 | Ticket [159bdd6ebb] - display person ids on the membership data page's Persons tab for the memsec, regsec and admin roles. check-in: c751056643 user: ppdb tags: insp-corr | |
| 08:31 | Correct audit function - was inserting spurious :NULL items into the NEW dict if the row_select_0 or row_select_1 columns were empty. check-in: abbd9fe900 user: ppdb tags: insp-corr | |
|
2022-07-24
| ||
| 18:46 | Updates for ticket [f76edbd036]. check-in: a429a42ded user: ppdb tags: insp-corr | |
| 18:45 | Revised tests to use the member/flock/person numbers returned when test members/flocks/persons are created. check-in: 9a75388619 user: ppdb tags: insp-corr | |
| 15:38 | Remove 'select_insp_related()' - no more member_no in insp_venue. check-in: 2d12cbb6a0 user: ppdb tags: insp-corr | |
|
2022-07-23
| ||
| 19:27 | Final commit for tickets [53d5b07aaf] and [9f10484c0e]. check-in: da5a0dafd6 user: ppdb tags: insp-corr | |
|
2022-07-22
| ||
| 17:19 | Add Venue updated for revised schema. check-in: 9cf175bd3b user: ppdb tags: insp-corr | |
| 13:05 | Removed the insp_venue.member_no column. check-in: 8975ad8196 user: ppdb tags: insp-corr | |
|
2022-07-21
| ||
| 08:54 | Create new branch named "insp-corr" check-in: 70547d22cd user: ppdb tags: insp-corr | |
| 08:39 | Merged in the new-markings branch. This completes ticket [08c6fd971f]. check-in: 26ccbd4537 user: ppdb tags: trunk | |
| 08:07 | Final commit of this branch Closed-Leaf check-in: 4f1b21625a user: ppdb tags: new-markings | |
|
2022-07-20
| ||
| 19:24 | Working version of the new markings dialog. needs tidying up. check-in: f15ca11190 user: ppdb tags: new-markings | |
|
2022-07-19
| ||
| 17:46 | Initial changes to change the markings dialog to select multiple markings. check-in: 410286af70 user: ppdb tags: new-markings | |
| 14:31 | Create new branch named "new-markings" check-in: 13b0b5f946 user: ppdb tags: new-markings | |
| 14:30 | Merged in the func-tidy branch check-in: 05aff673da user: ppdb tags: trunk | |
| 08:35 | Tidied transfer library. Closed-Leaf check-in: 23509acd05 user: ppdb tags: func-tidy | |
|
2022-07-18
| ||
| 19:24 | Tidies functions in memlib. check-in: fec7541ddd user: ppdb tags: func-tidy | |
| 16:51 | Tidied flocklib functions. Changes to the sheep schema to tidy column names. check-in: f3e4147fa4 user: ppdb tags: func-tidy | |
| 15:16 | Correct f-string error introduced in checkin [1ed52034c7] check-in: c78f7b94c9 user: ppdb tags: func-tidy | |
|
2022-07-17
| ||
| 13:48 | Added new constant CONV_DATE to const.py to hold the database conversion date. check-in: 1ed52034c7 user: ppdb tags: func-tidy | |
| 13:07 | Create new branch named "func-tidy" check-in: 1c31dcacab user: ppdb tags: func-tidy | |
|
2022-07-16
| ||
| 16:49 | Merged in the flkowner-chng branch check-in: 8106017ebf user: ppdb tags: trunk | |
| 10:19 |
Final changes for this branch, including test cases.
This branch is closed. Closed-Leaf check-in: 2138d1050e user: ppdb tags: flkowner-chng | |
|
2022-07-15
| ||
| 19:48 | Initial changes to allow user to set date of flock owner change. check-in: da7bc5e715 user: ppdb tags: flkowner-chng | |
| 19:43 | Create new branch named "flkowner-chng" check-in: c22767e975 user: ppdb tags: flkowner-chng | |
|
2022-07-14
| ||
| 15:23 | Merged in the part-dates branch check-in: 8e48dfeb34 user: ppdb tags: trunk | |
| 13:48 |
The date of birth field on the New Inspection page is validated at the server as the javascript validator does not accept partial dates.
This branch is closed. Closed-Leaf check-in: 01fe284ec9 user: ppdb tags: part-dates | |
|
2022-07-13
| ||
| 18:59 | Corrections for the Inspections page - pad partial inspection date, ignore 'Presumed' transfers if otherwise no owner found. check-in: 64aca65e1a user: ppdb tags: part-dates | |
| 16:08 | Corrected conversions from registration timestamp to ISO date strings. check-in: e186b54369 user: ppdb tags: part-dates | |
| 14:38 | Merged test updates from trunk check-in: 9f9f850780 user: ppdb tags: part-dates | |
| 14:02 | Updated tests for the changes of check-in [49d7f551d7] check-in: 0b6d31de9b user: ppdb tags: trunk | |
| 10:44 | Corrections to unit test cases for revised test framework. check-in: 659bebef80 user: ppdb tags: trunk | |
| 09:13 | Merged the unit test changes from trunk check-in: 62643fe9d9 user: ppdb tags: part-dates | |
| 09:11 | Updated unit tests making HTTP requests for the changes of check-in [95c92b31c1] check-in: 09da634d37 user: ppdb tags: trunk | |
|
2022-07-12
| ||
| 20:28 | Changed dates to VARCHAR(10) in sheep and transfer and ai_sires tables and removed text date in ai_sires table check-in: 21d5faf19d user: ppdb tags: part-dates | |
| 19:39 | Create new branch named "part-dates" check-in: 593a4e0146 user: ppdb tags: part-dates | |
| 16:59 | Reviewed and corrected tabindex attributes. check-in: bf64201e8e user: ppdb tags: trunk | |
| 16:12 | Prevent the renewal of 'extinct' members check-in: 49d7f551d7 user: ppdb tags: trunk | |
| 12:44 | Ticket [d3c9ae0da9] - the URI handler does not permit a PUT to an extict member. check-in: 4fe8d53ef4 user: ppdb tags: trunk | |
| 10:46 | Ticket [d3c9ae0da9] - the Edit Details and Edit Data buttons are not available if the member is 'extinct' check-in: 169ddc8fc0 user: ppdb tags: trunk | |
| 10:44 | Cast the years and days passed to util.isodate_delta to ints check-in: 7cfad93b12 user: ppdb tags: trunk | |
| 08:54 | Removed unused lib/soundex.py module. check-in: 4fc3b49815 user: ppdb tags: trunk | |
| 08:43 | Removed BREED_ID_CHAR constant and replaced with 'Z' check-in: edfa1afcbc user: ppdb tags: trunk | |
|
2022-07-11
| ||
| 19:13 | Test framework now allows tests to run on a remote host. check-in: 95c92b31c1 user: ppdb tags: trunk | |
|
2022-07-10
| ||
| 12:34 | Correct import statement if test is passed on the command line check-in: 973e655440 user: ppdb tags: trunk | |
|
2022-07-08
| ||
| 17:59 |
Only import test if test is passed in the command line - for cases where the test package does not exist.
Code version now 0.94.0 check-in: 255f7ac397 user: ppdb tags: trunk, 0.94.0 | |
| 08:59 | Merged in the insp-pages branch. check-in: 651ddce85a user: ppdb tags: trunk | |
| 07:27 | Revert check-in [4ca852cdf8] - see ticket [a1a2a268c4] check-in: 3d39f95a39 user: ppdb tags: trunk | |
|
2022-07-07
| ||
| 16:00 |
Final commit of this branch. Split inspection and genetics URIs out of sheepuri.py into inspuri.py.
This branch is closed. Closed-Leaf check-in: 115132600f user: ppdb tags: insp-pages | |
|
2022-07-06
| ||
| 20:23 | Added code for new venue and starte refactoring the ne inspection page. check-in: 22423c1403 user: ppdb tags: insp-pages | |
|
2022-07-05
| ||
| 10:34 | Ticket [d5185d8424] - partial dates. Inspection dates are stored as ISO strings in a single field rather than a text field and date field. check-in: 7180cd4e55 user: ppdb tags: insp-pages | |
|
2022-07-04
| ||
| 20:36 | ppdb.check_date() disallows partiol dates. Added fields for new venue to the new venue session dialog check-in: 549f647a08 user: ppdb tags: insp-pages | |
| 20:34 | Add function to get eartag on date check-in: d21265aeae user: ppdb tags: insp-pages | |
| 20:32 | Correct transformation of Paradox APPROVAL table when sheep have multiple tags assigned check-in: 77f07db5ef user: ppdb tags: insp-pages | |
| 13:03 | Corrected parsecsv for the current inspection table. check-in: 4d2a0dee40 user: ppdb tags: insp-pages | |
| 13:02 | Add padding to first column in lists. Add text transfer date to transfer history page. check-in: ca87c306dc user: ppdb tags: insp-pages | |
| 07:44 | Corrections to allow tests to run. No tests for inspection pages yet. check-in: 53a744f251 user: ppdb tags: insp-pages | |
|
2022-07-03
| ||
| 15:45 | Updates to the Inspections page check-in: 5dcf046ff6 user: ppdb tags: insp-pages | |
| 15:42 | Check and update some inspection records, mostly partial dates, to avoid errors. check-in: 4d7634d363 user: ppdb tags: insp-pages | |
| 06:27 | Correct error handling on Inspections page. check-in: eb24f7053b user: ppdb tags: insp-pages | |
|
2022-07-01
| ||
| 20:19 | Inspections view dialog shows owner flock at time of inspection and current owner. Dialog also shows inspectors. check-in: 6d308313a1 user: ppdb tags: insp-pages | |
|
2022-06-30
| ||
| 19:30 | Save inspectors when saving a new inspection record. check-in: 2abcd90256 user: ppdb tags: insp-pages | |
| 19:29 | Inspections page will display inspection data on clicking row instead of a 'View' button. check-in: dec6627ac0 user: ppdb tags: insp-pages | |
| 19:27 | Status in inpector table is full word instead of single character. check-in: a38daf6d15 user: ppdb tags: insp-pages | |
|
2022-06-28
| ||
| 07:07 | Improvements to the Inspecions page search facility. check-in: 03f76edb2a user: ppdb tags: insp-pages | |
|
2022-06-27
| ||
| 17:02 | Inspections table displays text dates but sorts by ISO dates. check-in: 396ec4919c user: ppdb tags: insp-pages | |
| 16:58 | Removed maketest.py from list of scripts in deploy.py check-in: d965ef123c user: ppdb tags: trunk | |
| 11:08 | Tidied and refactored new inspection code. check-in: 8634f5e629 user: ppdb tags: insp-pages | |
| 11:07 | Revised validate_date to return the iso date instead of setting it to the caller's date field. check-in: 98474e8357 user: ppdb tags: insp-pages | |
|
2022-06-24
| ||
| 17:51 | Inspectors table revised - no checkboxes and multiple row selection. Can now save inspections for registered and unregistered sheep. check-in: 0af0e60a54 user: ppdb tags: insp-pages | |
| 10:15 | Revised Markings dialog table-frame to add key column with lower-case markings. check-in: 4ca852cdf8 user: ppdb tags: trunk | |
| 08:41 | Save Inspection save inspection data but not inspetors. check-in: f02cefad87 user: ppdb tags: insp-pages | |
|
2022-06-20
| ||
| 17:49 | Updates to test cases and code corrections. check-in: b66525b19d user: ppdb tags: insp-pages | |
| 15:31 | Updates and corrections for New Inspections. check-in: eb828f5969 user: ppdb tags: insp-pages | |
| 15:21 | Refactored sheepuri and sheeplib to move OFB and GET only URIS to odburi and move inspection functions to insplib. check-in: 1204bdaf9b user: ppdb tags: insp-pages | |
|
2022-06-09
| ||
| 19:06 | Added dob columns to inspection. Updated inspnew.js. check-in: 5099b84b76 user: ppdb tags: insp-pages | |
| 09:01 | Added columns to 'inspection' to record sex, name and owning flock for inspections of unregistered sheep. check-in: 8642653aaf user: ppdb tags: insp-pages | |
|
2022-06-07
| ||
| 18:37 | Updates for the Venue Session dialog. check-in: e80e7e5cd0 user: ppdb tags: insp-pages | |
|
2022-06-06
| ||
| 13:05 | View Inspections and New Inspections revert to separate pages to simplify templates and Javascript. check-in: 2001355258 user: ppdb tags: insp-pages | |
|
2022-06-01
| ||
| 20:37 | Updates to the new inspection panel. check-in: d0fe9a5553 user: ppdb tags: insp-pages | |
| 09:56 | flocklib.get_current_owner now returns owner person data only. check-in: d59903f173 user: ppdb tags: insp-pages | |
|
2022-05-31
| ||
| 17:57 | Reversed the changes of check-in [0208e5bae5] - registration is only transfer if the registration flock is not the same as the originating flock. The 'order by' clause is removed from the 'in_flock_history' view. check-in: f338d7f74a user: ppdb tags: insp-pages | |
|
2022-05-30
| ||
| 20:32 | More work on the new inspection page. check-in: e530244e1d user: ppdb tags: insp-pages | |
| 20:31 | 'in_flock_histoy' view always extracts the Registration record. Upates to test_FA_new_shhep.py are incomplete. check-in: 0208e5bae5 user: ppdb tags: insp-pages | |
|
2022-05-28
| ||
| 07:16 | Merged in changes from trunk. Additional changes to sheepuri, memrpt.js and ppdb.js for this branch. check-in: c379ddd1fa user: ppdb tags: insp-pages | |
|
2022-05-27
| ||
| 19:00 | Member Listing page Selected Persons tab uses ppdb.set_table_row instead of its own version. check-in: c2e864c56d user: ppdb tags: trunk | |
| 16:31 | Corrections for cahnges of check-in check-in [a9ef4b39ca]. Corrections to tests for the 20220502 data, check-in: 1f0ce61313 user: ppdb tags: trunk | |
|
2022-05-26
| ||
| 19:07 | Updates for inspections page and updates to unit tests. check-in: a5079a0d54 user: ppdb tags: insp-pages | |
| 19:05 | Corrections and updates for test cases. check-in: 3b08df08b2 user: ppdb tags: trunk | |
| 12:11 | Revised query in get_inspectors(). Use xhrc.XHR_WARN instead of sheeplib.WARN throughout. check-in: 5f6b83ac18 user: ppdb tags: insp-pages | |
|
2022-05-25
| ||
| 20:39 | Added venu session and new inspection divs. check-in: 228970f7f1 user: ppdb tags: insp-pages | |
| 12:48 | Added search facility to the inspections list. check-in: d0abb0b54e user: ppdb tags: insp-pages | |
| 09:33 | Added JS file for the inspections page. check-in: 5bfd53f707 user: ppdb tags: insp-pages | |
|
2022-05-24
| ||
| 16:06 | Inspections table is sortable. check-in: b5baeb0c8a user: ppdb tags: insp-pages | |
| 15:53 | Corrected some ambiguous inspection dates with month and two-digit year. check-in: 522811b317 user: ppdb tags: insp-pages | |
|
2022-05-23
| ||
| 15:58 | The audit function allows row_select columns with NULL values for INSERT, UPDATE and DELETE statements. check-in: 1b349f27f9 user: ppdb tags: insp-pages | |
|
2022-05-22
| ||
| 20:09 | Preliminary changes for the Inspections page. The audit function is revised to allow columns with NULL values to be used for row-select_0 and row_select_1 on INSERT statements. check-in: ed133fc74f user: ppdb tags: insp-pages | |
| 10:34 | Updates to the New Inspections page. check-in: 9ba6bcc47e user: ppdb tags: insp-pages | |
|
2022-05-20
| ||
| 20:06 | Revisions and updates to the New Inspections page. check-in: ab7336ebfe user: ppdb tags: insp-pages | |
|
2022-05-19
| ||
| 15:07 | Changed insp_venue.venue_type valusa and added a column constraint check-in: b1608f3a6c user: ppdb tags: insp-pages | |
| 10:34 | Merged the revised data conversion check-in: 1bbe21796e user: ppdb tags: insp-pages | |
| 10:32 | Refactored dataconv/convert to make it more understandable check-in: ddbda75f84 user: ppdb tags: trunk | |
|
2022-05-17
| ||
| 19:45 | Tidied up messages from convert. check-in: 8180e0456c user: ppdb tags: trunk | |
| 17:54 | A test db is now created by the -m option of convert.py. check-in: b46790199e user: ppdb tags: trunk | |
|
2022-05-14
| ||
| 18:44 | merged in the dataconv changes from trunk. check-in: 5c04152356 user: ppdb tags: insp-pages | |
| 17:27 | Revise dataconv to allow for multiple persons with the same name. check-in: 367d4314f6 user: ppdb tags: trunk | |
|
2022-05-09
| ||
| 13:18 | Revised venue type categories - Event split into Show/Sale and Other. check-in: 08b6ed4094 user: ppdb tags: insp-pages | |
| 09:33 | Reduce height of inspection venues tableframe check-in: 31dd8c52b9 user: ppdb tags: insp-pages | |
| 09:27 | Create new branch named "insp-pages" check-in: 970579c25d user: ppdb tags: insp-pages | |
|
2022-05-04
| ||
| 11:16 | ppdb.set_table_row now toggles the row state. check-in: a9ef4b39ca user: ppdb tags: trunk | |
| 09:48 | Revised inspnew.tmpl to avoid a dialog for the inspections session. check-in: fab62a4220 user: ppdb tags: trunk | |
| 09:47 | Renamed inspection.tmpl as inspections.tmpl check-in: 7720b725b6 user: ppdb tags: trunk | |
| 09:45 | Renamed page_data[page_title] as page_data[pagetitle] to bring it into line with other pages. check-in: a366ae1cf5 user: ppdb tags: trunk | |
|
2022-04-19
| ||
| 19:29 | Ticket [981afe38ad] - retry a name search with wildcards if the rid passed in produces no results. check-in: c6abadd5e4 user: ppdb tags: trunk | |
|
2022-04-13
| ||
| 14:55 | Revised display of registration dates - removed use of util functions now redundant. check-in: 5779d1b2b4 user: ppdb tags: trunk | |
| 14:53 | Corrected queries for member Directory, newsletter Label data and Voting Lists. Revised return filename formats. check-in: 9b567065b5 user: ppdb tags: trunk | |
|
2022-04-12
| ||
| 11:10 | Corrections to queries for newsletter labels and voting lists. check-in: bac7cd846d user: ppdb tags: trunk | |
|
2022-04-11
| ||
| 15:14 | util.check_text_date() optionally allows future dates for Newlsetter Labels and Voting List dates. check-in: c1d4b3ca0e user: ppdb tags: trunk | |
| 08:38 | Timestamps are stored with microsecond resolution. Schema version 36.0, code 0.93.3. check-in: 3838c66c29 user: ppdb tags: trunk, 0.93.3 | |
|
2022-04-10
| ||
| 17:13 | Code version now 0.93.2 check-in: 671087fabb user: ppdb tags: trunk, 0.93.2 | |
| 16:57 | Merged in the mem-dates branch - now completed. check-in: 832e83ce22 user: ppdb tags: trunk | |
| 16:18 | Updates to recover from repo mix-up. Closed-Leaf check-in: 88c721342d user: ppdb tags: mem-dates | |
| 10:15 | Corrected conversion of mem_dates Closed-Leaf check-in: a6b23878a4 user: ppdb tags: mistake | |
| 09:10 | Revised the membership dates dict generated by memlib.get_membership_dates(). check-in: 7702265db9 user: ppdb tags: mem-dates | |
|
2022-04-08
| ||
| 15:10 | Don't fail on the number of missing flock owner records - this number varies from upload to upload. check-in: 1f4b20d043 user: ppdb tags: mem-dates | |
| 15:06 | Don't fail on the number of missing flock owner records - this number varies from upload to upload. check-in: 13e65d22dc user: ppdb tags: trunk | |
|
2022-04-07
| ||
| 14:38 | Non-Renewal control defaults to 'No Reason' selected. The column selection dialog defaults to 'all columns' selected. check-in: 28598311cc user: ppdb tags: mem-dates | |
| 14:36 | Reinstate Short Date and Long Date selections. check-in: 1d0f0d0bcd user: ppdb tags: mem-dates | |
| 12:57 | Corrections to reports data set collection. check-in: e44841e360 user: ppdb tags: mem-dates | |
| 10:46 | Changes to allow tests to run - only use 'real' members for testing registrations. check-in: 156cfd967e user: ppdb tags: mem-dates | |
|
2022-04-06
| ||
| 16:34 | Updates to test cases. check-in: 42ab46e939 user: ppdb tags: mem-dates | |
| 10:56 | The expiry date for life members is changed to allow a grace period to be added. The constant 'END_OF_TIME_DATE is renamed LIFE_MEM_EXPIRY and is used throughout. check-in: 506d5dc578 user: ppdb tags: mem-dates | |
| 08:07 | Merged corrections to main menu from trunk. check-in: e98ec24c34 user: ppdb tags: mem-dates | |
| 08:01 | Revert changes to main menu of checkin [9d97a426ab] - Sheep Data and Transfers must be restricted elsewhere. check-in: 110a49cc84 user: ppdb tags: trunk | |
| 07:14 | Added 'add_test_flock' function. check-in: ac34a78035 user: ppdb tags: mem-dates | |
|
2022-04-05
| ||
| 17:40 | isodate_now returns microseconds. Add test URL to add email without address validation needed for xxx@localhost addresses. check-in: 5859c15656 user: ppdb tags: mem-dates | |
| 17:10 | Updates after testing. Tests must use test users not real ones to avoid problems if memberships expire. check-in: 1bbdb88b54 user: ppdb tags: mem-dates | |
| 16:40 | isots_now should default to including milliseconds to keep timestamps unique. check-in: 1ada945257 user: ppdb tags: mem-dates | |
|
2022-04-04
| ||
| 18:33 | Updated memrpt.py check-in: 91bb77a44a user: ppdb tags: mem-dates | |
| 13:10 | Tests for memlib.calc_expiry_date updated. check-in: 7b1534753a user: ppdb tags: mem-dates | |
|
2022-04-03
| ||
| 18:26 | Further updates to the revised mem_dates check-in: 0edb0189a9 user: ppdb tags: mem-dates | |
|
2022-04-02
| ||
| 20:50 | Added 'lock' column to mem_dates. expires and joiner_rollfwd only contain month and day. check-in: 0e037f3627 user: ppdb tags: mem-dates | |
| 15:22 | Updated schema and transform for revised mem_dates table. check-in: cdad41ea9c user: ppdb tags: mem-dates | |
| 14:05 | Added docs page describing the revised and original membership dates algorithms. check-in: 7dd9f3942c user: ppdb tags: mem-dates | |
| 08:37 | Remove 'Short date' and 'Long date' selections. These are only relevant for multi-year subscriptions check-in: 2af31bab6a user: ppdb tags: mem-dates | |
|
2022-04-01
| ||
| 17:34 | Correct the Information text for the member reports Non renewal field. check-in: 80e2b38c42 user: ppdb tags: trunk | |
| 16:27 | Create new branch named "mem-dates" check-in: 7f8d573653 user: ppdb tags: mem-dates | |
| 13:00 | Correct code to allow only paid-up members to access the registrations page. check-in: 9d97a426ab user: ppdb tags: trunk | |
| 09:31 | Ticket [e9a87ca870] - correct user access docs. check-in: 15cb42e8c4 user: ppdb tags: trunk | |
| 07:58 | Updated example login dump/restore commands. check-in: 3b12e9f83b user: ppdb tags: trunk | |
|
2022-03-31
| ||
| 09:23 | Removed redundant __init__() methods - only used to populate the no unuesed 'resname' variable. check-in: e7cddd1830 user: ppdb tags: trunk | |
|
2022-03-30
| ||
| 15:47 | Ticket [7344473ff0] - show a warning dialog when the Non Renewal field is changed. check-in: 388857561f user: ppdb tags: trunk | |
| 13:28 | Add width to home page text styles check-in: 9d85580314 user: ppdb tags: trunk | |
| 07:58 | Code version now 0.93.1 check-in: 4cf9c66937 user: ppdb tags: trunk, 0.93.1 | |
|
2022-03-29
| ||
| 09:58 | Merged the 'markings' branch. check-in: 29057c917f user: ppdb tags: trunk | |
|
2022-03-28
| ||
| 15:57 | Selenium tests now run. Tests now test that 'used' markings are removed from the dialog. Closed-Leaf check-in: e55f52b983 user: ppdb tags: markings | |
|
2022-03-27
| ||
| 16:05 | Updates for web tests. check-in: 70e6a13ca8 user: ppdb tags: markings | |
|
2022-03-25
| ||
| 21:04 | refactored and simplified markings Javascript. check-in: a1775bf859 user: ppdb tags: markings | |
|
2022-03-24
| ||
| 21:45 | More work on colour and markings dialogs. Unrecognised colour/markings warning dialogs replaced by wrming message on the page. check-in: e58e44dea4 user: ppdb tags: markings | |
| 21:41 | Removed 'view_order' column from colour and markings tables. check-in: 1e0e74208b user: ppdb tags: markings | |
|
2022-03-23
| ||
| 21:10 | Replaced colour and markings select controls with dialogs. check-in: 38fc506c16 user: ppdb tags: markings | |
| 09:50 | Ticket [c4f6b7103a] - merged the markings branch - changes to the schema. check-in: 25e8ae09fb user: ppdb tags: trunk | |
| 09:07 | return corrct number of values from alleles_from_colour if colour is 'Not specified. check-in: cda82f872a user: ppdb tags: markings | |
|
2022-03-22
| ||
| 16:37 | Corrections for the sheep pages check-in: ffa07fe00d user: ppdb tags: markings | |
| 12:10 | Updates and correections for the revised schema. Unit tests run. check-in: 842be18fcf user: ppdb tags: markings | |
|
2022-03-20
| ||
| 17:39 | Remove all references to colour_code and pattern_code. check-in: 1baa5d1f44 user: ppdb tags: markings | |
| 13:45 | Revised the details block and right-hand grid layout, and the label for the 'Source' field. check-in: 5cc60e0ff0 user: ppdb tags: trunk | |
| 13:24 | The schema and transform.py are updated check-in: acbc6c4647 user: ppdb tags: markings | |
|
2022-03-18
| ||
| 07:48 | Create new branch named "markings" check-in: c70ecdb214 user: ppdb tags: markings | |
| 07:46 | Moved and updated user_login_dump_restore.txt check-in: cf521d0f3b user: ppdb tags: trunk | |
|
2022-03-17
| ||
| 15:19 | Updated NGINX configuration to server static files from NGINX instead of CherryPy.* check-in: 0cd859b6a8 user: ppdb tags: trunk, 0.93.0 | |
| 12:23 | Corrections - must be superuser to install extensions, update copyright statement, update pg_dump command check-in: c7885d7ecb user: ppdb tags: trunk | |
|
2022-03-15
| ||
| 16:41 | Ticket [db6e92c0b2] - merged in the brdr-class branch. check-in: c4439e792e user: ppdb tags: trunk | |
| 09:58 | Ticket [0a195a60ed] - reinstated removal of Katmoget/Gulmoget if colour is White (Agouti conflict). check-in: a20e515911 user: ppdb tags: trunk | |
| 09:54 | Update for tables 20220306. check-in: 6ea83db44b user: ppdb tags: trunk | |
|
2022-03-14
| ||
| 21:26 | Updated the member Classes page for the revised table schema Closed-Leaf check-in: 2007f223d4 user: ppdb tags: brdr-class | |
| 13:39 | Make the 'Applicant' member class inactive check-in: 2d8a9e8deb user: ppdb tags: brdr-class | |
| 12:18 | Make the 'Applicant' member class inactive Closed-Leaf check-in: 2251d9898f user: ppdb tags: mistake | |
| 08:51 | Completed test cases for the User Access page. check-in: 00cf6de973 user: ppdb tags: brdr-class | |
|
2022-03-13
| ||
| 21:15 | Added tests for 'change user roles'. check-in: 1ec52513aa user: ppdb tags: brdr-class | |
|
2022-03-12
| ||
| 17:29 | Added more user access tests. check-in: 9722f5f1bb user: ppdb tags: brdr-class | |
|
2022-03-10
| ||
| 12:14 | Updates to the User Access page - don't allow users without a flock to be assigned the 'breeder' role. check-in: c01b3381fa user: ppdb tags: brdr-class | |
| 12:12 | Don't create the export directory in Reports. check-in: ce9c62366a user: ppdb tags: brdr-class | |
| 12:10 | Create the export directory if it doesn't exist. check-in: b29e318f88 user: ppdb tags: brdr-class | |
|
2022-03-08
| ||
| 08:21 | Corrections for unit and Selenium tests. check-in: 1aa4c19fdf user: ppdb tags: brdr-class | |
| 08:20 | Update for 20220306 tables. check-in: 0a42bad8a5 user: ppdb tags: brdr-class | |
|
2022-03-06
| ||
| 20:38 | Updates for unit tests Closed-Leaf check-in: 3837ba33e3 user: ppdb tags: mistake | |
| 11:13 | Added technical key 9class_id) to the mem_class table check-in: 3679d164c0 user: ppdb tags: mistake | |
|
2022-03-05
| ||
| 09:21 | Ticket [0a195a60ed] - markings list is not modified when colour is selected. check-in: b45f4429c3 user: ppdb tags: trunk | |
|
2022-03-03
| ||
| 17:27 | Added Selenium test cases for flock creation. check-in: 9fa2668be0 user: ppdb tags: brdr-class | |
|
2022-03-02
| ||
| 15:54 | Merged in changes from trunk check-in: f9febc27e9 user: ppdb tags: brdr-class | |
| 15:51 | Renamed Selenium tests to ensure they run in the correct order. check-in: 3fbffa8427 user: ppdb tags: trunk | |
| 11:40 | Updated the JavaScript code to handle the new warning. check-in: c2815bb61f user: ppdb tags: brdr-class | |
|
2022-03-01
| ||
| 21:28 | Applicant and Associate classes cannot register sheep. check-in: 85b0da6c63 user: ppdb tags: brdr-class | |
| 21:27 | Revised member class names check-in: 53f99270ce user: ppdb tags: brdr-class | |
|
2022-02-28
| ||
| 20:55 | Persons of members with 'breeder' set to 0 in their member class may not have a flock created or transferred to them. check-in: 6cbda80d66 user: ppdb tags: brdr-class | |
| 17:06 | Members with member classhaving 'breeder' set to 0 may not be given the 'breeder' role. check-in: 31727bcc2f user: ppdb tags: brdr-class | |
| 17:04 | Added new boolean column 'breeder' to mem_class to indicate whether the class permits flock ownership. check-in: 9e6440fc65 user: ppdb tags: brdr-class | |
|
2022-02-27
| ||
| 10:29 | Added text file with commands to dump and restore user logins check-in: 832c9ef640 user: ppdb tags: trunk | |
|
2022-02-25
| ||
| 21:25 | Create new branch named "brdr-class" check-in: d5f72a05f2 user: ppdb tags: brdr-class | |
| 14:43 | Ticket [b41ec51f8b] - Final tweaks and corrections. check-in: 593ae28f0c user: ppdb tags: trunk | |
|
2022-02-24
| ||
| 21:07 | Ticket [b41ec51f8b] - Replace fuzzy flock_name search with one using PostgreSQL functions. check-in: 551a680575 user: ppdb tags: trunk | |
|
2022-02-22
| ||
| 18:28 | Ticket [ab241bcdbc] - correct error in remove_marking() check-in: 6083bf4fc2 user: ppdb tags: trunk | |
| 14:17 | Make disabled buttons unresponsive to clicks. check-in: 24e4b2adb0 user: ppdb tags: trunk | |
| 09:31 | Ticket [1574a96fbc] - expand the docstring for check_parent_age. check-in: e9dbf82ef5 user: ppdb tags: trunk | |
|
2022-02-21
| ||
| 18:47 | Ticket [f86165cfc7] - birth dates in the future now give an error message. Unit and Selenium tests updated. check-in: 90538e6624 user: ppdb tags: trunk | |
| 12:30 | Merged in the insp-venues branch. This includes skeleton inspection pages. check-in: beb1a14e0f user: ppdb tags: trunk | |
| 11:05 | Update main menu access, and make member tests independent of changes to the test database. Closed-Leaf check-in: 9e19e26e90 user: ppdb tags: insp-venues | |
| 11:03 | Add persons to members for inspection venues. check-in: 8af8128b27 user: ppdb tags: insp-venues | |
|
2022-02-20
| ||
| 21:10 | Make flock tests independent of changes to the test database. check-in: 7a24f876cf user: ppdb tags: insp-venues | |
| 21:09 | Updated maketest.py for the insp_venue table changes. check-in: 45eeb0b2f2 user: ppdb tags: insp-venues | |
| 16:10 | Renamed venue_types check-in: e2dd71f36a user: ppdb tags: insp-venues | |
|
2022-02-19
| ||
| 13:05 | Added another 'on Farm' venue. check-in: 91e81c5e38 user: ppdb tags: insp-venues | |
|
2022-02-17
| ||
| 18:47 | Added 'member_no' column to insp_venue. Refactored the veue cleaning code and eliminatel all 'at home' and 'Owner's farm' venues. check-in: 128fccf636 user: ppdb tags: insp-venues | |
| 11:53 | make_db_connection checks that the thread dbconn exists and is not None before testing whether it is closed. check-in: b977af0f6e user: ppdb tags: trunk | |
| 11:46 | Removed duplicate venues with different venue names. check-in: b38306fd64 user: ppdb tags: insp-venues | |
|
2022-02-16
| ||
| 10:02 | Refactored cleansqlite.py - merged the two classes, merged both sets of fuctions to clean inspection venues. check-in: cbfa1667ef user: ppdb tags: insp-venues | |
| 08:13 | Correct transform.py - remove spurious 'g' (first character in file). check-in: 6b5de9a51d user: ppdb tags: insp-venues | |
|
2022-02-15
| ||
| 16:43 | Moved 'update venue type' queries from transform to cleansqlite. More venue corrections. check-in: f168f396c6 user: ppdb tags: insp-venues | |
|
2022-02-14
| ||
| 21:31 | Removed venue_type table. Removed 'member_no' column from insp_venue table. Added more venue corrections. check-in: eb63dd4fb2 user: ppdb tags: insp-venues | |
|
2022-02-13
| ||
| 21:22 | Corrections to on-farm venues. check-in: 6091761591 user: ppdb tags: insp-venues | |
| 21:21 | Updated to the new inpection page. check-in: aa8d580843 user: ppdb tags: insp-venues | |
|
2022-02-12
| ||
| 20:34 | Populated iinspectors and venues lists. check-in: f16b15c1b7 user: ppdb tags: insp-venues | |
|
2022-02-10
| ||
| 21:32 | Updates to the 'new inspections' page. check-in: 2ac5d0484d user: ppdb tags: insp-venues | |
| 15:10 | Added two new pages and updated the uri tree and the main menu. check-in: 0f6f0f4c83 user: ppdb tags: insp-venues | |
|
2022-02-07
| ||
| 18:56 | Create new branch named "insp-venues" check-in: f26fb12350 user: ppdb tags: insp-venues | |
| 18:19 | Corrections overlooked in earlier check-ins - included in the merge into trunk in Check-in [6fc5fee06c] Closed-Leaf check-in: e979309912 user: ppdb tags: new_insp | |
| 18:14 | Merged in the new-insp branch. Regression tests run check-in: 6fc5fee06c user: ppdb tags: trunk | |
| 17:10 | Updates to parsecsv.py check-in: 845a8691fe user: ppdb tags: new_insp | |
| 09:30 | Restored cleanslite - venue conversion inadvertently removed when updating for the 20220204 tables. check-in: e86e10ccbf user: ppdb tags: new_insp | |
|
2022-02-06
| ||
| 20:46 | Updates for the inspection CSV parsing code. check-in: ef29ba70ff user: ppdb tags: new_insp | |
| 14:19 | Moved inspection CSV parse code to a new module to be run as a stand-alone program. check-in: 25084a8265 user: ppdb tags: new_insp | |
| 14:18 | Added 2021 ewe and postponed inspection CSV files. check-in: 75386f0222 user: ppdb tags: new_insp | |
| 14:14 | Updated cleansqlite for the 2022-02-04 tables. check-in: abab732bae user: ppdb tags: new_insp | |
| 08:32 | Updated cleansqlite for the 2022-02-04 tables. check-in: 8875ec83aa user: ppdb tags: trunk | |
|
2022-02-04
| ||
| 17:49 | Merged the audit-uname branch - audit username read from a custom variable instead of a temporary table. check-in: baf3590749 user: ppdb tags: trunk | |
| 11:47 | Added test to check that the logged in username is set in an UPDATE audit record. Closed-Leaf check-in: f0726c4306 user: ppdb tags: audit-uname | |
| 08:38 | Use a custom variable to pass the logged in username to the audit procedure instaed of a temporary table. check-in: ea1c578197 user: ppdb tags: audit-uname | |
| 08:28 | Create new branch named "audit-uname" check-in: 1ea7e3fbb4 user: ppdb tags: audit-uname | |
| 08:26 | Update messages for the 2022-01-31 tables check-in: 75bacf6ac9 user: ppdb tags: trunk | |
|
2022-02-03
| ||
| 14:55 | Updated data conversion for the 20220131 tables. check-in: 6b2f530baf user: ppdb tags: trunk | |
|
2022-02-02
| ||
| 21:15 | Updated code for the latest schema changes. check-in: 771e0248f6 user: ppdb tags: new_insp | |
| 21:14 | venue and insp_result columns now TEXT. Updated views for recent changes. check-in: a5aa64c0a4 user: ppdb tags: new_insp | |
| 16:16 | Updated transform code for schema 33.8. Transform now inserts record for the ewe and postponed inspection .CSV files. check-in: 5304b3082f user: ppdb tags: new_insp | |
| 16:14 | Changes to schems - removed flock_book_vol from inspection and prp_genetics tables. Revised some column names and add CHECK restraint to inspection insp_result column. check-in: e4a25952d0 user: ppdb tags: new_insp | |
|
2022-02-01
| ||
| 18:44 | Updated code for schema change to 3.7. Code to add venue and ear tag for ewes now functional. check-in: 6521aa1995 user: ppdb tags: new_insp | |
| 18:37 | Removed 'assigned_vol' column from ear_tag and eid tables. An unnecessary hang-over from Paradox. check-in: 067f2c2800 user: ppdb tags: new_insp | |
|
2022-01-31
| ||
| 11:46 | Initial updates to transform.py to merge ewe and postponed inspections. check-in: 3bd132d838 user: ppdb tags: new_insp | |
|
2022-01-29
| ||
| 20:56 | removed form_no column from inspection. More work to merge ewe inspections. check-in: 4a84a89306 user: ppdb tags: new_insp | |
|
2022-01-28
| ||
| 21:52 | Added new venue_type table and added venue_type to venues. check-in: 9443b51c32 user: ppdb tags: new_insp | |
| 21:51 | Refactored and extendedthe venue cleaning method. check-in: 68408864eb user: ppdb tags: new_insp | |
| 09:38 | Schema 33.4 allows NULLs in regn_no column of ear_tag so that inspections of unregistered sheep have the ear tag recorded. check-in: aa20e77658 user: ppdb tags: new_insp | |
|
2022-01-27
| ||
| 21:19 | Corrections to the ewe csv file and to transorm code. check-in: bd86bb9d3e user: ppdb tags: new_insp | |
| 21:18 | Updates for the 2022-01-26 paradox data check-in: cd8e2584bf user: ppdb tags: new_insp | |
|
2022-01-26
| ||
| 10:21 | Added checks in 'transform.py' for full inspectors. check-in: 3bf8b4793c user: ppdb tags: new_insp | |
|
2022-01-25
| ||
| 11:06 | Updated queries for revised schema. check-in: 08c5991ea7 user: ppdb tags: new_insp | |
|
2022-01-24
| ||
| 17:33 | Schema version now 33.3. Data conversion and schema updated. check-in: dfbf9ca138 user: ppdb tags: new_insp | |
| 17:29 | Initial changes to the database schema check-in: 58f046ef2d user: ppdb tags: new_insp | |
|
2022-01-15
| ||
| 17:57 | Added the RegSec's Ram Inspection spreadsheet for 2021. check-in: 24aa3024fa user: ppdb tags: new_insp | |
| 10:03 |
Added 'insp_form_no' column to the 'inspection' table.
New branch for the revised inspection table schema check-in: b456a16620 user: ppdb tags: new_insp | |
|
2022-01-14
| ||
| 11:51 | Ticket [999b6c73af] - correct handling of invalid transfer date error. check-in: b2af969c8e user: ppdb tags: trunk | |
| 11:49 | Correct transfer message for foundation sires. check-in: 11a3c32417 user: ppdb tags: trunk | |
|
2022-01-11
| ||
| 21:44 | Clean the Paradox inspection venues - mis-spellings and near duplicates etc. check-in: 1d28d6c8c7 user: ppdb tags: trunk | |
| 15:24 | Added 'status' column to inspectors to indicate Trainee, Inspector or Unknown status. check-in: adb80e4a53 user: ppdb tags: trunk | |
|
2022-01-10
| ||
| 16:29 | Only try to create the curr_app_user table if it does not exits in case a transaction was not committed due to another error. check-in: 97cd56f3d4 user: ppdb tags: trunk | |
| 09:40 | Ticket [5eeb997797] - updated inspector table schema to add inspector name and rename columns. check-in: 1d4a4e67e8 user: ppdb tags: trunk | |
| 09:34 | Corrected person record for Dr Bowie. check-in: 43f9f0a893 user: ppdb tags: trunk | |
|
2022-01-08
| ||
| 11:20 | Add queries to ppdrole.py to add the curr_app_user table for the audit function. check-in: 2715568be5 user: ppdb tags: trunk | |
|
2022-01-07
| ||
| 09:34 | Ticket [9926c4e54e] - Use the HTML5 regex to validate emails. check-in: 31089103ca user: ppdb tags: trunk | |
|
2022-01-06
| ||
| 16:41 | Ticket [46f4792136] - added tests of the Flock Lookup page navigation controls. check-in: e170b2e7b4 user: ppdb tags: trunk | |
| 16:41 | Corrected error message from wait_for_text_starts_with(). check-in: 44d07e6834 user: ppdb tags: trunk | |
| 16:09 | Ticket [46f4792136] - all 'find' controls are renamed as 'search' controls. check-in: 142d248a5b user: ppdb tags: trunk | |
| 12:24 | Bumped code version to 0.93.0 in const.py after major code tree refactoring. check-in: f636b2aff9 user: ppdb tags: trunk | |
| 12:20 | Merged in the new-static branch. Unit and Selenium tests run at localhost. check-in: 6e0e9a1347 user: ppdb tags: trunk | |
| 10:36 |
Cleaned up files - nose-testconfig must be installed with pip to register the plugin.
Branch now closed. Closed-Leaf check-in: f79a66a7be user: ppdb tags: new-static | |
|
2022-01-05
| ||
| 14:12 | Ticket [46f4792136] - fix for the original problem of this ticket. check-in: c579156329 user: ppdb tags: trunk, 0.92.62a | |
|
2022-01-03
| ||
| 14:07 | Add $request_uri to the proxy_pass statement. check-in: ebf6b5e9cd user: ppdb tags: new-static | |
|
2022-01-01
| ||
| 16:48 | Add 'ofb' attribute to test classes. check-in: 1d29df1868 user: ppdb tags: new-static | |
| 12:46 | Test cases run with PPDB mounted at root to enable local testing via NGINX. check-in: 4b23d8b2a3 user: ppdb tags: new-static | |
| 12:45 | Allow for joiner_rollfwd_date in test/member expire/unexpire. check-in: 09079439bf user: ppdb tags: new-static | |
| 12:02 | Allow for joiner_rollfwd_date in test/member expire/unexpire. check-in: 133d81af37 user: ppdb tags: trunk | |
|
2021-12-31
| ||
| 21:57 | Use $server_name in proxy rewrites. check-in: 21b0b9f36d user: ppdb tags: new-static | |
| 15:56 | Reveres chamges of check-in [d16b85de26] - only needed if NGINX does not serve static files. check-in: bcd73794a8 user: ppdb tags: new-static | |
| 15:50 | Remove unnecessary sub_filter statements from NGINX conf files and revise the remainder - only html needs revising with static files served by NGINX check-in: 2f40901b39 user: ppdb tags: new-static | |
|
2021-12-30
| ||
| 18:39 | Updated NGINX test configuration files. check-in: 2537a7a3ba user: ppdb tags: new-static | |
| 18:38 | Rename OFB list sort js file to prevent filename being changed by NGINX sub_filter rules in the OFB multi-app configuration file. check-in: d16b85de26 user: ppdb tags: new-static | |
| 17:12 | Updated templates, css and ppd.py for the move of js and style into /static. check-in: a4c4f4ca7c user: ppdb tags: new-static | |
| 17:09 | Moved js and style subdirectories into /static. check-in: 73b84f62fe user: ppdb tags: new-static | |
| 09:37 | Create new branch named "new-static" check-in: 7b5c93fc7f user: ppdb tags: new-static | |
|
2021-12-28
| ||
| 18:51 | Previoue version allowed all files to be downloaded - the location / block accepted any url. check-in: ce2673427d user: ppdb tags: trunk | |
| 18:40 | Remove unnecessary location /ststic block. Corrected location / try_files. check-in: e24153d18e user: ppdb tags: trunk | |
| 18:06 | Added test NGINX site configuration to have NGINX serve static files check-in: 42d02ecbd3 user: ppdb tags: trunk | |
|
2021-12-21
| ||
| 12:23 | Move the pedigree link instructions into the results div. check-in: 58c73edbbe user: ppdb tags: trunk | |
| 08:57 | Ticket [6de42bc750] -use isinstance() instead of type() to check type of positional args. check-in: 7c66a3247d user: ppdb tags: trunk | |
|
2021-12-19
| ||
| 15:03 | Convert sss-favicon.ico to a png. remove redundant image files. check-in: 8d28221cc1 user: ppdb tags: trunk | |
| 14:59 | Ticket [6de42bc750] - sanitise_params tests to ensure psitional args are strings before sanitising them. check-in: 0e13532e64 user: ppdb tags: trunk | |
| 10:33 | Temporary fix for the issue of ticket [6de42bc750]. Version updated to 0.92.61 check-in: 36920509d1 user: ppdb tags: trunk | |
|
2021-12-18
| ||
| 15:33 | Code version now 0.92.6 check-in: 4ee06831da user: ppdb tags: trunk, 0.92.6 | |
| 15:14 | Remove recursive calls to psycopg2 'with connection' ('with pglib.get_conn()'). With psycopg2 < 2.9.3 these calls were effectively by no-ops as the result of a recursive call was undefined. Recursive calls now give a 'psycopg2.ProgrammingError: the connection cannot be re-entered recursively'. check-in: 4d9054cf8b user: ppdb tags: trunk | |
| 15:08 | Replace http.client calls with test.make_request() check-in: 1e88cac752 user: ppdb tags: trunk | |
| 13:13 | Merged the auth_test branch. check-in: 2452795e36 user: ppdb tags: trunk | |
|
2021-12-17
| ||
| 22:36 | Ticket [8008a3321b] - sanitise_param sanitises excess path fragments. regex revised to allow a leading *. Unit tests expanded. check-in: 081da77fb8 user: ppdb tags: trunk | |
|
2021-12-16
| ||
| 21:41 | Ticket [8008a3321b] - sanitise_parameters removes a non-alphanumeric character followed by an asterisk. check-in: 2d38362cd7 user: ppdb tags: trunk | |
|
2021-12-15
| ||
| 08:36 | Updated serverconf ofb file. Added serverconf demo configuration. check-in: b342daabaa user: ppdb tags: trunk | |
|
2021-12-14
| ||
| 21:05 | OFB tests run both with authentication on and authentication off. An additional key is added to the OFB appconfig dict to specify auth on/off for normal use. Closed-Leaf check-in: d974077ce7 user: ppdb tags: auth-tests | |
| 18:22 | Converted user access tests to run with authentication. check-in: 2f492a9bbc user: ppdb tags: auth-tests | |
|
2021-12-13
| ||
| 21:37 | Coverted tests to run with authentication on. check-in: 6a435e0748 user: ppdb tags: auth-tests | |
| 18:11 | Correction and remove print statements check-in: 3c99c92733 user: ppdb tags: auth-tests | |
| 18:05 | Updates to make authentication the default for tests. check-in: 31699b9b7a user: ppdb tags: auth-tests | |
| 17:33 | Handle json decode error in request body correctly check-in: a8d82fd65c user: ppdb tags: trunk | |
| 10:03 | Unit tests use the requests package. check-in: 9e04b8f14f user: ppdb tags: auth-tests | |
| 09:29 | Create new branch named "auth-tests" check-in: c49b01a514 user: ppdb tags: auth-tests | |
| 09:28 | Check connection is no closed before re-using it. check-in: 474e999454 user: ppdb tags: trunk | |
|
2021-12-11
| ||
| 17:18 | Ticket [7403ca8fb2] - Javascript for the sheep registrations page is now fully asynchronous. check-in: 303a6c3651 user: ppdb tags: trunk | |
| 09:01 | Add Nginx site configuration for PPDB running two apps apparently on two subdomains of sssofb.org.uk. check-in: fe4f611889 user: ppdb tags: trunk | |
| 08:42 | Updated the mythic ofb server configuration files. check-in: 92ab4b955f user: ppdb tags: trunk | |
|
2021-12-10
| ||
| 17:58 | Revised order of OFB menu and the order of paras in the OFB home page. check-in: 9b899817b7 user: ppdb tags: trunk, 0.92.5 | |
| 15:14 | Merged the audit-ui branch. check-in: 80abb20370 user: ppdb tags: trunk | |
|
2021-12-09
| ||
| 10:25 | Updated schema and code versions Closed-Leaf check-in: 1b891bf10f user: ppdb tags: audit-ui | |
| 09:44 | Moved creation of curr_app_user table to pglib.make_db_connection to make it independent of authentication. check-in: 0fcb87b77c user: ppdb tags: audit-ui | |
| 08:44 | Ticket [51fb4af90] - fixed the bug of this ticket and also bugs in 'View Results'. check-in: 4c28860947 user: ppdb tags: trunk | |
|
2021-12-07
| ||
| 16:49 | Updates for unit tests. check-in: 8b306b4008 user: ppdb tags: audit-ui | |
| 16:49 | Correction to audit_func for INSERT - not all tables have a change_reason column check-in: 6f1fac70b9 user: ppdb tags: audit-ui | |
| 12:37 | Corrected audit function for Inserts. Updated unit tests and removed comment in check_auth() check-in: bd0f9ee49d user: ppdb tags: audit-ui | |
|
2021-12-06
| ||
| 20:59 | Renamed audit_history.pg_user to app_user. check-in: c00f71796f user: ppdb tags: audit-ui | |
| 20:58 | check_auth creates a temporary table with the username. pglib.close_db_connection cleans the database session including the temp table. check-in: 759665ee66 user: ppdb tags: audit-ui | |
|
2021-12-05
| ||
| 17:35 | Ticket [f885085bc6] - correct payment ref field size in the memdata template. check-in: e79b40967b user: ppdb tags: trunk | |
| 09:15 | Create new branch named "audit-ui" to add user id to audit history records check-in: b0f2775a4d user: ppdb tags: audit-ui | |
| 00:30 | Ticket [2f143cc489] - corrected test cases to detect this issue. check-in: 32b7cb766b user: ppdb tags: trunk | |
|
2021-12-04
| ||
| 14:54 | Corrections to edit flock name tests check-in: 9e26d3b514 user: ppdb tags: trunk | |
| 11:41 | Ticket [1b817c5d47] - code corrected and test cases for 'Edit Flock Name' added check-in: 168cca06ce user: ppdb tags: trunk | |
| 11:11 | update_member_data should not assume 'privacy' will be updated. check-in: 93980598dc user: ppdb tags: trunk | |
|
2021-12-03
| ||
| 13:42 | Add H V Brewis to inspectors, adjust sheep missing records. check-in: cb29dca54c user: ppdb tags: trunk | |
|
2021-12-02
| ||
| 09:36 | Increased the Fetch retry count. check-in: 4178bf5602 user: ppdb tags: trunk | |
| 08:40 | Ticket [2f143cc489] - correct memdata.js coding error check-in: 8c6dc88b8a user: ppdb tags: trunk | |
|
2021-11-29
| ||
| 21:05 | Corrections to code. Closed-Leaf check-in: 73f2389b87 user: ppdb tags: varchar | |
| 18:19 | Revised memlib, memberuri and personuri to use varchar checking and to check insert/update/delete SQL operations. check-in: 4efcbf5ad8 user: ppdb tags: varchar | |
| 18:16 | Revised function to check varchar data. check-in: d92885f741 user: ppdb tags: varchar | |
|
2021-11-28
| ||
| 21:48 | Added function to check input/update varchar data against the information schema. check-in: d00b95ebf0 user: ppdb tags: varchar | |
| 17:26 | Create new branch named "varchar" check-in: e09a933696 user: ppdb tags: varchar | |
| 14:10 | Merged in the login-url branch. Regression tests run. check-in: 21008c51d3 user: ppdb tags: trunk | |
| 13:41 | Start ppd with auth off the the pg_pool tests Closed-Leaf check-in: 28c80a5146 user: ppdb tags: login-url | |
| 12:28 | Added nginx conf files for deploymeny in multi-application mode check-in: 328b07f1b6 user: ppdb tags: trunk | |
|
2021-11-27
| ||
| 09:48 | Added server nginx conf tiles and test service and nginx files check-in: d1915b85e6 user: ppdb tags: trunk | |
|
2021-11-26
| ||
| 17:04 | Corrections to the OFB pages. check-in: f095f8ecd7 user: ppdb tags: trunk | |
| 16:09 | Updates to allow the OFB to be tested with and without authentication. check-in: 336117594e user: ppdb tags: login-url | |
| 13:27 | Added service and timer to restart OFB and demo daily check-in: 20bee32809 user: ppdb tags: trunk | |
| 10:58 | Added/updated systemd service files check-in: c1499f50c6 user: ppdb tags: trunk | |
| 10:55 | Added underconst.tmpl to repo check-in: d477e2f171 user: ppdb tags: trunk | |
| 10:16 | Updates to allow root URI handler to take account of authentication state. check-in: d223809e36 user: ppdb tags: login-url | |
|
2021-11-25
| ||
| 18:34 | Correct the class attributes of the OFB menu items. check-in: 1cc5efbf91 user: ppdb tags: trunk | |
| 10:55 | The login page is now at the root URL check-in: 03de7c7287 user: ppdb tags: login-url | |
| 09:49 | Create new branch named "login-url" check-in: 68f1e3e8d0 user: ppdb tags: login-url | |
| 08:39 | Corrections to config_ofb to allow authentication to be enabled. ppd_test has option to run ofb with auth. check-in: 425dc50fe0 user: ppdb tags: trunk | |
|
2021-11-24
| ||
| 17:38 | Merged the lookup branch. Version updated to 0.92.0 check-in: 55d9c906d2 user: ppdb tags: trunk, 0.92.0 | |
| 17:09 | Correct URL for the flock no link on the flocklist page. Closed-Leaf check-in: 75966110cf user: ppdb tags: lookup | |
| 15:50 | The Lookup page is added to the pages available to the socsec roles. check-in: 98e5080081 user: ppdb tags: lookup | |
| 15:23 | Ticket [9b19ea13cb] - correct URI handler. Add additionla check on region name check-in: 06f33ab510 user: ppdb tags: trunk | |
| 09:44 | Code version bumped to 0.91.32 check-in: 44064601bb user: ppdb tags: trunk, 0.91.32 | |
| 09:41 | Correct error in generations input controll HTML introduced by Check-in [a439597a58] check-in: 2ae33a3ccc user: ppdb tags: trunk | |
| 09:15 | Correct string at line 181 - should be an 'f-string' check-in: 274f03f4a8 user: ppdb tags: trunk | |
|
2021-11-22
| ||
| 21:30 | More refinements to the database lookup page. The rid is preserved accross page reloads to enable the user to change progeny list parameters. check-in: 5a4850cbfe user: ppdb tags: lookup | |
| 16:25 | Changed the information tips on the OFB lookup page. Tweaked the CSS for the pedigree displays. check-in: 90bd47c32b user: ppdb tags: lookup | |
| 14:04 | Create new branch named "reins-mem" Closed-Leaf check-in: 3d767f99ed user: ppdb tags: mistake, reins-mem | |
| 08:34 | Handle malformed auth strings (with no colon separator) properly check-in: 4dac32d614 user: ppdb tags: trunk | |
|
2021-11-21
| ||
| 15:08 | Ticket [ff48d44379] - remove references to county columns 'ccode' and 'isocode'. check-in: 2e0992530c user: ppdb tags: trunk | |
| 14:44 | Ticket [ac7309fb17] - Add check for empty date to Javascript. Correct handling of empty dates in the server code. These changes also apply to the Voting List option. check-in: a416e22dd8 user: ppdb tags: trunk | |
| 13:55 | Ticket [4f56a76532] - Corrected typo. Added 'Source' to View results. check-in: ee809e7340 user: ppdb tags: trunk | |
| 11:40 | Corrections to test cases check-in: 6963355ef8 user: ppdb tags: lookup | |
| 11:40 | Searches by flock name should earch by originating flock, not registering flock. check-in: 1e16e325da user: ppdb tags: lookup | |
| 11:38 | Corections to cell and find controls macros. check-in: dbf8d44a56 user: ppdb tags: lookup | |
| 09:30 | For a single hit flockname search on the Sheep Lookup page rewrite the rid with the full flockname so that the result table sort by name. check-in: 116af34106 user: ppdb tags: lookup | |
|
2021-11-20
| ||
| 14:39 | Revised sheepfind macro and removed equivalent HTML from sheepfind.tmpl. check-in: 054c91069f user: ppdb tags: lookup | |
| 11:29 | Ticket [f61efd1ffa] - correct pattern in progeny find controls 'prog_gens' field to allow numbers 1-6. check-in: a439597a58 user: ppdb tags: trunk | |
|
2021-11-19
| ||
| 21:15 | Revised sheepuri classes again. OFB Lookup Sheep page hs raio-buttons to select 'search by'. check-in: be96dabf42 user: ppdb tags: lookup | |
| 17:44 | Ticket [951259a6a9]: Add test to ensure that member data matches the input data. check-in: d8845ef5d8 user: ppdb tags: trunk | |
| 09:12 | Ticket [951259a6a9] correct code changed by Check-in [c62a17e33a]. check-in: caef553235 user: ppdb tags: trunk | |
|
2021-11-18
| ||
| 18:00 | Database Lookup and OFB Lookup share the same class but mounted at different URIs. check-in: a7f8ec1e5b user: ppdb tags: lookup | |
| 13:32 | Templates use the same link pattern for OFB and DB, with extra links for the DB. check-in: 59b96f5d4d user: ppdb tags: lookup | |
| 09:20 | Revised page titles and move message to a new line in the search box. check-in: 22356614cb user: ppdb tags: lookup | |
|
2021-11-17
| ||
| 22:04 | Initial changes for the DB Sheep Lookup page. check-in: aac7aa215c user: ppdb tags: lookup | |
| 21:54 | Create new branch named "lookup" check-in: aaab24a937 user: ppdb tags: lookup | |
| 07:41 | Version bumped to 0.91.30 check-in: 8e57a8a2e2 user: ppdb tags: trunk, 0.91.30 | |
|
2021-11-16
| ||
| 14:32 | Ticket [7de29ff9c3] - data conversion strips spaces from around single email addresses - multiple addresses were already stripped. Tests updated to ensure that the email regex rejects leading spaces. check-in: 2e1489a58b user: ppdb tags: trunk | |
| 14:06 | Merged in the 'xfer-hist' branch. Existing regression tests run. check-in: 4f1da7d8da user: ppdb tags: trunk | |
| 12:00 | Dialog tests need to allow for no longer having 'Active' and Non-renewal fields. check-in: 677edf959a user: ppdb tags: trunk | |
| 11:58 | Rename add_test_person() to avoid it being treates as a test case. make the test person initially nactive. check-in: 91457e8511 user: ppdb tags: trunk | |
| 08:14 | Change dialog caption CSS. Moved info/wrning/error dialog specific CSS rues into the base template. check-in: 42ed6a6918 user: ppdb tags: trunk | |
|
2021-11-15
| ||
| 08:53 |
Corrected move_to_flock. Existing tests now run. There are no tests yet for the transfer history page.
This branch now closed after merging with trunk. Closed-Leaf check-in: 539787719d user: ppdb tags: xfer-hist | |
| 07:55 | Clear the email field when clearing dialog fields. check-in: 0ea5b0a96a user: ppdb tags: trunk | |
|
2021-11-14
| ||
| 17:44 | Clear 'tel' input fields when clearing dialog fields. check-in: ddb32033a4 user: ppdb tags: trunk | |
| 17:41 | Ticket [c333ac9c97] - add retry to ppd_fetch. check-in: b2c2e9ec3d user: ppdb tags: trunk | |
| 17:39 | Remove the 'Active checkbox from the primary person dialog and force to 1. Remove the Non-Renewal field from the New member dialog and force to ''. check-in: c62a17e33a user: ppdb tags: trunk | |
| 17:37 | Remove cation from yesno dialog - unnecessary. check-in: 3f356ea9e3 user: ppdb tags: trunk | |
| 09:36 | Added captions to the error, info, warning and yesno dialogs. check-in: d267e7ecae user: ppdb tags: trunk | |
|
2021-11-13
| ||
| 22:20 | The date of tranfers can now be changed. check-in: 8086f5e561 user: ppdb tags: xfer-hist | |
| 17:37 | Transfers can now be made int flocks by flock-name. Transfers can be deleted. check-in: eb04bf711b user: ppdb tags: xfer-hist | |
| 13:43 | Member Reports View sort corrected - ticket [bcd81f3f3f]. check-in: 9d5408c058 user: ppdb tags: trunk | |
| 11:16 | Don't show member 0000 in member reports or the View dialog. Add a 'sort name' column to the view results. check-in: b420c8637b user: ppdb tags: trunk | |
|
2021-11-12
| ||
| 18:22 | Merged the memrpt-view branch. The View dialog is sortable but the sort by name needs more work. check-in: d30d264897 user: ppdb tags: trunk | |
| 17:11 | Create new branch named "xfer-hist" check-in: f771a650cb user: ppdb tags: xfer-hist | |
|
2021-11-11
| ||
| 18:43 | Merged in the 'new-phone' branch. This changes the database schema. check-in: 6af4f04780 user: ppdb tags: trunk | |
| 18:01 | Ticket [e8a147e163] - the logged in user is now shown in error emails and web pages. check-in: 36cb44554c user: ppdb tags: trunk | |
| 17:17 | Corrected text for generations field on the progeny page. check-in: 6ed3e5e09f user: ppdb tags: trunk | |
| 12:27 | Added tests for the problem of ticket [afadf684cf] check-in: 3ddff6a906 user: ppdb tags: trunk | |
| 10:43 |
Added validation of phone number field.
Closed this branch Closed-Leaf check-in: 7bb2a28feb user: ppdb tags: new-phone | |
| 07:35 | Correction to find_sheep_by_id for ticket [afadf684cf]. check-in: 43a66d7d4f user: ppdb tags: trunk | |
|
2021-11-10
| ||
| 18:13 | Removed all references to the calling code. removed calling code and country code from the 'country' table check-in: 968560cbda user: ppdb tags: new-phone | |
| 10:46 | Merged in the test updates from trunk check-in: 3feaad8c0c user: ppdb tags: new-phone | |
| 10:44 | Updated tests for the new sheep entry pages layut, and the main menu changes. check-in: 9d033bec8f user: ppdb tags: trunk | |
| 08:02 | Removed iso_code and calling_code fields from templates check-in: 1346743d48 user: ppdb tags: new-phone | |
| 07:36 | Removed 'calling-code' from 'phone' and extended 'number'. Removed 'iso_code' and 'calling_code' from 'country'. check-in: 29dc4a25f1 user: ppdb tags: new-phone | |
|
2021-11-09
| ||
| 20:47 | Merged in the changes to 'deploy' check-in: e9d9100ef7 user: ppdb tags: new-phone | |
| 20:45 | Corrected deploy.py to copy ppdrole.py check-in: 79427268e0 user: ppdb tags: trunk | |
| 20:42 | Added ppdrole.py - tool to add/remove a user's roles. check-in: 484b4c8f2a user: ppdb tags: trunk | |
| 20:34 | Create new branch named "new-phone" check-in: b37df45ff4 user: ppdb tags: new-phone | |
| 16:42 | Fix for the bug of Ticket [e0caa1f725]. check-in: 88377b2031 user: ppdb tags: trunk | |
| 11:43 | Version now 0.91.22 check-in: 48b87a16d3 user: ppdb tags: trunk, 0.91.22 | |
| 11:42 | Correct URL in subj_cell macro for the db on the pedigree template. check-in: d92d483499 user: ppdb tags: trunk | |
| 11:31 | Bug 8/11. Setting a sheep with no marking to edit gives a warning error. Incorrect use of split(). check-in: 4872441241 user: ppdb tags: trunk | |
|
2021-11-08
| ||
| 18:23 | Fix bug in edit_flock_name - response from is_flockname_used was not handled correctly check-in: 0261e528ed user: ppdb tags: trunk | |
| 15:54 | Handle the XHR_CANCEL return code from the member dialogs correctly. trim the find field value. check-in: 7916cbbb07 user: ppdb tags: trunk | |
| 15:52 | Added ppdpw.py and ppsrole.py to the SCRIPTS list. check-in: 314b9f4672 user: ppdb tags: trunk | |
| 11:09 | The 'after_update' trigger passed too many parameters to the trigger function. This didn't apparently caue a problem, but needed to be corrected. check-in: 83774b3ef8 user: ppdb tags: trunk | |
|
2021-11-07
| ||
| 15:50 | Both ways of changing the password expect the same retyrn code. check-in: e4bf9d0868 user: ppdb tags: trunk | |
| 15:37 | Ticket [e0caa1f725] - return a message instead of an error if this case is encountered. check-in: 6f869608c0 user: ppdb tags: trunk | |
| 15:35 | All menu items, even 'under construction' return a page. check-in: 125022479c user: ppdb tags: trunk | |
| 10:34 | All main menu items now return a page or a message check-in: 4f4cf6eb45 user: ppdb tags: trunk | |
|
2021-11-06
| ||
| 15:30 | Change email_from to an address that actually exists check-in: 9afc6f8790 user: ppdb tags: trunk | |
| 14:50 | Code version now 0.91.19 check-in: f30bbbf40d user: ppdb tags: trunk | |
| 14:48 | User Settings page has it's own template file as trying to use the memdata template got too hard to understand. check-in: 5060933111 user: ppdb tags: trunk | |
| 14:43 | Corrected stpid typo at line 242. check-in: 2ff026cfc1 user: ppdb tags: trunk | |
|
2021-11-05
| ||
| 15:16 | Improvements to OFB search controls. Version updated to 0.91.18 check-in: a13afb4458 user: ppdb tags: trunk | |
| 09:30 | extractpdx uses files in system directories. pxx and libpx.so moved to their respective package directories and libpx.so.0 added. check-in: 29b2e6237e user: ppdb tags: trunk | |
|
2021-11-04
| ||
| 22:21 | OFB sheepfind macro includes a toggltip to replace the single line of help for the Search input field. check-in: 63ee468307 user: ppdb tags: trunk | |
| 22:19 | OFB data date is now built from the current volume and the paradox table date. check-in: cc7b346e29 user: ppdb tags: trunk | |
| 22:13 | Extractpdx uses local copies of libpx.so and pxx instead of system copies. check-in: 3c3c66b61c user: ppdb tags: trunk | |
|
2021-11-03
| ||
| 17:23 | add return statements after 'window.location.href' to prevent unwanted code running before the href statement takes effect. check-in: d662a499f4 user: ppdb tags: trunk | |
| 17:20 | Remove onblur event handler on sheep name to prevent multiple calls to the validator leading to network errors. check-in: 074dd8917f user: ppdb tags: trunk | |
| 17:16 | Add return after calling reload_member other wise the next line gets executed befor the reload takes place. check-in: 91ff367306 user: ppdb tags: trunk | |
| 12:33 | remove unnecessary pauses from test EA check-in: a2c69a950a user: ppdb tags: trunk | |
| 12:23 | Ensure all persons of non-renewing members are set inactive check-in: bb7398baab user: ppdb tags: trunk | |
| 11:51 | Added TODO list to docs. check-in: b6673260bf user: ppdb tags: trunk | |
| 09:45 |
The dialog can now be sorted, but sorting by Name sorts by the full name, not the surname.
This branch closed - too far out of stem with trunk. Closed-Leaf check-in: 7635e1e762 user: ppdb tags: memrpt-view | |
| 09:35 | Create new branch named "memrpt-view" check-in: dad3d27bb2 user: ppdb tags: memrpt-view | |
|
2021-11-02
| ||
| 17:34 | Add Austria to known-countries. Correct number of results for test EA check-in: 664ceb918a user: ppdb tags: trunk | |
| 17:24 | Add Austria to the list of known countries. Correct the number of flock owner 'missing records'. check-in: 7d2fbb950d user: ppdb tags: trunk | |
| 15:34 | Version now 0.91.16 check-in: 44458f62f5 user: ppdb tags: trunk | |
| 15:23 | Merged in the 'deceased-mem' branch check-in: 0df47559d4 user: ppdb tags: trunk | |
| 13:42 | Updated sheep registration tests. This completes the work to fix ticket [49758d9cbc] Closed-Leaf check-in: 4a52ad0afb user: ppdb tags: deceased-mem | |
|
2021-11-01
| ||
| 22:28 | Updates and additional tests for changes for the non-renewal field. check-in: aefda914ff user: ppdb tags: deceased-mem | |
| 22:26 | Member 0000 has an empty non_renewal and an expiry date of 31/12/9999 to allow foundation registrations. check-in: a2e767741b user: ppdb tags: deceased-mem | |
|
2021-10-31
| ||
| 21:07 | Added tests for the non-renewal field. check-in: 9b58c82b06 user: ppdb tags: deceased-mem | |
| 18:15 | Tests updated for changes of checkin 2e50acbad6 check-in: f043d984df user: ppdb tags: deceased-mem | |
| 18:01 | A non-blank non_renewal field makes all persons inactive and removes user logins. Renew and Edit Payments buttons only exist if non-renewal is blank check-in: 2e50acbad6 user: ppdb tags: deceased-mem | |
|
2021-10-30
| ||
| 14:04 | Registrations are dis-allowed if the owner of the registering flock is inactive. check-in: 97e7c3867c user: ppdb tags: deceased-mem | |
| 14:03 | flocklib.get_current_owner returns the owner's 'active flag' check-in: 9ce8ebab42 user: ppdb tags: deceased-mem | |
| 14:01 | Person 0 is active instead of inactive check-in: 8cc83822aa user: ppdb tags: deceased-mem | |
| 13:20 | Create new branch named "deceased-mem" check-in: 4b584f5152 user: ppdb tags: deceased-mem | |
| 13:10 | Improvements to CSS colour classes check-in: bef2c3f06d user: ppdb tags: trunk | |
| 10:48 |
Merged in the 'name-fld' branch.
This resolves ticket [0ae0bba6a7] check-in: 5bae108941 user: ppdb tags: trunk | |
| 08:51 | Added root program to run an (embedded) query check-in: 3d16109b1f user: ppdb tags: trunk | |
| 08:21 | Colours are an exact conversion from web hex Closed-Leaf check-in: 9b9978d185 user: ppdb tags: mistake | |
|
2021-10-29
| ||
| 17:42 | Converted colours from web #rgb to hsl check-in: 2e168c45f4 user: ppdb tags: mistake | |
| 09:34 |
Tidied up and added test for duplicate sheep name.
Branch merged with trun. Closed-Leaf check-in: c1c9b62005 user: ppdb tags: name-fld | |
| 09:33 | Added 'ofbt' option to ppd_test.py check-in: fe15cd8191 user: ppdb tags: name-fld | |
| 08:12 | Corrections to initial code. New CSS warning class for input fields. check-in: 304225cb5c user: ppdb tags: name-fld | |
|
2021-10-28
| ||
| 20:45 | Initial updates for name checks. check-in: bccd80f5d6 user: ppdb tags: name-fld | |
| 17:04 | Create new branch named "name-fld" check-in: 2e78357b44 user: ppdb tags: name-fld | |
|
2021-10-27
| ||
| 17:30 | Merged in the 'number_type' branch. fixes ticket [a30cc79a10]. check-in: 5ade0ae1cd user: ppdb tags: trunk | |
| 17:27 | check_info_dialog and check_warning_dialog use get_text instead of Webdriver API. Closed-Leaf check-in: e5ae9f81e3 user: ppdb tags: number_type | |
| 16:55 | Tweaked new flock session dialog styles and moved them into the template file. check-in: 15ba6b2b1e user: ppdb tags: number_type | |
| 15:28 | Progeny page Generations field now type 'tel' check-in: daa6afc812 user: ppdb tags: number_type | |
| 15:18 | Tweaked 'Renewal Period' tip. check-in: 288df23e23 user: ppdb tags: number_type | |
| 15:13 | Switch from 'text' type to 'tel' type. Replace tooltips with text tips. check-in: 4cf7f5c260 user: ppdb tags: number_type | |
| 14:41 | Member Class dialog uses type=text and adds tooltips. check-in: 31062d62cc user: ppdb tags: number_type | |
| 13:54 | Create new branch named "number_type" check-in: 4e49314085 user: ppdb tags: number_type | |
| 13:44 | Revised layout of the registration dialog. check-in: 4cecff9c77 user: ppdb tags: trunk | |
| 09:23 | Add tooltip to the Sheep Name field of the registartion and Sheep data pages. check-in: 744e421298 user: ppdb tags: trunk | |
| 09:21 | Set person 0's surname to an empty string instead of 'Unknown'. check-in: 52cf8f875c user: ppdb tags: trunk | |
|
2021-10-26
| ||
| 20:36 | Only check the colour field from the Sheep Data page if it has been changed to avoid spurious messages from (now) invalid colour fields check-in: 2c7bacf37e user: ppdb tags: trunk | |
| 17:09 | Test cases use test.get_text which gets the elements innerHTML istead of Webdrivers 'text' API. check-in: f869ea5575 user: ppdb tags: trunk | |
| 17:07 | Ticket [544ca7d8d3] - create_new_flock now better handles the case of trying to create a flock with a name that differs from an existing name only by the 'of' prefix. flock/validators/exists now only test the existence of a flock name, not a flock number as well. check-in: ccad588346 user: ppdb tags: trunk | |
|
2021-10-25
| ||
| 20:16 | 'qryby' is always rquired in GET requests to the /person URL check-in: 03bf0a2adb user: ppdb tags: trunk | |
| 17:14 | Correct use of /person uri. Return a better message if the flock name is a duplicate. check-in: 86e2c4d545 user: ppdb tags: trunk | |
| 15:46 | Ticket [310d93cb88] - better message from server on bad inputs. Javascript validates inputs before making the POST request. check-in: 062e53b088 user: ppdb tags: trunk | |
| 11:12 | Implement the registration page 'Last Sire' and 'Last Dam' buttons functio. Ticket [28f44f4c44]. check-in: c507f435f8 user: ppdb tags: trunk | |
|
2021-10-24
| ||
| 12:10 | Revised the sheep data and registration pages layout. Version now 0.91.15. check-in: 8b869d9286 user: ppdb tags: trunk | |
| 08:56 | Set DEBUG=False in __init__.py. Version now 0.91.14. check-in: fe0b3ee4bc user: ppdb tags: trunk | |
| 08:53 | Merged in the colour-fld branch - now complete check-in: 2b23a7d8be user: ppdb tags: trunk | |
| 08:29 |
Update transform.py for changed signature of shpupd.colours_to_codes
Branch is closed Closed-Leaf check-in: 5b2da8d8cf user: ppdb tags: colour-fld | |
| 08:18 | Added lists of 'recognised'/'known' colours and markings check-in: befd0cbd0d user: ppdb tags: colour-fld | |
|
2021-10-23
| ||
| 20:21 | Added more unit tests and updated Selenium tests. Colour genetics validation is run when focus moves off the colour select amd marking select controls. sheep_new and sheep_data Selenium tests now run. check-in: 87b5945630 user: ppdb tags: colour-fld | |
| 20:18 | Renamed test_shpval.py to test-shpupd.py. Removed redundant test_sheep_colourval.py check-in: c4d5329026 user: ppdb tags: colour-fld | |
|
2021-10-22
| ||
| 19:38 | Changes to server side, javascript and tests for the new colour controls. Sheep new and update error handling needs more work. check-in: 521f0bf62e user: ppdb tags: colour-fld | |
| 19:36 | Correct WHITE_CONFLICT and COLOUR_CONFLICT lists. check-in: fffeb5479a user: ppdb tags: colour-fld | |
| 19:35 | port change of checkin [9dc2736f6d71] to this branch. check-in: 2922b9ec64 user: ppdb tags: colour-fld | |
|
2021-10-21
| ||
| 08:40 | Correct spelling of Fleket' to 'Flecket' in the pattern table. check-in: 9dc2736f6d user: ppdb tags: trunk | |
|
2021-10-20
| ||
| 14:54 | Correct spelling of 'Mirkfaced' to 'Mirkface' in the pattern table. check-in: c79e4ece2e user: ppdb tags: trunk | |
| 14:53 | Merged in the changes from the colour-fld branch. Version no 0.91.13 check-in: b3338f0359 user: ppdb tags: trunk | |
| 13:54 | Ticket [9a0fcc416b] - markings select is now modified by reference to three lists of markings in const.py check-in: d8efedf7fd user: ppdb tags: colour-fld | |
| 08:56 | Merged in changes from trunk. check-in: 6102ea1a4f user: ppdb tags: colour-fld | |
|
2021-10-19
| ||
| 14:39 | Ticket [438c62b5bb] - increase the length of sheep.pattern_code from VARCHAR(8) to VARCHAR(20) check-in: 43eb274571 user: ppdb tags: trunk | |
| 13:52 | Ticket [4aec7b1448] - check for presence of 'Accept' header before reading it. check-in: ca8be032e0 user: ppdb tags: trunk | |
|
2021-10-18
| ||
| 12:15 | Merged in the colour-fld branch. Code version bumped to 0.91.10. check-in: 9399921892 user: ppdb tags: trunk | |
|
2021-10-17
| ||
| 14:46 | 'agoutis' object is created at page load time. check-in: 2c42184d9a user: ppdb tags: colour-fld | |
| 14:15 | More corrections. Selenium test cases updated and expanded. check-in: 25ce0ac539 user: ppdb tags: colour-fld | |
|
2021-10-16
| ||
| 11:35 | Refactored JS between sheep/sheepnew/sheepdata. Colours and markings now sorted by 'view order' not name. check-in: 5b4f8ae9a6 user: ppdb tags: colour-fld | |
|
2021-10-15
| ||
| 16:17 | Updates to the Colour field tests. check-in: 28a2284e53 user: ppdb tags: colour-fld | |
| 16:16 | Updates to Javascript for the Colour field controls. check-in: cf2376532b user: ppdb tags: colour-fld | |
| 16:15 | Revised controls tabindexes. check-in: 36e318415b user: ppdb tags: colour-fld | |
| 16:14 | Increased width of notification dialogs. Set focus outline for Select controls. check-in: e96fc91488 user: ppdb tags: colour-fld | |
|
2021-10-14
| ||
| 17:10 | Colour field now operated correctly on the Sheep Data page check-in: a78277cf14 user: ppdb tags: colour-fld | |
| 17:09 | Added constant for the length of the Colour field in the Sheep table check-in: 48c7606e77 user: ppdb tags: colour-fld | |
| 09:20 | Abandoned dual free-form and selection lists. Will for the moment have only selection lists. check-in: 901706109d user: ppdb tags: colour-fld | |
|
2021-10-13
| ||
| 08:19 | Minor corrections to sheepdata and sheepnew templates. sheepbody-* templates moved to sheepmacros.tmpl and sheepbody.tmpl deleted. check-in: 35113aa7d5 user: ppdb tags: colour-fld | |
|
2021-10-12
| ||
| 17:32 | Correct label alignment in prefix_insp div. check-in: afc77d78bf user: ppdb tags: colour-fld | |
| 17:23 | Revised macros for sheepdata.tmpl and sheepnew.tmpl left and right body macros instead of a single body macro. check-in: bbf9430fb7 user: ppdb tags: colour-fld | |
|
2021-10-11
| ||
| 18:48 | Updated Selenium tests check-in: 339f53c6db user: ppdb tags: colour-fld | |
| 10:16 | Merged trunk to get the enhanced test functions check-in: d0ef7e71ad user: ppdb tags: colour-fld | |
| 09:59 |
Ticket [3b80c7e2ae] - test.__init__.py.
Methods click() and set_input_field() also call check_error_dialog() check-in: 7f853eadbd user: ppdb tags: trunk | |
|
2021-10-10
| ||
| 19:40 | Ticket [3b80c7e2ae] - applied error_dialog test to test cases. Closed-Leaf check-in: ac8a8ae8cf user: ppdb tags: mistake | |
| 19:39 | Ticket [3b80c7e2ae]. Add test to ensure the error_dialog is not visible. check-in: 1b5a55f3a8 user: ppdb tags: trunk | |
|
2021-10-09
| ||
| 20:23 | Initial changes to provide drop-down lists for colours and markings. check-in: 6d5e5e6458 user: ppdb tags: colour-fld | |
| 08:15 | Create new branch named "colour-fld" check-in: ab664bcef3 user: ppdb tags: colour-fld | |
|
2021-10-08
| ||
| 07:48 | Version now 0.91.09 check-in: 69546658f9 user: ppdb tags: trunk | |
|
2021-10-07
| ||
| 19:47 | Correct Auth.GET() returned body if request is JSON and the 'auth' parameter is None or does not match a login user. check-in: 825cc62530 user: ppdb tags: trunk | |
| 15:38 | Added new APIRedirect303 class to handle redirects from ppd_fetch check-in: f0bb400e70 user: ppdb tags: trunk | |
| 15:35 | Refactored to group server related functions together check-in: de7ba547b5 user: ppdb tags: trunk | |
| 08:24 | Ticket [13b1ba7924] - pass regn_no of subject sheep to check_siblings when checking updated sheep in validate_sheep_data check-in: 23d524b7c0 user: ppdb tags: trunk | |
|
2021-10-06
| ||
| 19:13 | ppdb.person_from_id takes two arguments, not one. check-in: 8697d69e46 user: ppdb tags: trunk | |
| 10:44 | Verion now 0.91.07 check-in: fd2bc5a96d user: ppdb tags: trunk | |
| 10:44 | Repaired incorrect use of f-strings on query fragments in checkin [f9c10259fd]. check-in: f7b1f4105c user: ppdb tags: trunk | |
| 09:25 | Added function to ppdb.js to send console messages to the server. Log error messages in member/memcls POST and PUT to the cherrypy error log. check-in: 9b1b23f9d8 user: ppdb tags: trunk | |
| 08:28 | Corrected string conversion for bas subscription and joining fee check-in: d036de4f6f user: ppdb tags: trunk | |
|
2021-10-05
| ||
| 20:06 | Code version now 0.91.06 check-in: cff0141131 user: ppdb tags: trunk | |
| 20:05 | Returned JSON and ppd_fetch handling of 500 errors improved check-in: 78012ebe5a user: ppdb tags: trunk | |
| 20:04 | HTTPRedirect in tools.check_auth replaced by subclass APIRedirect which handles JSON and HTML. check-in: b042a4bbdf user: ppdb tags: trunk | |
| 20:00 | URL roles dicts now explicit for each URL and include all four methods check-in: 058c7c52e3 user: ppdb tags: trunk | |
| 19:58 | Improved error messages from validate_member_class function. check-in: e278a4387f user: ppdb tags: trunk | |
|
2021-10-04
| ||
| 17:44 | Correct logic in handle_error for respnses to fetch requests check-in: 99ef267db7 user: ppdb tags: trunk | |
| 17:43 | Add DELETE to URL roles for the member/role URL check-in: 4eb340620e user: ppdb tags: trunk | |
| 16:05 | Ticket [2ff6499eb8]: files now created in 'export' directory in app root. Temporary files served in response to Member Reports 'Results to File' are deleted once served. Most info files only written if DEBUG is set. check-in: 594bc0c893 user: ppdb tags: trunk | |
| 14:56 | Corrected typp - ppd_fetcht should have been ppd_fetch check-in: e8fe05c365 user: ppdb tags: trunk | |
| 12:37 | Fixed bug in 'Save User Role' which were being saved but the reponse JSON failed. check-in: f8bc0815e3 user: ppdb tags: trunk | |
| 09:49 |
Create new branch named "jsconsts"
Abandoned - won't work as Python runs before javascript Closed-Leaf check-in: 0b40f0b61b user: ppdb tags: mistake, jsconsts | |
|
2021-10-03
| ||
| 23:23 | Redundant zxcvbn.js removed. Doc overview page now specifies the python-zxcvbn package. check-in: ae97a9f20b user: ppdb tags: trunk | |
| 15:23 | Remove the local zxcvbn package. PPDB has used the python-zxcvbn package since 2021-05-19. Installed from the OS package repositories or with 'pip install zxcvbn' check-in: ebd715697f user: ppdb tags: trunk | |
|
2021-10-02
| ||
| 16:41 | Version 0.91.02: ppdpw checks user exists. ppd_test.py corected - 'dba' should have used the real database not the test database. check-in: 5e80b14e43 user: ppdb tags: trunk | |
| 14:57 | Removed 'admin' role from the roles available on the User Access page to prevent accidentally assigning that role to a user. check-in: 609484a598 user: ppdb tags: trunk | |
| 14:56 | Corrected order of argumnets to cbopts_cancel_changes() check-in: 205b01b2a6 user: ppdb tags: trunk | |
| 14:52 | removed line referring to non-existant button check-in: 6c3dc4d10c user: ppdb tags: trunk | |
| 14:49 | Added command line program to set a users password. check-in: 9329be602f user: ppdb tags: trunk | |
| 11:16 |
Merged in the 'fetch2' branch. Resolves tickets [b4635e9833], [18c229a9cd] and [7516768314].
Code version bumped to 0.91.0 check-in: ad56a58b07 user: ppdb tags: trunk, 0.91.0 | |
| 10:52 | Updated the number of missing flock owner records in cleansqlite.py. Set DEBUG on in test/__init__.py check-in: 35000f2b25 user: ppdb tags: trunk | |
| 10:48 |
Final conversions to use ppdb-ppd_fetch(). Removed unused message field from the member data page.
Branch merged with trunk and closed. Closed-Leaf check-in: 8610b269fd user: ppdb tags: fetch2 | |
|
2021-10-01
| ||
| 19:24 | More updates to Javascript and handlers check-in: 538fd2c5d4 user: ppdb tags: fetch2 | |
|
2021-09-30
| ||
| 20:44 | Updated useraccess.js - untested. check-in: c7925fcee7 user: ppdb tags: fetch2 | |
| 17:10 | Updated Javascript files with changes from the abandoned 'new-fetc' branch. check-in: 179ab2cfc4 user: ppdb tags: fetch2 | |
| 17:08 | Removed print() statement check-in: 75fc2dd39f user: ppdb tags: fetch2 | |
| 09:39 | Create new branch named "fetch2" check-in: efe9073585 user: ppdb tags: fetch2 | |
| 09:32 | Set DEBUG to False so that browser windows close ate the end of tests. check-in: a27708fa17 user: ppdb tags: trunk | |
| 09:17 | Corrected return codes in memberuri.py. ppd.handle_error returns JSON or HTML depending on the request content-type. Both sets of changes backported from teh new_fetch branch. check-in: 838c141863 user: ppdb tags: trunk | |
|
2021-09-29
| ||
| 21:15 | All 404 HTTP status codes converted to 400. Only CherryPy itself should return a 404 if a URL does not exist. check-in: b33eb86c7b user: ppdb tags: trunk | |
| 18:22 | Merged in the memrpt-colsel branch. Regression tests run. check-in: 545cc8a112 user: ppdb tags: trunk | |
| 13:00 |
Aggregate member/persons phone, email and flocks into single fieds. String formatting uses f-strings throughout instead of format() and c-style sring formatting.
Closed branch. Closed-Leaf check-in: f9c10259fd user: ppdb tags: memrpt_colsel | |
| 12:58 | Corrected code for 'other lists' check-in: b5e916a117 user: ppdb tags: memrpt_colsel | |
|
2021-09-28
| ||
| 18:01 | Moved code to execute queries to memrpt.py. check-in: 6fb168a929 user: ppdb tags: memrpt_colsel | |
| 17:18 | Added privacy options to 'view' and 'print' outputs. Added 'Privacy' column to the results dialog and the select columns dialog. check-in: d09ac1d7dc user: ppdb tags: memrpt_colsel | |
| 17:16 | Print (formatted) raw output for outputs other than 'view' whch already printed raw output. check-in: d0c535895a user: ppdb tags: memrpt_colsel | |
| 17:13 | Added 'short-option' column to the 'privacy_options' table. check-in: 956bb2fd7a user: ppdb tags: memrpt_colsel | |
|
2021-09-27
| ||
| 18:51 | Corrected column name for the non-renewal column. check-in: fff760f5df user: ppdb tags: memrpt_colsel | |
| 16:16 | Moved functions between memlib.py and memrpt.py. Moved functions from ppdb.js to memrpt.js. The results dialog now has a variable number of columns with sizes set by CSS to fit content. check-in: 8e97d9c397 user: ppdb tags: memrpt_colsel | |
|
2021-09-26
| ||
| 09:04 |
Deleted commented out event handlers.
Branch abandoned as after merging the memrpt-colsel branch it is too far out of step with trunk Replaced by the fetch2 branch. Closed-Leaf check-in: 046c4ed365 user: ppdb tags: new-fetch | |
| 09:03 | Deleted commented out event handlers. check-in: 1a959e742e user: ppdb tags: new-fetch | |
| 09:00 | Update the sheep related JS files. Moved common event handlers to sheep.js. check-in: 62787d754d user: ppdb tags: new-fetch | |
|
2021-09-25
| ||
| 20:17 | Updates and corrections for ppd_fetch. Change 404s to 400s in handlers. check-in: 76d98137f9 user: ppdb tags: new-fetch | |
| 11:46 | Updated chngpw, persroles and transfer error handling. check-in: 37d39578db user: ppdb tags: new-fetch | |
| 10:49 | Improved error handling , especially for 500 errors. The error dialog now shows the actual exception info. check-in: 4fe5866a3f user: ppdb tags: new-fetch | |
|
2021-09-24
| ||
| 17:41 | Converted persroles.js to use ppd_fetch check-in: 77b92c69f3 user: ppdb tags: new-fetch | |
| 17:00 | Correct comment in ppd_fetch check-in: 48189de1d6 user: ppdb tags: new-fetch | |
| 16:59 | areas.js converted to use ppd_fetch() instead of ajax_request(). Sundry errors corrected. check-in: 59a5364723 user: ppdb tags: new-fetch | |
| 16:00 | Corrected return codes from Areas.DELETE. check-in: 44c1f8bdd4 user: ppdb tags: new-fetch | |
| 15:57 | Ticket [b4635e9833] - missed two instances of returning XHR_NOERR instead of XHR_DELETED. check-in: 26c2f2fbb0 user: ppdb tags: trunk | |
| 15:48 | Corrected areas.js and the rcode from Areas.DELETE for ticket [b4635e9833]. check-in: 8da9dba887 user: ppdb tags: trunk | |
|
2021-09-23
| ||
| 20:05 | Working versions of areas.js and ppdb.js check-in: 466d364f3f user: ppdb tags: new-fetch | |
| 19:59 | New function 'ppd_fetch' to replace 'ajax_request' check-in: 0cb3e7c8e8 user: ppdb tags: new-fetch | |
| 19:54 | Improved message if vpath invalid check-in: f1ce156965 user: ppdb tags: new-fetch | |
| 09:59 | Corrected 500 Error page to return JSON if the server expects that. check-in: 01fa3f1681 user: ppdb tags: new-fetch | |
|
2021-09-22
| ||
| 19:57 | More refactoring of memrpt.js. check-in: f91f516d2d user: ppdb tags: memrpt_colsel | |
| 19:51 | Create new branch named "new-fetch" check-in: f46215cec9 user: ppdb tags: new-fetch | |
|
2021-09-21
| ||
| 19:25 | More work re-factoring the Javascript check-in: e77932b507 user: ppdb tags: memrpt_colsel | |
| 06:20 | Correct 'submit_request()' - the result set should depend on the current tab. Bug introduced by the change to common output controls. check-in: 9d7c4fd040 user: ppdb tags: memrpt_colsel | |
|
2021-09-20
| ||
| 23:34 | Added dialog to allow user to choose columns. Corrected some bugs introduced by the change to common output controls. check-in: 6e91995e00 user: ppdb tags: memrpt_colsel | |
| 23:27 | Create new branch named "memrpt_colsel" check-in: ee0666fbb6 user: ppdb tags: memrpt_colsel | |
| 11:33 | Merged in the Areas page branch. Complete except for tests. check-in: c4780be621 user: ppdb tags: trunk | |
| 11:15 | Corrected typos in memlib. Regression tests run Closed-Leaf check-in: 9c21eacd46 user: ppdb tags: areas-page | |
| 10:45 | Implemented code for the 'Unassigned Areas' function check-in: d72eb16d43 user: ppdb tags: areas-page | |
|
2021-09-19
| ||
| 20:08 | Implemented 'Regions Areas' button. check-in: a11316c3af user: ppdb tags: areas-page | |
|
2021-09-18
| ||
| 20:40 | Added code to support county and regions auxiliary functions check-in: 6d523c93fb user: ppdb tags: areas-page | |
|
2021-09-17
| ||
| 17:53 | Merged changes to the Person Roles areas dialog check-in: 010f3645ed user: ppdb tags: areas-page | |
| 17:51 | Counties are sorted by 'checked' by default instead of by name. check-in: b2fdf45a05 user: ppdb tags: trunk | |
|
2021-09-16
| ||
| 20:09 | Can now add and delete areas and rename regions. check-in: 64d51ab770 user: ppdb tags: areas-page | |
| 20:08 | Removed Areas class from personuri.py check-in: c8090d4b86 user: ppdb tags: areas-page | |
| 20:06 | Added DEFERRABLE INITIALLY DEFERRED to foreign key in in_region and reps_region to alow region to be renamed. check-in: a4a0395a6d user: ppdb tags: areas-page | |
| 15:46 | Add CHECK constraint to county, country and region tables to prevent the use of ampersands in the area names. check-in: 1ef59a1d06 user: ppdb tags: areas-page | |
| 14:24 | Replace ampersands in areas with the word 'and' check-in: 13fbe744c0 user: ppdb tags: areas-page | |
|
2021-09-15
| ||
| 20:24 | Added dialog, javascript and validation URL check-in: 57dfda3f12 user: ppdb tags: areas-page | |
|
2021-09-14
| ||
| 20:11 | Really added the template, and added the javascript file. check-in: 37d3d52cdb user: ppdb tags: areas-page | |
| 14:26 | Added template and GET method for the Areas page. check-in: b11117eab5 user: ppdb tags: areas-page | |
| 13:09 | Create new branch named "areas-page" check-in: 0c8eaab330 user: ppdb tags: areas-page | |
| 13:04 | Merged in the date-funcs branch check-in: f6dc8975b4 user: ppdb tags: trunk | |
| 13:02 | Removed util.ts_now() and util.date_now() and replaced with util_isots-now() and isodate_now(). Moved util.tidy-iso_ts() to the only user module test-audit.py Closed-Leaf check-in: e6cdf56c09 user: ppdb tags: date-funcs | |
| 07:03 | Create new branch named "date-funcs" check-in: 33934dcc3c user: ppdb tags: date-funcs | |
| 07:01 | Merged in the mem-classes branch. Tests run. check-in: 8db8bdebf4 user: ppdb tags: trunk | |
|
2021-09-13
| ||
| 14:52 |
Completed code for the Membership Classes page
This branch is closed Closed-Leaf check-in: bc4445eae0 user: ppdb tags: mem-classes | |
|
2021-09-12
| ||
| 19:48 | Renamed member/classes to member/memclass. Javascript disables the 'period' field in the dialog if the class is in use. check-in: 9d8149de39 user: ppdb tags: mem-classes | |
|
2021-09-11
| ||
| 19:49 | Updates to template and Javascript for the new mem_class table. check-in: ca2a09a33a user: ppdb tags: mem-classes | |
| 14:26 | Corrections to transform mem_pmts. updated memclasses template for the revised mem_class table check-in: 455aa2cf0a user: ppdb tags: mem-classes | |
| 13:53 | Revised the mem_class table. Added new columns 'renewable' (instead of period = 0) and 'newsletter' to avoid 'magic' in code for collecting newsletter label data. Renamed 'renewal-period' to 'period'. Revised column order. check-in: 4b330516c0 user: ppdb tags: mem-classes | |
|
2021-09-10
| ||
| 19:14 | Further work on the member classes dialog. check-in: a4f80213fc user: ppdb tags: mem-classes | |
|
2021-09-09
| ||
| 20:14 | Added memclass dialog and javascript file. check-in: d955903d62 user: ppdb tags: mem-classes | |
| 09:53 | Corrected template. Added action buttons. check-in: b4f839b941 user: ppdb tags: mem-classes | |
| 09:53 | Moved 'Membership Classes' above 'Counties...' menu item. check-in: e3a0e4c57d user: ppdb tags: mem-classes | |
|
2021-09-08
| ||
| 19:57 | Main menu 'Members' becomes 'Membership'. Converted fees in class tables and changed column widths. check-in: 1a2f7ecc6d user: ppdb tags: mem-classes | |
|
2021-09-07
| ||
| 20:22 | Added skeleton Membership Classes page. Split person uris out of memberuri into a new personuri file. check-in: f194dc57c3 user: ppdb tags: mem-classes | |
| 07:48 | Create new branch named "mem-classes" check-in: 6495e7a3a9 user: ppdb tags: mem-classes | |
|
2021-09-06
| ||
| 10:05 | Merged access-roles branch. All tests run. check-in: 0c278189ba user: ppdb tags: trunk | |
| 08:57 |
Completed main menu tests.
Branch is now closed. Closed-Leaf check-in: 0f4ba935d2 user: ppdb tags: access-roles | |
|
2021-09-05
| ||
| 19:38 | Revised main menu logic again. Added Selenium tests for the main menu. check-in: f8f7ff0a76 user: ppdb tags: access-roles | |
| 13:11 | trunk uses dbapp_trunk database. check-in: fa5c6f22fa user: ppdb tags: trunk | |
| 10:36 | Merged in the access-roles branch. Unit and Selenium tests run. check-in: c5b7886de4 user: ppdb tags: trunk | |
| 10:34 | Moved 'User Access' menu item to the top level. check-in: 831e8d8182 user: ppdb tags: access-roles | |
| 09:54 | Corrected test_login.py for the change in button names. Corrected the menu logic in base.tmpl. check-in: e63ab27bc6 user: ppdb tags: access-roles | |
| 07:55 | Removed 'breeder' access to man sheep pages pro-tem. Cancelling from passwoed change page returns to Home instead of directly to auth. check-in: 8476442ccc user: ppdb tags: access-roles | |
|
2021-09-04
| ||
| 17:13 | password cgange for a logged in user now functional check-in: fdaa72d523 user: ppdb tags: access-roles | |
| 16:21 | Password reset PUT returns the reset link uuid as confirmation that the request is genuine. check-in: a37a09465e user: ppdb tags: access-roles | |
| 13:27 | Added new authenticated URL /passwd to return the change password page from an authenticated session check-in: cf0dd07278 user: ppdb tags: access-roles | |
| 12:50 | Expire password reset link when invoked to prevent re-use. check-in: 248219d6d2 user: ppdb tags: access-roles | |
| 10:35 | get_request_ip moved to uribase. User uri handler based on uribase and inludes request ip in page_info. check-in: 9baab91929 user: ppdb tags: access-roles | |
| 10:26 | Corrections for selenium tests. check-in: d9578e0b26 user: ppdb tags: access-roles | |
|
2021-09-03
| ||
| 23:42 | Many changes and corrections for the 'User Settings' page check-in: 08856011d4 user: ppdb tags: access-roles | |
| 18:39 | 'loggedin' booleaan replaced by 'login' - the user's username. Username added to the 'Logout' menu item. check-in: 5362d43530 user: ppdb tags: access-roles | |
| 17:25 | Added 'Member Classes' to the main menu, URI handler and config. check-in: 3169cd21fa user: ppdb tags: access-roles | |
| 17:17 | Moved 'Counties, Countries an regions' and 'Persons Roles' to the Member top level menu.' check-in: 62a5dad671 user: ppdb tags: access-roles | |
| 16:49 | New 'User Settings' page for the 'breeder' and 'member' roles, based on the memdata template and Javascript. check-in: 4c86a5f805 user: ppdb tags: access-roles | |
|
2021-09-02
| ||
| 10:30 | Removed 'flattened' roles adds unnecessary complexity and not necessary for templates (the only real user) as there is a Jinja2 extension implementing 'break' and 'continue' in 'for' loops. check-in: 1fb0748839 user: ppdb tags: access-roles | |
|
2021-09-01
| ||
| 17:14 | A user's hierarchical access roles are flattened into one of a set of 'userroles' to simplify templates and Javascript. check-in: 4c607acba1 user: ppdb tags: access-roles | |
| 16:46 | Updated 'missing sheep_flock_audit' records for latest Paradox tables. check-in: ea4b2b4f29 user: ppdb tags: access-roles | |
| 16:45 | Database name changed for this branch check-in: 4bee17cdf0 user: ppdb tags: access-roles | |
| 16:43 | Updated 'missing sheep_flock_audit' records for latest Paradox tables. check-in: 835c09c87b user: ppdb tags: trunk | |
|
2021-08-31
| ||
| 09:40 | Merged in convert and build changes from trunk check-in: 466cf622a7 user: ppdb tags: access-roles | |
| 09:38 | transform.py now populates the user_role table. dbbuild.py adds only special users to the full database, and adds special and test users to the test database. check-in: 6c503a0f2e user: ppdb tags: trunk | |
|
2021-08-28
| ||
| 13:41 | Ticket [47fa076ca8] - users person_id is added to cherrypy.request as loginpers and is set in UriBase.html_appconf_items. check-in: b07e6a45ba user: ppdb tags: access-roles | |
|
2021-08-27
| ||
| 09:44 | Corrected database name in config.py check-in: 4645bbf5f1 user: ppdb tags: trunk | |
| 08:24 | Create new branch named "access-roles" check-in: 919ad08483 user: ppdb tags: access-roles | |
| 08:20 | Removed the 'Backup Database to File' button. Not ready to implement this yet. check-in: 50ce97bacb user: ppdb tags: trunk | |
| 07:56 | Handle an empty 'new flock' field and empty rid to /flock/regflk correctly. check-in: 260130d232 user: ppdb tags: trunk | |
|
2021-08-26
| ||
| 16:57 | Docs update - updated implementation status and user-auth. Removed redundant 'todo'. check-in: f92a0af4ba user: ppdb tags: trunk | |
| 09:38 | Transfer.js - fix bugs check-in: 4cb30f6680 user: ppdb tags: trunk | |
|
2021-08-25
| ||
| 10:52 |
Merged the admin-pages branch. All tests run.
This checkin resolves ticket [6875150578] check-in: e84984615b user: ppdb tags: trunk | |
| 10:00 | Updates for extinct member clean. Added button for database backup - no code implemented yet. Closed-Leaf check-in: 084378a14d user: ppdb tags: admin-pages | |
|
2021-08-22
| ||
| 19:14 | Single member clean now works. check-in: 13ce7d20ee user: ppdb tags: admin-pages | |
|
2021-08-21
| ||
| 19:34 | More work on 'member clean' functionality check-in: 6232ac8ae7 user: ppdb tags: admin-pages | |
| 07:39 | Updated Admin page and added functionality for 'Update Presumed Dead. check-in: 67feb9b502 user: ppdb tags: admin-pages | |
| 07:37 | Updated copyright statement and removed print() check-in: 9de82d95c7 user: ppdb tags: admin-pages | |
|
2021-08-14
| ||
| 09:01 | Removed 'horns' and 'litter' configuration items. These are defined elsewhere and were only in config for multi-breed configuration check-in: 9fbabe16c0 user: ppdb tags: admin-pages | |
| 08:12 | config.py: Moved email_conf into root dict. Renamed ppdcp_conf to cpsrv_conf. Corrected ambiguous use of 'config' in ppd.py. check-in: d70d57afb8 user: ppdb tags: admin-pages | |
| 07:48 | Correct use of JINJA_ENV in adminuri.py check-in: 7c2860d640 user: ppdb tags: admin-pages | |
|
2021-08-13
| ||
| 15:51 | ppdcp_conf renamed to cpsrv_conf. removed the selector page and it's configuration from ppd.py and config.py Leaf check-in: f8d885fb63 user: ppdb tags: mistake | |
| 11:18 | Moved global constants (PPDPATH, JINJA_ENV) from config.py to const.py check-in: dd8c8fafa9 user: ppdb tags: admin-pages | |
| 09:20 | This branch has it's own databases. check-in: 70aa96b8d2 user: ppdb tags: admin-pages | |
|
2021-08-10
| ||
| 07:20 | Added example systemd service and timer files check-in: 265a9a1099 user: ppdb tags: admin-pages | |
|
2021-08-09
| ||
| 15:48 | Updates and corrections to the remove_unretained_member_data function. check-in: 6b0b33665a user: ppdb tags: admin-pages | |
| 07:18 | Removed commented out queries to avoid future confusion. check-in: 8cece87f9f user: ppdb tags: admin-pages | |
|
2021-08-08
| ||
| 17:53 | cleansqlite add the missing 'update-presumed_dead' audit records for 8/1/2021. transform.py checks there are no missing audit records. check-in: 6b90b775c9 user: ppdb tags: admin-pages | |
| 09:03 | Added admin page and CLI command to execute 'update presumed dead' and 'member gdpr clean' functions. check-in: 41ec5608bc user: ppdb tags: admin-pages | |
| 08:59 | Use MAX() instead of 'latest/even-later' which is deadly slow on SQlite for the sheep-flock-audit table (>80K records). Add test for missing sheep_flock_audit records - possibly due to not being able to use a transaction in 'update_presumed-dead' on Paradox. check-in: ead39b3849 user: ppdb tags: admin-pages | |
| 07:07 | Added text file giving commands to dump an SQLite database and restor to PostgreSQl for test/debug purposes. check-in: f47b4c9c0d user: ppdb tags: admin-pages | |
|
2021-08-05
| ||
| 17:30 | Initial changes to provide a page to allow the subscription year programs to be run individually check-in: 41aaa683e4 user: ppdb tags: admin-pages | |
| 17:22 | Create new branch named "admin-pages" check-in: e49709822f user: ppdb tags: admin-pages | |
| 13:09 | Merged in the pgsql-only branch check-in: 272168643b user: ppdb tags: trunk | |
| 12:32 | Ticket [be68669a10] - remove SQLite support from PPDB. SQLite continues to be used for data conversion and database build. Closed-Leaf check-in: 36358f9747 user: ppdb tags: pgsql-only | |
| 08:43 | Converted unit test cases and libraries caled directly or indirectly buy unit tests. check-in: 5daf3c08d3 user: ppdb tags: pgsql-only | |
| 07:56 | Create new branch named "pgsql-only" check-in: 54f852b4f6 user: ppdb tags: pgsql-only | |
|
2021-08-03
| ||
| 15:05 | Sidebar menu is closed if the user clicks anywhere other than a menu item check-in: 668cbddd69 user: ppdb tags: trunk | |
| 13:04 | Add padding to roles in the user Roles table-frame check-in: 4aa332c3c2 user: ppdb tags: trunk | |
| 07:56 | Removed long-redundant references to 'breedclass' check-in: 846d47ef66 user: ppdb tags: trunk | |
|
2021-08-02
| ||
| 13:37 | Member Listings output controls revert to 'per page' rather than 'per tab' with controls enabled/disabled as appropriate to the current tab. check-in: aaa3a858c6 user: ppdb tags: trunk | |
|
2021-08-01
| ||
| 17:03 | Moved two methods from test_person_roles to __init__.py. Added tests for the Geography Expand and Sort buttons to test_memrpt.py check-in: d559c87a55 user: ppdb tags: trunk | |
| 07:46 | Merged in the 'socroles' branch. All tests run OK. check-in: b7f53fa5fd user: ppdb tags: trunk | |
|
2021-07-31
| ||
| 20:20 | Test MG no longer uses 'magic' numbers. Closed-Leaf check-in: 8b19c65a74 user: ppdb tags: socroles | |
| 15:38 | Completed test cases for the peron roles page. check-in: 50f8d52f4e user: ppdb tags: socroles | |
|
2021-07-30
| ||
| 14:13 | 'data' returned in response for a 400 or 404 is a string, not JSON check-in: 4db0d71a5a user: ppdb tags: socroles | |
|
2021-07-29
| ||
| 11:37 | Expand Region: Only sort counties list if the region includes counties. Ticket [8b7c8a0c] - Checked and corrected these three files for the correct 'empty' tests. check-in: 6e5a3e6a6e user: ppdb tags: socroles | |
|
2021-07-26
| ||
| 16:11 | Refactored code for the 'Expand Regions' button on the member Listings Geography tab to use the same methods as the Update Areas dialog. check-in: 7b86bfffd5 user: ppdb tags: socroles | |
| 16:00 | Refactored and updated/corrected code for the 'Expand Regions' button on the Update Areas dialog. check-in: b5c1448246 user: ppdb tags: socroles | |
|
2021-07-24
| ||
| 15:01 | Updated tests to test county and country selections as well as region selection. check-in: 9dc4d6551e user: ppdb tags: socroles | |
| 09:17 | Added Country list to the Update Areas dialog check-in: d3e0df225c user: ppdb tags: socroles | |
|
2021-07-17
| ||
| 20:07 | Added tests for the 'Add Roles' button check-in: eeb07f8fc4 user: ppdb tags: socroles | |
|
2021-07-16
| ||
| 16:56 | Added Selenium test case module for the Persons Roles page. Filter and 'Add Person' tests complete. check-in: 7e0053b529 user: ppdb tags: socroles | |
| 16:13 | A PUT to the /person URI must alwasy supply a 'put_action' check-in: 1b6ed95a01 user: ppdb tags: socroles | |
|
2021-07-11
| ||
| 08:20 | Added test/role URI. check-in: 0e0a3fe25a user: ppdb tags: socroles | |
| 08:19 | Updated messages and field data in 'add_person' function. check-in: 819546edb5 user: ppdb tags: socroles | |
| 08:17 | Removed print() statements from memberuri.py check-in: a4c96300d3 user: ppdb tags: socroles | |
| 08:15 | wait_for_prefixes method renamed to wait_for_tbody for use in person roles page tests check-in: 8fa9e63f63 user: ppdb tags: socroles | |
| 08:12 | Added user 'user' to test users dict check-in: e134c77b33 user: ppdb tags: socroles | |
|
2021-07-06
| ||
| 07:19 | Rewrote get_members_by_privacy to use the same algorithm as get_persons_with_roles. check-in: 2d07c14655 user: ppdb tags: socroles | |
|
2021-07-04
| ||
| 13:52 | memrpt now uses memlib.get_persons_with_roles - refactored to accomodtate both memrpt and memberuri as callers. check-in: 39b7511261 user: ppdb tags: socroles | |
| 09:17 | Revised memrpt.get_persons_with_roles() to use the same query structure as memlib.get_persons_with_roles() - differences are too large to use the same fuction in both libraries. check-in: 1334875bee user: ppdb tags: socroles | |
|
2021-07-03
| ||
| 20:08 | Added 'Delete Person' functionality. check-in: 5cc323b1d2 user: ppdb tags: socroles | |
| 19:40 | filter code rewritten to show all roles for selected persons. Code is simplified by the use of SQL string_aggr functions to aggregate rosles and areas into ', ' separated strings. check-in: 307836de48 user: ppdb tags: socroles | |
| 19:38 | Add a field to show the count of selected persons.. check-in: c19b13d4e1 user: ppdb tags: socroles | |
| 19:37 | Correct cbopts_tri_set_radios() for the removal of label ids. check-in: 7e70bdb852 user: ppdb tags: socroles | |
| 08:56 | Code updated for revised schema. Areas can now be updated. check-in: 6e436eb30f user: ppdb tags: socroles | |
|
2021-07-02
| ||
| 19:58 | Schema change: reps_area table split into reps_county, reps_country and reps_region to allow referential integrity to be maintained. Un-recognised areas 'Shetland islands' and 'South-East Wales' pemoved by cleansqlite.py. check-in: dde6dcf2b5 user: ppdb tags: socroles | |
| 10:16 | Area Rep's areas can be added but not yet updated. check-in: 7729ce9e78 user: ppdb tags: socroles | |
| 08:53 | Removed label id from cbopts_select macro - was not removed by checkin [fc2569f4cf] as it should have been. check-in: 2eeedb0bdb user: ppdb tags: socroles | |
| 08:40 | Reversed change of checkin [c95ec9a30f]. The change from xxx_checked to xxx_items was made to allow roles to be updated - the database update needs both the new roles and the old ones. check-in: 106a8ae2ec user: ppdb tags: socroles | |
|
2021-07-01
| ||
| 20:32 | Correct error introduced by checkin [ba57fd8d35] ppdb.cbopts_get_checked was replaced with ppdb.cbopts_get_items fo some unknown reason. check-in: c95ec9a30f user: ppdb tags: socroles | |
|
2021-06-30
| ||
| 16:58 | Removed id from labels in cbox_select and cbox_select_tri macros. document.querySelector on the 'for=' attribute has the same effect and reduces clutter in the macros. The UpdateAreas dialognow sorts the county list and populates the region list. check-in: fc2569f4cf user: ppdb tags: socroles | |
|
2021-06-28
| ||
| 18:39 | Moved styles for cbox_select* controls to ppdb.css unless they really area specific to one template. More work on the 'Update Areas' functionality. check-in: 8b9a7ef7cb user: ppdb tags: socroles | |
| 17:45 | Updates for tests for changes to get_privacy_options etc of checkin [99b75ac04f]. check-in: 91fd24781e user: ppdb tags: socroles | |
| 17:33 | Merged in changes from trunk checkin [c2e0dcfc0f]. check-in: f0f2eb3738 user: ppdb tags: socroles | |
| 15:02 | Updated code and tests for the revised flock data page. Corrected errata in useraccess.js check-in: c2e0dcfc0f user: ppdb tags: trunk | |
| 09:05 | Moved common cbox_select and cbox_select_try styles into ppdb.css. Added skeleton areas dialog to persroles.tmpl. check-in: f73118f1ea user: ppdb tags: socroles | |
|
2021-06-27
| ||
| 14:59 | rolse table renamed to person_role with primary key on person_id and role. Transform.py inserts 'infinity' instead of NULL in 'expiry' column. check-in: e4f4bfd3ab user: ppdb tags: socroles | |
| 14:34 | Added client-side code for the 'Update Roles' function. check-in: ba57fd8d35 user: ppdb tags: socroles | |
| 08:56 | Ticket [6f6317fb98] - Ensure that inactive persons cannot be allocated Society Roles and also cannot be assigned a login. This checkin makes these tests explicit instead of just relying on the behaviour of the person GET URI. check-in: 5980c38a36 user: ppdb tags: socroles | |
| 08:22 | Implemented 'Add Person' functionality. check-in: 9c991c3e29 user: ppdb tags: socroles | |
|
2021-06-26
| ||
| 14:50 | Member areas and roles URIs become area and role check-in: d0e0b2946b user: ppdb tags: socroles | |
|
2021-06-25
| ||
| 20:18 | Added dialog and initial code to add a person to the list check-in: ab073d231f user: ppdb tags: socroles | |
| 15:27 | Changed 'owner' to 'person' where person seems more appropriate. cbopts-get_checked uses textContent instead of innerText as the latter did not work on the person roles role_select dialog for some reason. check-in: 555f9a0168 user: ppdb tags: socroles | |
| 13:33 | Filter dialog reverts to tri-state controls. cbopts_select_tri macro in memreports updated to allow tri-state radio buttons to be set via Javascript. check-in: 9bc8f2896d user: ppdb tags: socroles | |
|
2021-06-24
| ||
| 17:20 | Checkbox macros and non-macros take lists of (single item) lists. Added filter buttons to the Person Roles page and filter dialog. check-in: 99b75ac04f user: ppdb tags: socroles | |
| 07:50 | HTML page correectly displays existing persons with roles, modelled on the paradox form. check-in: 01dadd6ed5 user: ppdb tags: socroles | |
|
2021-06-21
| ||
| 10:30 | Added new HTML page 'Persons Roles' check-in: 2135d61877 user: ppdb tags: socroles | |
| 06:01 | Create new branch named "socroles" check-in: 4971a14b25 user: ppdb tags: socroles | |
|
2021-06-20
| ||
| 18:59 | Revised Flock Data page layout. Added 'Edit Flock Name' button and associated supporting code. check-in: b5f66381d9 user: ppdb tags: trunk | |
| 13:40 | Display expired flock owners in grey and disable the 'Change Health Schemes, Add prefix and Change Prefix buttons check-in: e8e3e41bcf user: ppdb tags: trunk | |
| 06:49 | Changed attribute on test classes so that a bare 'firefox' runs the local tests. check-in: e8a635b3e1 user: ppdb tags: trunk | |
|
2021-06-19
| ||
| 16:45 | Merged in the memrptjs branch check-in: ab029c3676 user: ppdb tags: trunk | |
| 14:35 | Moved memdata styles and common dialog styles from ppdb.css to their template files. Closed-Leaf check-in: 88bb7c1bc6 user: ppdb tags: memdatajs | |
| 13:59 | Adjustments for Selenium tests. check-in: fe82302735 user: ppdb tags: memdatajs | |
|
2021-06-18
| ||
| 20:36 | Memdata tests up to and including 'new_mem' now run. check-in: 3e197a58fc user: ppdb tags: memdatajs | |
| 15:14 | Adding a new member allows a new flock to be added for the member check-in: 76c8bd1d70 user: ppdb tags: memdatajs | |
| 08:57 | Corrected usage of ppdb.error_message and ppdb.error_dialog. Added error handling to calls to async functions from button handlers. check-in: fca5a36962 user: ppdb tags: memdatajs | |
|
2021-06-17
| ||
| 20:09 | Added indicators on required fields and added checks that required fields have been completed. check-in: 32d680f5e4 user: ppdb tags: memdatajs | |
|
2021-06-16
| ||
| 17:22 | A new member can now be added. Some tidying to be done. check-in: 9f35f65600 user: ppdb tags: memdatajs | |
|
2021-06-15
| ||
| 20:13 | Changed some pripers_dialog field ids. Last Changed and message fields moved out of details_right macro. check-in: 8745dd5b7c user: ppdb tags: memdatajs | |
| 17:42 | Left and right columns moved to macros. check-in: 28b061055b user: ppdb tags: memdatajs | |
| 14:42 | Payments block now three columns. Renewal and Add member buttons moved outside details block check-in: e548f6b7fc user: ppdb tags: memdatajs | |
| 08:01 | Updated database name for this branch check-in: 00957ad1eb user: ppdb tags: memdatajs | |
| 07:58 | Removed duplicate 'Login' button check-in: 1c22b0b3b2 user: ppdb tags: trunk | |
| 07:39 | Create new branch named "memdatajs" check-in: 03b63e4653 user: ppdb tags: memdatajs | |
|
2021-06-13
| ||
| 07:54 | Tidied CSS. Removed redundant rules and removed/renamed the '.em*' rules. check-in: 780a4c13ff user: ppdb tags: trunk | |
|
2021-06-12
| ||
| 20:39 | Dialogs in login, memdata, flockdata and chngpw use grid instead of CSS tables. check-in: 7af1113013 user: ppdb tags: trunk | |
| 20:38 | Set messages in dialogs to be left justfied check-in: 0704ce3cd8 user: ppdb tags: trunk | |
| 15:11 | Ticket [8e876ab971] - test email addresses for validity. check-in: f8ed8e71ef user: ppdb tags: trunk | |
|
2021-06-11
| ||
| 17:13 | Merged in the new-login branch. All tests run except the OFB tests. check-in: c8502f9cec user: ppdb tags: trunk | |
| 16:28 | memdata page now uses CSS grid throughout. Removed the CSS table styles from ppdb.css as they are now unused. A few minor corrections to get the tests to run. check-in: 34b9c34bb4 user: ppdb tags: trunk | |
|
2021-06-10
| ||
| 18:38 | Base dialogs (error, info, warn etc) use flexbox for the content instead of a CSS table check-in: 2398ad8184 user: ppdb tags: trunk | |
| 16:45 | All buttons now in flexboxes instead of css tables check-in: 9305c32916 user: ppdb tags: trunk | |
| 15:20 | Adjustments to allow panel 1 to display correctly at font sizes other than 16px/medium. check-in: de90aa3a8f user: ppdb tags: trunk | |
| 13:58 | font-size reverts to 88%, removed redundant div from memdata template. check-in: b5259c9830 user: ppdb tags: trunk | |
| 12:56 | Replaced all css lengths in px with em. check-in: 4401691aec user: ppdb tags: trunk | |
|
2021-06-08
| ||
| 06:50 |
Rename test_admin to test_user_access.
This branch is now closed Closed-Leaf check-in: 233de8e312 user: ppdb tags: new-login | |
| 06:41 | Updates for user_id -> username change. All tests now run. check-in: 07869bd8c6 user: ppdb tags: new-login | |
|
2021-06-06
| ||
| 16:46 | Do not allow one of the 'society officer' logins to be deleted or to have the username changed. check-in: b20c144c29 user: ppdb tags: new-login | |
|
2021-06-05
| ||
| 17:42 | Added code and tests to delet a user login check-in: fbfea43525 user: ppdb tags: new-login | |
|
2021-06-03
| ||
| 18:44 | Updates for column name changes and for the User Access page and tests. check-in: 46a140d83c user: ppdb tags: new-login | |
| 15:42 | Data conversion code updated for changes of checkin [181bda87fc5] check-in: 717ef0e956 user: ppdb tags: new-login | |
| 13:58 | Changed column names in access tables - 'hash' becomes 'pwhash' and 'user_id' becomes username check-in: 181bda87fc user: ppdb tags: new-login | |
|
2021-06-02
| ||
| 09:32 | Changes to Javascript for the user Access page and to allow testing. check-in: 5637b54d05 user: ppdb tags: new-login | |
|
2021-05-31
| ||
| 13:37 | exportsqlite.py converts columns named 'hash' to an empty string to allow user_login and user_role tables populated by existing code in transform.py to exported in a form which the PostgreSQL COPY FROM statement can handle. check-in: ed93cf8e63 user: ppdb tags: new-login | |
|
2021-05-29
| ||
| 15:45 | User Access page now allows a user to be created. check-in: 02bfe884b1 user: ppdb tags: new-login | |
| 09:23 | Revised the User Access page - changes to the Persons and Selpers URIs and supporting code to allow user Access page to use an existing persons dialog. check-in: 16fdef56dd user: ppdb tags: new-login | |
|
2021-05-28
| ||
| 08:06 | Updated the user Authentication user docs. check-in: de7c603013 user: ppdb tags: new-login | |
| 08:00 | dbbuild.py adds special users to both test and full databases check-in: 889b790674 user: ppdb tags: new-login | |
| 07:59 | Added command line options to allow all four combinations of test/full database and auth to be selected check-in: 747f9d7e8e user: ppdb tags: new-login | |
|
2021-05-26
| ||
| 08:36 | Correct datbase name in config. Don't empty the mail file in test_logon.py check-in: ba0f6c264c user: ppdb tags: new-login | |
| 07:56 | Merged in the pers-user-id branch check-in: 9f68959f05 user: ppdb tags: new-login | |
|
2021-05-25
| ||
| 20:22 |
Show usernames (aka user ids) instead of person ids.
Branch now closed. Closed-Leaf check-in: b61babf09d user: ppdb tags: pers-user-id | |
| 14:47 | Updates for member tests. Member Data page shows person ids. check-in: 15551fe017 user: ppdb tags: pers-user-id | |
|
2021-05-24
| ||
| 20:11 | Merged in the pers-uid branch check-in: 34b8217c06 user: ppdb tags: new-login | |
| 18:48 | User ids are now the person's undecorated person id. check-in: ffd650135a user: ppdb tags: pers-user-id | |
|
2021-05-22
| ||
| 16:54 | Create new branch named "pers-user-id" check-in: 34559c63f2 user: ppdb tags: pers-user-id | |
| 09:22 | Updated Selenium tests for flock and member creation with user login records. check-in: e6d64cb87f user: ppdb tags: new-login | |
|
2021-05-20
| ||
| 17:33 | Completed test cases for the new login code. check-in: 9cb2c1d23c user: ppdb tags: new-login | |
|
2021-05-19
| ||
| 15:44 | Completed the Change Password page - needs tests writing. check-in: 727520a628 user: ppdb tags: new-login | |
|
2021-05-18
| ||
| 20:41 | Updates for the Change Password page. check-in: 057781eab7 user: ppdb tags: new-login | |
|
2021-05-17
| ||
| 17:50 | Updates for the Change Password page check-in: 21f2da2487 user: ppdb tags: new-login | |
| 17:49 | Corrected population and primary key of user_role table. check-in: f6552dee96 user: ppdb tags: new-login | |
| 17:01 | Merged in member Data page update from trunk check-in: 9cd720e76d user: ppdb tags: new-login | |
| 17:00 | Allow new phone, email and flock to be added if one already exists check-in: 5d19bd1478 user: ppdb tags: trunk | |
|
2021-05-16
| ||
| 14:26 | Updates for unit and selenium tests check-in: f8fe5b1773 user: ppdb tags: new-login | |
|
2021-05-15
| ||
| 15:38 | Added member_no to the user_login table. Revised test user dict. check-in: 9ab5cc215e user: ppdb tags: new-login | |
| 07:59 | 'test' parameter to DbBuild is now True/False instead of 'Y'/'N' check-in: 6b1ac6d1d5 user: ppdb tags: new-login | |
|
2021-05-13
| ||
| 20:37 | Removed all login related classes except for Auth which now handles all URLs related to login. check-in: a0f9af8c0b user: ppdb tags: new-login | |
|
2021-05-12
| ||
| 15:15 | Completed unit tests for the ChangePassword and resetPassword URI handlers. check-in: 075435eed6 user: ppdb tags: new-login | |
|
2021-05-10
| ||
| 20:50 | test_chnggpw.py reverts to conventional test methods to allow database changes between tests. check-in: e8e734d2c1 user: ppdb tags: new-login | |
|
2021-05-09
| ||
| 20:07 | maketest.py rebuilds the user_login table with only members and flock in the test database. Revised test_chngpw.py to auto-create test cases fron a tuple of tuples. check-in: 62dac5068d user: ppdb tags: new-login | |
| 13:04 | Revised ChangePassword class to facilitate unit tests. Added new unit test file. check-in: 0d3a7bba3e user: ppdb tags: new-login | |
|
2021-05-07
| ||
| 20:42 | Updates to login code. check-in: 1d2a293f44 user: ppdb tags: new-login | |
| 20:41 | Added tdummy test emails and flock for Loging tests. check-in: 2e81463204 user: ppdb tags: new-login | |
|
2021-05-06
| ||
| 10:34 | Merged in the cbopts item list sort functions. check-in: 1feef30697 user: ppdb tags: new-login | |
| 10:32 | Added 'Sort by ...' button to the Counties list check-in: 69494ba9aa user: ppdb tags: trunk | |
|
2021-05-04
| ||
| 20:16 | Transform populates the user_login table with paid-up members and flock owners who are not apaid-up member's primary person. check-in: 98f00135d4 user: ppdb tags: new-login | |
|
2021-05-03
| ||
| 17:35 | Added new table to hold URL access roles. These are/were specified in dicts passed to handlers in config_db and config_ofb. The check_auth tool handles both cases pro-tem. check-in: d4bcc8c7f6 user: ppdb tags: new-login | |
| 17:32 | Increase maxlength of password fields check-in: a8d5b61307 user: ppdb tags: new-login | |
| 17:28 | Added licence text to zxcvbn and corrected file name in chngpw.js. check-in: 222523e251 user: ppdb tags: new-login | |
| 17:26 | Updated user-auth. Corrected compile errors in three files. check-in: 79bd966637 user: ppdb tags: new-login | |
|
2021-05-02
| ||
| 14:17 | Revised docs for modules moved to ppdb/test and renamed. Added new user-auth.rst and removed user-authentication.rst. check-in: 8c48924e54 user: ppdb tags: new-login | |
|
2021-04-29
| ||
| 17:11 | Merged in 'trunk'. Corrected test_logon.py check-in: 6618766d6b user: ppdb tags: new-login | |
| 09:37 | Merged in the 'new-memrpts' branch. All tests run except the ofb tests. check-in: fd640e1301 user: ppdb tags: trunk | |
| 08:57 |
Added Selected Persons tests.
Closed this branch - now merged into 'trunk'. Testing the page output will be handled in a new branch. Closed-Leaf check-in: 1ea51e01a1 user: ppdb tags: new-memrpts | |
|
2021-04-27
| ||
| 19:28 | Added another test member to make tests independant of member changes check-in: 0279695676 user: ppdb tags: new-memrpts | |
| 11:42 | Corrected sort order for roles queries check-in: 484a0bb1a8 user: ppdb tags: new-memrpts | |
| 11:29 | Moved Privacy Opt save code from ppdb.js to memdata.js (single user). Corrected test case for Privacy Opts check-in: af7d361dcf user: ppdb tags: new-memrpts | |
|
2021-04-16
| ||
| 19:08 | Selenium tests updated for the new tabs and controls check-in: af7cd8eeb3 user: ppdb tags: new-memrpts | |
|
2021-04-15
| ||
| 07:56 | cbopts_xxx functions get the prefix from the table body data-pfx atribute check-in: bba51bde44 user: ppdb tags: new-memrpts | |
|
2021-04-14
| ||
| 11:31 | Revised and simplified the outpu titles. check-in: c4a3231a34 user: ppdb tags: new-memrpts | |
|
2021-04-13
| ||
| 17:49 | More updates - roles nno longer have a separte query but are part of the members query. check-in: d60c155fb1 user: ppdb tags: new-memrpts | |
| 09:30 | Pass a list of roles/privacy options to the templates instead of a list of rows. check-in: f757ced00b user: ppdb tags: new-memrpts | |
|
2021-04-11
| ||
| 15:20 | Member Class filter now works. various corrections to CSS and Javascript check-in: 46c6045879 user: ppdb tags: new-memrpts | |
| 15:19 | 'db' and 'ofb' use the full database, 'sel' uses the test database. check-in: 44ca2e9e9f user: ppdb tags: new-memrpts | |
|
2021-04-10
| ||
| 13:59 | Updated toggletip texts. Fine tumed template and JS. check-in: 7c1015ce94 user: ppdb tags: new-memrpts | |
|
2021-04-08
| ||
| 19:21 | Added toggletips to all cbox lists and geography buttons. Revised geography tab - a select elemt to choose the county to expand, multiple regions may be expanded at once. check-in: 1b28742436 user: ppdb tags: new-memrpts | |
|
2021-04-07
| ||
| 17:31 | Tooltips (AKA toggletips) implementd by macro and common code. Toggletip added to memrpts Non Renewal. All toggletips on the Member Data page use the new macro. check-in: 627ecb7991 user: ppdb tags: new-memrpts | |
| 08:58 | Correct the tooltip text for the Non-renewal and Source fields check-in: 9f7aba8532 user: ppdb tags: trunk | |
|
2021-04-06
| ||
| 19:27 | Updates and corrections. Query now uses parameters passed in a dict and ANY keywords. check-in: fb2d9fb448 user: ppdb tags: new-memrpts | |
|
2021-04-05
| ||
| 17:16 | Added resulr count to the results dialog. Corrected som errors in memrpt.py check-in: 26ab41805b user: ppdb tags: new-memrpts | |
| 11:35 | POST request action changed from 'list' to 'file'. check-in: bd7df02bfa user: ppdb tags: new-memrpts | |
| 11:02 | Updated Javascript for the new tab scheme. Added file=type radios to the 'Other Listings' tab check-in: a0cc37b807 user: ppdb tags: new-memrpts | |
|
2021-04-04
| ||
| 16:08 | Functions to expan regions and 'next to' now working. check-in: 28957072e5 user: ppdb tags: new-memrpts | |
| 11:59 | Tidied HTML and classes. check-in: 4637f5b87d user: ppdb tags: new-memrpts | |
|
2021-04-03
| ||
| 20:04 | Now have 5 tabs in 3 groups. check-in: 24bbf8020d user: ppdb tags: new-memrpts | |
|
2021-04-02
| ||
| 07:13 | Make sure db connection is not closed before 'closing' the connection. check-in: f8ba83cb61 user: ppdb tags: trunk | |
|
2021-04-01
| ||
| 17:01 | Moved the grid-table functions to ppdb.js, with supporting changes to other modules. check-in: f0f6e0c107 user: ppdb tags: new-memrpts | |
| 13:52 | Replaced the 'flex-tbl' memlist_dialog with results_dialog based on a much simpler CSS grid 'table' with the same functionality. check-in: 726469d40a user: ppdb tags: new-memrpts | |
|
2021-03-29
| ||
| 18:45 | Add the special source and nonrenewal reasons to the data sent to the memrpts page. check-in: 4238a700e0 user: ppdb tags: new-memrpts | |
|
2021-03-28
| ||
| 16:16 | Further revisions and updates. The main query can now be composed. check-in: 812ee7df3e user: ppdb tags: new-memrpts | |
|
2021-03-27
| ||
| 17:23 | Moved list_empty and list_append_items from ppdb.js to sheep.js - the only user. Corrected indentation in sheep.js check-in: e3e8e942db user: ppdb tags: new-memrpts | |
| 15:50 | Removed redundant list and multi-list select methods. check-in: 9e98e06f85 user: ppdb tags: new-memrpts | |
| 13:19 | All layout uses flex or grid. No more CSS tables. check-in: b1346470ec user: ppdb tags: new-memrpts | |
| 00:51 | The cbox controls are now placed in a grid container. check-in: 95243dbd5b user: ppdb tags: new-memrpts | |
|
2021-03-26
| ||
| 20:19 | member Parameters tab layout now done with flex instead of tables check-in: c10572d182 user: ppdb tags: new-memrpts | |
| 15:27 | Geography tab layout now done with flex instead of tables check-in: 85da599224 user: ppdb tags: new-memrpts | |
| 11:23 | Modified template with additional .nowrap reule to reduce height of the 'input' div to the same as the previous version. check-in: 3e385a259f user: ppdb tags: new-memrpts | |
| 09:32 | Finalised 'checkbox' controls on tab 1 of the member reports page. Privacy and roles use tri-state 'checkboxes' as amember may have multiple roles and privacy options, whereas the other selections can only be on per member. check-in: 43db00275e user: ppdb tags: new-memrpts | |
| 09:29 | get_privacy_options returns a list of lists to match so that data passed to memreports is in a consistent format. check-in: 01058a7770 user: ppdb tags: new-memrpts | |
|
2021-03-25
| ||
| 10:30 | Tab-1 converted to use cbox-select controls. Roles and Privacy Opts move to Tab-1 from Tab-2. check-in: ed27791ffa user: ppdb tags: new-memrpts | |
|
2021-03-24
| ||
| 17:48 | Merged in schema changes from trunk check-in: 2a6522c1db user: ppdb tags: new-memrpts | |
| 17:01 | Ticket [e11974f1bc] - updated memrpts library. Library not yet tested as implementing checkbox controls instead of dual lists will require a further re-write. check-in: e3e6a53044 user: ppdb tags: trunk | |
| 14:41 | Ticket [e11974f1bc] - updated member and flock libraries and test cases. check-in: 406c3d0005 user: ppdb tags: trunk | |
| 14:40 | Ticket [e11974f1bc] - revised schema and updated the data conversion, database refresh and test db buid code. check-in: eec48d9d89 user: ppdb tags: trunk | |
| 14:15 | Common dialogs now have alternate lines hilit and the memmult dialog has text aligned to the top of cells. check-in: 3d5640d6af user: ppdb tags: trunk | |
|
2021-03-22
| ||
| 15:42 | Corrections to test cases and OFB supporting code. check-in: c43439398a user: ppdb tags: trunk | |
| 10:11 | cbopts controls element id prefix is set in the template by memberuri.py and read from there by the cbopts javascript. check-in: 08a5f2f6e2 user: ppdb tags: trunk | |
| 09:34 | Updated memlib test for the changes to flocklib.add_flock(). check-in: c8881650d0 user: ppdb tags: trunk | |
| 09:32 | Correcte add_flock - the flock number should always be the person's member number if no flock with this number has yet been created. check-in: 55a91fea59 user: ppdb tags: trunk | |
|
2021-03-21
| ||
| 12:27 | Create new branch named "new-memrpts" check-in: 480bd6e203 user: ppdb tags: new-memrpts | |
| 11:05 | Added test case SC to ad a second flock with a name similar to the first. check-in: 1a9949b4ed user: ppdb tags: trunk | |
| 11:02 | Moved flocknames_dialog from flockdata.tmpl to base.tmpl - used in Flock Data and member data pages. Deleted redundant flockdialogs.tmpl check-in: 3a2d3b8206 user: ppdb tags: trunk | |
| 09:14 | Correct title-casing of flock suffix check-in: c9a4c4abb8 user: ppdb tags: trunk | |
|
2021-03-20
| ||
| 20:22 | Corrections and improvements to member data code. The Selenium test cases now run. Need to add tests for 'new Flock' check-in: c396cf9aea user: ppdb tags: trunk | |
|
2021-03-18
| ||
| 17:48 | removed redundant print() statement check-in: 6620a2353e user: ppdb tags: trunk | |
| 17:46 | flock_health.short_name column is no longer used to allow health_schemes checkbox control to use common code in the future. check-in: 6bc8993ab9 user: ppdb tags: trunk | |
| 17:45 | Removed testuri handler - was moved to ppdb/test some time ago. check-in: 8563cec562 user: ppdb tags: trunk | |
| 15:08 | Revised the Flock Data page - indices are thos of rows in the checkbox/radio button table bodies and start from 0 instead of 1 check-in: 5cc190c851 user: ppdb tags: trunk | |
|
2021-03-16
| ||
| 17:41 | Cancel button on the Change Password page returns to the Login page. check-in: d9ca11a6ac user: ppdb tags: new-login | |
| 17:25 | Tidied templates - buttons used flexbox instead of table and removed redundant divs. check-in: 194322f799 user: ppdb tags: new-login | |
| 16:20 | Corrections to the User Access page check-in: 80467c625a user: ppdb tags: new-login | |
|
2021-03-14
| ||
| 21:29 | Data conversion populates the new column to the 'login' table. check-in: 459b53b43c user: ppdb tags: new-login | |
| 16:21 | Added new column to the 'login' table to hold the reset password request IP. check-in: b5414da154 user: ppdb tags: new-login | |
|
2021-03-13
| ||
| 16:11 | Corrected css for the 'flockbyowner' dialog. Moved the 'change password' and 'invalid link' divs from the login page to a new 'chngpw' page. check-in: 600414a7e3 user: ppdb tags: new-login | |
|
2021-03-11
| ||
| 21:17 | Added zxcvbn module and package to test password strength. check-in: 8a86d40a6d user: ppdb tags: new-login | |
| 21:15 | Added two more divs to the login page to allow a password to be changed and to notify of a failed reset link check-in: 469c274053 user: ppdb tags: new-login | |
|
2021-03-09
| ||
| 18:49 | Return a 512 error if sending the password reset fails check-in: b52d8bac1d user: ppdb tags: new-login | |
| 11:03 | OFB pedigree and progeny searches return the summary page for multiple hits. Updated OFB Selenium Web tests. check-in: 2c3e5c3dae user: ppdb tags: trunk | |
|
2021-03-08
| ||
| 16:43 | All multi result dialogs use similar code throughout. Corrected some oversights in the dialogs. test_mem_data.py gets 'next flock no' from the database rather than having it 'cast-in' to the code. check-in: 51f3827315 user: ppdb tags: trunk | |
|
2021-03-07
| ||
| 14:43 | Add User function now working. check-in: e51fbf7f91 user: ppdb tags: new-login | |
| 09:21 | Updates to allow a new login user to be created. check-in: f0a65f391c user: ppdb tags: new-login | |
| 09:16 | Create new branch named "new-login" check-in: 625e60f538 user: ppdb tags: new-login | |
| 09:11 | Merged thw final changes from the new-promises branch. check-in: afa0079586 user: ppdb tags: trunk | |
| 09:10 |
Corrections to tests and corretions to code to allow tests to run. ppdb_test.py adds a 'sel' option to show the selector page. the error_dialog z-order is changed to lift it above other dialogs.
This branch is now closed Closed-Leaf check-in: 04ba847abe user: ppdb tags: new-promises | |
|
2021-03-06
| ||
| 08:22 | Merged in the new-promises branch - includes some work on the new user access code check-in: efdcf28642 user: ppdb tags: trunk | |
|
2021-03-03
| ||
| 17:13 | Moved 'create_new_flock' and 'find_member' functions into ppdb.js to avoid problems with flockdata.js and memdata.js incorporating button onclick events. check-in: c34416adeb user: ppdb tags: new-promises | |
|
2021-03-01
| ||
| 20:34 | Corrections and improvements to the Flock Data page and the 'New Flock' function and helpers. check-in: 3f9c2c245d user: ppdb tags: new-promises | |
| 20:32 | Button handlers no longer in window.onload(). Tidied Javascript and removed unnecessary lines. check-in: 9cc8a62e01 user: ppdb tags: new-promises | |
|
2021-02-27
| ||
| 17:46 | flkownermult_dialog is replaced by two use-specific dialogs memberbyflock_dialog and flockbyowner_dialog. memlib.find_member always returns an array of dicts. check-in: e9db3f310e user: ppdb tags: new-promises | |
| 09:44 | Added template and JAvascript for the User Access page (replaces Settings). check-in: 728f114f47 user: ppdb tags: new-promises | |
| 09:42 | Increased saturation of dialogs selected line backgroound. check-in: 49f41c236d user: ppdb tags: new-promises | |
|
2021-02-26
| ||
| 17:21 | Changes to correct the Flock Data page change flock owner function and to correct the code supporting the Health Schemes and Flock Prefix settings controls. check-in: 9957d99c35 user: ppdb tags: new-promises | |
| 17:16 | Removed settings page - now replaced by the useraccess page. check-in: 7defa104ff user: ppdb tags: new-promises | |
|
2021-02-25
| ||
| 21:28 | Correct typos in login.js - misspelt words and missing semicolons. check-in: 6e68e12254 user: ppdb tags: new-promises | |
| 21:25 | info, warning and error dialogs return a dialog specific code. flockdata.add_new_prefix makes better use of async/await. check-in: 75937e8203 user: ppdb tags: new-promises | |
| 21:22 | ppd_test defaults to 'db'. dbrefresh takes an additional parameter to specify 'quiet' mode. check-in: 7cee55985a user: ppdb tags: new-promises | |
|
2021-02-24
| ||
| 08:38 | Deleted redundant adminhome.js. adminuri.Access.GET returns a JSON error if a parameter (i.e.badly spelt path segment) is included. All reject() returns from promises are changed to resolve() in ppdb.js and sheepdialogs.py. check-in: fa912734b0 user: ppdb tags: new-promises | |
|
2021-02-23
| ||
| 09:16 | Create new branch named "new-promises" check-in: ac651ea8db user: ppdb tags: new-promises | |
|
2021-02-22
| ||
| 15:06 | Corrected memdata.find_member. ajax_request invokes warnin_dialog instead of info_dialog on a 404. check-in: 7fb8e5bb52 user: ppdb tags: trunk | |
| 08:53 | 'settings' URI branch is replace by 'access'. check-in: 087408a2a5 user: ppdb tags: trunk | |
|
2021-02-21
| ||
| 21:32 | Move button event handlers into window.onload so that they are not run when the module is imported. check-in: 7160d194a6 user: ppdb tags: trunk | |
| 09:31 | Correct transformation of email addresses - was inserting duplicate addresses. check-in: 361abbff95 user: ppdb tags: trunk | |
|
2021-02-19
| ||
| 17:38 | Refactored and modified templates and javaScript for the multi-hit member and flock dialogs to return a member or flock number instead returning via a hyperlink. This allows mor flexible use of these dialogs. check-in: def1340930 user: ppdb tags: trunk | |
| 17:34 | Renamed member data Selenium tests module check-in: 7d3db17aef user: ppdb tags: trunk | |
|
2021-02-18
| ||
| 13:34 | Merged in the 'transfers' branch. Not complete but getting too far from trunk. check-in: 09d2319268 user: ppdb tags: trunk | |
| 10:33 | Updates for the new Admin/Settings page with controls to add login users. check-in: c2898968c2 user: ppdb tags: trunk | |
| 08:06 | Fixed typo in login.js, removed test version of persons roles select tableframe. check-in: 9778988163 user: ppdb tags: trunk | |
|
2021-02-16
| ||
| 11:34 | Corrections for ppd_test and addition of a parameter to select the app to run. check-in: 00b4a7995b user: ppdb tags: trunk | |
| 10:17 | The AppSelect class must not be based on UriBase because this page is on it's own tree and doesn't have or need a database connection. check-in: 81d632a0f9 user: ppdb tags: trunk | |
|
2021-02-15
| ||
| 15:46 | Removed redundant sp-dlg-tframe class. check-in: c380ffc802 user: ppdb tags: trunk | |
| 15:37 | Moved page specific styles into their respective templates in a 'style' Jinja2 block. check-in: b9edbfde75 user: ppdb tags: trunk | |
| 15:36 | Added page template and Javascript for the Settings page. check-in: ecb7ea5f34 user: ppdb tags: trunk | |
|
2021-02-14
| ||
| 14:18 | Refactored URI handler to make creation of the page_onfo dict consistent. The dict is initially created by uribase.html_appconf_items() throughout check-in: 63cc63a948 user: ppdb tags: trunk | |
| 10:04 | The check_auth tool always sets cherrypy.request.loginroles, even if the URL's url_roles list is empty. Correct uribase and appuri. check-in: cec7a130de user: ppdb tags: trunk | |
| 09:28 | Updated handlers for change to html_appconf_items of checkin [5780bd6fd0]. App menu only shows Settings an Update Presumed Dead' for 'admin' users. check-in: 4b6d8c7d76 user: ppdb tags: trunk | |
| 09:14 | 'loginroles' list added to 'get_appconf_items' dict. check-in: 5780bd6fd0 user: ppdb tags: trunk | |
|
2021-02-13
| ||
| 18:30 | Ticket [a6466c75e5]. Code now allows passwords to be reset via email. password change not tested as it requires the ability to add/remove member acces rights via the UI check-in: b3cdacd452 user: ppdb tags: trunk | |
|
2021-02-11
| ||
| 11:06 | Correct code modified by check-in [1322e330e8] - the testloginroles tool is reinstated.~ check-in: 9b91fa524f user: ppdb tags: trunk | |
| 10:07 | util.iso_tsxxx functions use the 'milliseconds' parameter to isoformat instead of rjust(). test_audit.py reverst to using rjust() for timestamps read from PostgreSQL as these may have the trailing zeros missing from millisecond timestamps. check-in: a81cdab648 user: ppdb tags: trunk | |
| 10:03 | Some Paradox e_mail_address fields contain two semi-colon separated addresses. These are now split into two records in the email table. check-in: 916b7cf26b user: ppdb tags: trunk | |
|
2021-02-10
| ||
| 12:02 | Ticket [a6466c75e5] - Added new library module to support storing password hashes. check-in: 8dcd540e8b user: ppdb tags: trunk | |
| 11:59 | Ticket [a6466c75e5] - Access control code is revised per the ticket to use PostgreSQL tables instead of dicts, and to store password hashes instead of plain text passwords. check-in: f12b023d40 user: ppdb tags: trunk | |
|
2021-02-09
| ||
| 09:46 | Updated test code - now allows ppd and tests to run simultaneously to facilitate writing test cases. check-in: 1322e330e8 user: ppdb tags: trunk | |
|
2021-02-08
| ||
| 17:09 | Refactored the app configuration modules - moved the content of all test related classes and methods into modules in the test sub-package. Renamed and modified run_testcp.py as ppd_test.py. check-in: 544a27d02b user: ppdb tags: trunk | |
| 09:06 |
Only add '_test' to database name if not already present - allows the test database to be used for both test cases and the app.
Branch closed Closed-Leaf check-in: 722b2dea27 user: ppdb tags: transfers | |
|
2021-02-06
| ||
| 17:26 | maketest adds all 5 known AI sires to the test database. Unit and Selenium tests updated accordingly check-in: fbffbe1a82 user: ppdb tags: transfers | |
| 17:24 | Add text_taken_date column to the ai_sires table. check-in: da4df6da7f user: ppdb tags: transfers | |
| 09:22 | Merged in latest changes from trunk check-in: 6625ee390f user: ppdb tags: transfers | |
|
2021-02-05
| ||
| 16:11 | Added more test cases for the New Flock function. check-in: 3176d9cc9c user: ppdb tags: trunk | |
| 12:43 | Updated member Data tests for the extra persons introduced by chackin [1802afc5503]. check-in: 4a0b607d02 user: ppdb tags: trunk | |
| 11:03 | Timestamps should not be padded to 23 digits - las field is seconds, not microseconds. check-in: 3ff638613d user: ppdb tags: trunk | |
| 10:38 |
Ticket [cab303580c] - Corrected flockdata.check_flock_name() method whicjh now handles the response to the GET flock/validator/name correctly.
maketest.py now adds all a member's persons if one of a member's persons is selected when inserting sheep related persons to facilitate testing the New Flock code. check-in: 1802afc550 user: ppdb tags: trunk | |
|
2021-02-03
| ||
| 17:45 | Added test cases for 'New Flock' - see ticket [198d2baa6b]. check-in: 76a362de1d user: ppdb tags: trunk | |
|
2021-01-29
| ||
| 17:03 | Merged in changes to VCR buttons from trunk. check-in: 7a80ef5cd0 user: ppdb tags: transfers | |
|
2021-01-28
| ||
| 18:10 | Added a new table 'ai_sires' to list sires known to have had semen taken. Schema version 27.0 check-in: 5adef203a6 user: ppdb tags: transfers | |
|
2021-01-17
| ||
| 15:58 | All references to the VCR buttons use the same names: fprev, prev, next and fnext. check-in: 65f8c11998 user: ppdb tags: trunk | |
| 09:11 | Correct test_shpregn.py test CA. check-in: ca958c2969 user: ppdb tags: transfers | |
|
2021-01-16
| ||
| 18:31 | Merged in the changes from trunk. check-in: 3ecb30486d user: ppdb tags: transfers | |
| 18:10 | Code version bumped to 0.90.0 check-in: 252c35e022 user: ppdb tags: trunk | |
| 17:12 | Ticket [be68669a10] - Removed SQLIte3 support completely. see the ticket for details. check-in: 7439078724 user: ppdb tags: trunk | |
| 09:59 | Moved cp_dummy.py from lib to test as it is only used for testing. pglib.py amended to suit and docstring for initialise() improved. check-in: 9712a94889 user: ppdb tags: trunk | |
|
2021-01-15
| ||
| 17:41 | Ticket [be68669a10]: Removed 'dbengine' parameter from config.py. const.dbapi now always points to lib/pgsql.py. Tests run only on postgresql. check-in: 53f03cc288 user: ppdb tags: trunk | |
| 15:39 | Revised layout of sheepmacros.findctls. Added row of buttons to Sheep data page for tranfsers, retags, changes and ped cert. check-in: d83be5c921 user: ppdb tags: trunk | |
|
2021-01-14
| ||
| 16:21 | Changes for the 'transfer' dialog check-in: 0f6ae3b7b8 user: ppdb tags: transfers | |
| 15:58 | Merged in schem change from 'transfers' branch. check-in: 860a6ae984 user: ppdb tags: trunk | |
| 15:57 | Schema updated to 25.7 - reason field in audit records for DELETE ops changed from 'Delete row' to 'Delete'. check-in: 19263e8db6 user: ppdb tags: transfers | |
|
2021-01-13
| ||
| 17:04 | Ticket [be68669a10] - maketest.py only makes files to populate a Postgresql database. SQlite3 configuration item removed from config.py. check-in: 5d9a384886 user: ppdb tags: trunk | |
| 12:51 | Merged in changes from trunk. check-in: b0c54978b0 user: ppdb tags: transfers | |
| 12:37 | Merged in the ofb_update2 branch. Code version bumped to 0.89.3 check-in: 8747caf064 user: ppdb tags: trunk | |
| 12:15 |
Updated tests for the 'similar' registration numbers and the messgae if neither 'by_name' or 'by-id' searches match.
Closed leaf Closed-Leaf check-in: 567e59832f user: ppdb tags: ofb_update2 | |
|
2021-01-12
| ||
| 21:45 | Updates to tests for the new find_sheep method. need to add tests for 'similar' registration numbers to test-sheep_data.py and test_sss_ofb.py check-in: c2aeb97147 user: ppdb tags: ofb_update2 | |
| 21:42 | Changes to find_sheep and Sheep Lookup page for ticket[20874764c1]. check-in: 7b632b5f57 user: ppdb tags: ofb_update2 | |
|
2021-01-11
| ||
| 21:42 | find_sheep re-written to search for sheep names and full names before ids. Helper functions return a message string on error instead of using exceptions. check-in: 126e64017e user: ppdb tags: ofb_update2 | |
|
2021-01-09
| ||
| 15:07 | Ticket [41ca74f64a] - shpupd tests for invalid numbers. Added unit and Selenium tests. check-in: cff6d3eec7 user: ppdb tags: trunk | |
| 14:34 | Ticket [41ca74f64a] - UI and server code checks that the Litter Size is an integer wetween 0 and 6 and returns an error message if not. check-in: 2529d89db8 user: ppdb tags: trunk | |
|
2021-01-08
| ||
| 10:26 | Corrections to code and updates to Selenium tests. All tests now run. check-in: 4deb438660 user: ppdb tags: ofb_update2 | |
|
2021-01-07
| ||
| 20:30 | Corrected unit tests for the revised find URIs. check-in: 7141dc0326 user: ppdb tags: ofb_update2 | |
| 18:07 | Removed the 'find_by' radio buttons and their toggletips. sheplib.find_sheep reverts to the pre ofb-update branch merge. check-in: 34eba694d9 user: ppdb tags: ofb_update2 | |
| 09:59 | Merged in changes from trunk check-in: 82914b50b9 user: ppdb tags: transfers | |
| 09:51 | Reversed the splitting of CSS into multiple files - too many extra requests. check-in: 59770181d7 user: ppdb tags: trunk | |
| 08:13 | Create new branch named "transfers" check-in: ae1349f923 user: ppdb tags: transfers | |
|
2021-01-06
| ||
| 18:51 | Create new branch named "ofb_update2" check-in: b896184132 user: ppdb tags: ofb_update2 | |
|
2021-01-05
| ||
| 17:32 | Remove (broken) CherryPy config to serve favicon.ico as a static file. It's already serverd via a 'link rel statement in base.tmpl check-in: 87e0ac2ab4 user: ppdb tags: trunk | |
| 17:27 | Correct an error in cleansqlite which resulted in incorrect prefixes and 'current' values in flock_prefix for flocks with only one old-type prefix. check-in: 826c142425 user: ppdb tags: trunk | |
| 09:30 | Correct ofblists.js for the case where a toggletip doesn't exist. check-in: e8537b0166 user: ppdb tags: trunk | |
|
2021-01-04
| ||
| 20:02 |
Corrections for the unit and selenium tests - add 'req_args' dict to the page_info dict for the flocklist page.
The OFB tests have not been updated and do not run. check-in: 0b85cadd57 user: ppdb tags: trunk | |
| 20:01 | Timestamps on sheep registration and last changed columns are 00:00:00 check-in: 7cf081fb59 user: ppdb tags: trunk | |
| 19:59 | The in_flock_history view reverts to only collecting registration flock if it is not the same as the birth flock. check-in: fc35e3a5ad user: ppdb tags: trunk | |
|
2021-01-03
| ||
| 18:23 | Updates, including schema updates to 24.5, for sheep transfers. Unit tests updated accordingly. check-in: 7ac92e5f74 user: ppdb tags: trunk | |
|
2021-01-02
| ||
| 11:11 | Replace 'magic' flock numbers with consts. transfer_sheep takes a dict intead of an array as the first parameter. check-in: 7927d21f18 user: ppdb tags: trunk | |
| 11:05 | constants.js includes new XHR_RESURRECT constant. Correct message in util.check_text_date. check-in: 3acee08412 user: ppdb tags: trunk | |
|
2020-12-31
| ||
| 19:03 | More changes for the Transfer History page. check-in: cb6b133440 user: ppdb tags: trunk | |
| 19:03 | Removed spurious lines from authentication comparison table. check-in: 79de365958 user: ppdb tags: trunk | |
| 19:00 | Removed transfer reason 'Mistake' - this seems to be a hangover from a long abandoned audit scheme. Removed unused 'mark_deleted' audit trigger. Schema version 25.4 check-in: 9c7c236fe2 user: ppdb tags: trunk | |
| 13:29 | Corrected sqlite tranfer_hsitory viw. Removed last_live_transfer view - only one user so better coded in the library method. check-in: dcf2b24c38 user: ppdb tags: trunk | |
|
2020-12-30
| ||
| 17:32 | OFB and DB menus have different fonst sizes and item spacings to accomodate a longer DB menu. check-in: b201227e4f user: ppdb tags: trunk | |
| 15:42 | Split ppdb.css into multiple files to make it more readable. Corrected and tidied existing rulesets. check-in: 760f4dc613 user: ppdb tags: trunk | |
|
2020-12-29
| ||
| 10:10 | Transfer history and history changes tables have the same layout. Added 'Undo Last Change' button. check-in: b2f5da3849 user: ppdb tags: trunk | |
|
2020-12-28
| ||
| 21:38 | Added action buttons to Transfer History page. The tables allow a row to selected to direct the actions. check-in: 54891bc36c user: ppdb tags: trunk | |
| 21:37 | Add the xfer_id column to the transfer_history view. check-in: 836f8ed652 user: ppdb tags: trunk | |
| 18:18 | Remove duplicate selected person dialog. Rename 'Delete Person' butto to 'Delete Selected Person'. check-in: 9537395370 user: ppdb tags: trunk | |
| 14:48 | transfer_history view always collects registration record instead of only if reg fllock <> org flock. Version 25.1. check-in: 23dfe37300 user: ppdb tags: trunk | |
| 11:12 | Updates and new code for the Transfer History page check-in: 8257fa64e8 user: ppdb tags: trunk | |
|
2020-12-27
| ||
| 18:36 | Always build the audit_history table and triggers, but don't populate it if transforming to a 'nomem' database. mem_pmts table has separate columns for change_reason and comment. Schema version bumped to 25.0. check-in: c398f2551b user: ppdb tags: trunk | |
|
2020-12-26
| ||
| 10:36 | Initial Transfer History page. sheepdialogs.tmpl renamed to sheepmacros.tmpl - includes a findctls macro for the tranfsr histoy and sheep data pages. check-in: 5c26ff2ef8 user: ppdb tags: trunk | |
| 09:19 | Find controls on the Sheep Data page are 'sticky'. Corrected the URi for the genotyping page. check-in: 358ce7c50a user: ppdb tags: trunk | |
|
2020-12-22
| ||
| 12:22 | Create new branch named "new_login" Closed-Leaf check-in: f3616c084e user: ppdb tags: new_login | |
| 12:20 | Another revision of the OFB search controls - as the user's requested via a Facbook survey. check-in: e50e417d78 user: ppdb tags: trunk | |
| 08:46 | Deleted redundant templates check-in: 909f3d9655 user: ppdb tags: trunk | |
| 06:20 |
Revised sheep table creation in transform.py sheep.regn_no column allows nulls and has a UNIQUE constraint. maketest.py creates test database.
This branch is abandoned. See the relevant ticket [db55df8f82]. Closed-Leaf check-in: 261d633693 user: ppdb tags: tech_sheep_id | |
|
2020-12-21
| ||
| 11:41 | Updated the schema to version 25.0 - added technical key 'sheep_id' to the 'sheep'. Updated transform.py to create a dtabces using the new schema check-in: 1282c426d6 user: ppdb tags: tech_sheep_id | |
| 11:20 | The OFB pages search box is revised with Fullname as the default, radio-buttons moved to their own line below the input field, and instructions replaced by toggletips. The toggletips are enhanced to close any open tips when another tip is opened. check-in: 7ca6872fa1 user: ppdb tags: trunk | |
| 11:10 | The OFB pages search box is revised with Fullname as the default, radio-buttons moved to their own line below the input field, and instructions replaced by toggletips. The toggletips are enhanced to close any open tips when another tip is opened. Leaf check-in: 068447af39 user: ppdb tags: mistake | |
|
2020-12-19
| ||
| 17:50 | Updated the schema (inludes the new 'users' table) and transform.py check-in: 49e12937fd user: ppdb tags: mistake | |
|
2020-12-18
| ||
| 17:10 | Updated the schema - added technical key 'sheep_id' to the 'sheep' table. check-in: e25d5c6725 user: ppdb tags: mistake | |
| 17:06 | Compiled docs can now be accessed via the main menu for the db. check-in: 51686f3b60 user: ppdb tags: trunk | |
| 17:00 | Create new branch named "tech_sheep_id" check-in: 265bfa8997 user: ppdb tags: tech_sheep_id | |
| 09:28 | Corrected compile time errors in rst files. Added section for database 24.1. check-in: 764e9f0d27 user: ppdb tags: trunk | |
| 09:19 | Revised the docs Appendix->PPDB Implementation Status page. check-in: 8e7c4c9da5 user: ppdb tags: trunk | |
|
2020-12-17
| ||
| 08:43 | Find controls are now 'sticky' on all OFB pages. Replaced 'requestpath' page_info item with 'resource' - requestpath included the original requests rid and other path elements. check-in: 44e2c27022 user: ppdb tags: trunk | |
| 07:52 | Added document describing the PPDB implementation status check-in: 6fa16ffa86 user: ppdb tags: trunk | |
|
2020-12-15
| ||
| 15:20 | Tidied and corrected the ne prefix, change owner and new flock async code. Updated dialogs in ppdb.js to return Promises. check-in: 75c631339c user: ppdb tags: trunk, release, 0.89.0 | |
|
2020-12-13
| ||
| 20:48 | Added 'Create Flock' to the persons menu on the Member Data page. check-in: 7062366809 user: ppdb tags: trunk | |
| 17:48 | Flock Data page now allows new prefixes to be create and the current prefix changed. New flocks can be created. test_flock_data Seleniumt tests updated to test the new function. check-in: 6708aa16b9 user: ppdb tags: trunk | |
|
2020-12-12
| ||
| 08:47 | Replaced 'identical to' character with 'trigram for heaven' character as the DB and OFB menu symbols. check-in: ee5c0a5604 user: ppdb tags: trunk | |
|
2020-12-10
| ||
| 13:39 | Merged in the ofb-update branch. Corrected a typo (missing space) in test_sss_ofb.py. Code version bumped to 0.89.0 check-in: 324f9b8177 user: ppdb tags: trunk | |
|
2020-12-09
| ||
| 18:32 | Design updates and test case updates. Closed-Leaf check-in: 59534f1c1a user: ppdb tags: ofb-update | |
|
2020-12-08
| ||
| 17:48 | brought tools.pt and test-tools.py into line with trunk. check-in: 5b4ec6aec3 user: ppdb tags: ofb-update | |
| 15:50 | Refactored the sanitise params regexp to make it more readable. check-in: 483d2554fb user: ppdb tags: trunk | |
| 15:34 | Revised test_tools.py to test sanitise_params diretly instead of via requests which get interfered with bu urllib's sanitising. Updated doc file. check-in: 20fd27e677 user: ppdb tags: trunk | |
|
2020-12-06
| ||
| 18:25 | Revert to collecting the full result set before selecting the diap[lay set to that sorting the results works again. check-in: 3b46528172 user: ppdb tags: ofb-update | |
| 17:15 | Updated DB sheep data page for the revised find_sheep. Note that the find_by radio buttons are not preserved over the page re-load. check-in: 058e230834 user: ppdb tags: ofb-update | |
| 16:36 | sheeplib.find_sheep rewritten to take a 'find_by' parameter. Now searches properly for sheep nad flock names. check-in: dac10c9619 user: ppdb tags: ofb-update | |
| 09:31 | Updated copyright statement> check-in: 00a0a9af49 user: ppdb tags: trunk | |
|
2020-12-05
| ||
| 17:17 | Refactored code. The progeny page preserves the search arguments across page refreshes if the Limit or Generations are changed. check-in: 9d21a3564d user: ppdb tags: ofb-update | |
| 16:51 | get_mem_data_for_dialog() needs to get all a member's persons for search by name. Added Selenium test case for multiple hits on post code. check-in: fd838cb7d4 user: ppdb tags: trunk | |
| 10:57 | Correct find_member() - the find type for postcodes was incorrectly spelled. Correct query in get_mem_data_for_dialog - collected data for all a member's persons instead of just the primary person. check-in: 23e199b4c9 user: ppdb tags: trunk | |
| 10:23 | Added wait-for_text_in() method to __init__.py. check-in: 5ba5f706a5 user: ppdb tags: ofb-update | |
|
2020-12-02
| ||
| 15:02 | Moved common title generation code to a common method in uribase. Added page names to the initial (ie direct from the menu) pages. check-in: e5a3162a55 user: ppdb tags: ofb-update | |
|
2020-12-01
| ||
| 19:50 | Tweaks to OFB pages. Moved findsheep and findflock macros to existing file listmacros. check-in: 4b0e6c5a7d user: ppdb tags: ofb-update | |
| 17:11 |
Forgot to update the nomem code for the member table for the removal of the share_info column by checkin [55b5e748d9].
Code version 0.88.2 check-in: e544ffb2a5 user: ppdb tags: trunk, 0.88.2 | |
| 14:11 | Demo app on sssofb.org.uk check-in: 5d1bbe408b user: ppdb tags: trunk | |
|
2020-11-30
| ||
| 20:25 | Corrections for the unit tests. check-in: 2acf17766e user: ppdb tags: ofb-update | |
| 10:26 | Merged in Sanitise Params update from Trunk. check-in: dd22fda5dc user: ppdb tags: ofb-update | |
| 10:24 | Sanitise Params removes singleton asterisks. check-in: 9dc678ee0e user: ppdb tags: trunk | |
|
2020-11-29
| ||
| 18:09 | Added spin-box and radio buttons to progeny List page to allow user to select generations and progeny limits. check-in: b3ea4575c6 user: ppdb tags: ofb-update | |
| 15:22 | sheepfind.tmpl now a 'find' controls macro. Pedigree and Progeny pages revised to incoroporate 'find' controls. check-in: 261f6d21f9 user: ppdb tags: ofb-update | |
|
2020-11-28
| ||
| 15:26 | Tweaked CSS and bas templated. sheeplist now includes a search field with radio buttons to select the find type. check-in: 010e593e13 user: ppdb tags: ofb-update | |
| 10:08 | Create new branch named "ofb-update" check-in: dd300f70a2 user: ppdb tags: ofb-update | |
| 10:08 | Re-ordered methods in _init__.SelWeb. Renamed item_check_list to check_item_lists to make name more consistent with other methods. check-in: d9d1be9861 user: ppdb tags: trunk | |
|
2020-11-27
| ||
| 10:55 | Corrections and changes to get tests to run on Chrome as well as Firefox - change time.sleep() to methods to wait for elements. check-in: 92f2110431 user: ppdb tags: trunk | |
| 10:52 | Corrected test classes - removed Webfaction OFB tests check-in: 60812deb50 user: ppdb tags: trunk | |
|
2020-11-24
| ||
| 18:41 | Tidied the parameters to SelWeb class methods. test_sheep-data.py uses wait methods instead of time.sleep check-in: 3c2dfd1686 user: ppdb tags: trunk | |
| 16:32 | Updte test_memdetails.py to use wait_for_xxx methods instead of time.sleep() check-in: 834aa6d1b5 user: ppdb tags: trunk | |
| 16:30 | Added proper exception handling to the wait_for-xxxx methods. check-in: a95fc8c5f9 user: ppdb tags: trunk | |
|
2020-11-23
| ||
| 17:17 | Removes all 'time.sleep()' calls from tests, replacing them with new wait_... methods. Add workaround for Chrome bug where clicks do not happen. check-in: e98a283b02 user: ppdb tags: trunk | |
| 09:24 | Corrected test cases, corrected flogk in 'check_new_prefix()'. check-in: c74e4b89db user: ppdb tags: trunk | |
|
2020-11-18
| ||
| 17:37 | Corrections to code to add new prefixes. check-in: 96eb6633c2 user: ppdb tags: trunk | |
|
2020-11-15
| ||
| 10:11 | Added text file describing how to monkey-patch CherryPy and Python 3.7 to allow the cookie 'samesite' attibute to be set. check-in: 8ac20a647e user: ppdb tags: trunk | |
| 10:07 | Fix for ticket [7266fc3d70] - Chrome rejects 'secure' cookies on an http connection. Don't set the 'secure' attribute for tests. check-in: 5bc6595f22 user: ppdb tags: trunk | |
|
2020-11-14
| ||
| 16:46 |
Changes for ticket [3f9520184c]. Revise health_scheme table and flocklib/flockuri so that the 'sort' buttons on the OFB 'Flock Data' pages work and don't crash PPDB.
See the ticket for more details. check-in: 17ce3ad9b6 user: ppdb tags: trunk, 0.88.1 | |
|
2020-11-11
| ||
| 17:05 | Corrections for unit and Selenium tests. check-in: 65c5041cd0 user: ppdb tags: trunk | |
|
2020-11-10
| ||
| 18:53 | Added unit tests for check_new_prefix. check-in: 15d6e5f418 user: ppdb tags: trunk | |
|
2020-11-09
| ||
| 21:39 | Added unit tests for get_prefix_location() check-in: ffe0358881 user: ppdb tags: trunk | |
| 17:40 | Added URI unit tests with corresponding code corrections. flocklib.get_prefix_location takes the flock owner's postcode to facilitate testing. check-in: 6628ba44e4 user: ppdb tags: trunk | |
|
2020-11-08
| ||
| 17:48 | Updates for the prefix add functionality. The flock/pfx URI is renamed to flok/prefix. check-in: d4221df999 user: ppdb tags: trunk | |
|
2020-11-07
| ||
| 18:00 | Renamed check_prefix_geography to get_prefix_location. Completed check_new_prefix(). check-in: ecca1479cd user: ppdb tags: trunk | |
| 15:22 | Renamed flocklib.calc_prefix_type to flocklib.get_prefix_type. Added new function check_prefix_geography() to chek the prefix for Northern Ireland, the Isle of Man, Jersey and Guernsey which allhave their own prefix number sequences. check-in: 161e52931e user: ppdb tags: trunk | |
| 10:59 | Reverse check-in [0d26545105] which added a Society prefix when the Flock Data page was opened. Paradox crashed if a flock had no prefixes. This is no longer the case so adding a Society prefix is unnecessary. check-in: 9430c3204f user: ppdb tags: trunk | |
| 10:44 | Eliminated taglib by folding its methods into flocklib. check-in: b8ad73b777 user: ppdb tags: trunk | |
| 08:14 | Removed unused XHR_ constants. Use XHR constants instead of text for the yesno doalog. check-in: 5df1860b43 user: ppdb tags: trunk | |
|
2020-11-06
| ||
| 14:39 | Tidied the sheep, member and flock uris by moving the json code into separate functions. Corrected a 400 to 404 in flockuri. check-in: de552ca4ae user: ppdb tags: trunk | |
| 08:47 | Ticket [65ef2d08a6] (re-opened) Revert to returning 404 instead of 400 if the individual resource cannot be found. Show the info dialog for requests returning a 404. check-in: 9a969557f1 user: ppdb tags: trunk | |
|
2020-11-05
| ||
| 16:30 | Committed merge of the uniforn-json branch. Code version bumped to 0.88.0. check-in: 844023ee61 user: ppdb tags: trunk, 0.88.0 | |
| 09:38 | Updates and corrections for the Selenium Webdriver tests - correct use of json and correct for the warning dialog for 400 status instead of on-page messages. Closed-Leaf check-in: 2b67456f34 user: ppdb tags: uniform-json | |
| 09:34 | Reduced size of message box icons. Removed redundant message field from sheep body (message now by warning dialog), removed unused id from yesno_dialog. check-in: b6083b70a6 user: ppdb tags: uniform-json | |
|
2020-11-03
| ||
| 16:00 | Updated test cases and corrected javascript and Python modules check-in: 411a2e0561 user: ppdb tags: uniform-json | |
|
2020-11-02
| ||
| 10:43 | Merged in bug fix and test cases from trunk check-in: 78e6e3e0a9 user: ppdb tags: uniform-json | |
| 10:40 | Added sheep to test database and testcases for wierd flock names. check-in: 99d0c42e1d user: ppdb tags: trunk | |
| 10:40 | Revert to re-raising the PPDWarning. If not re-raised then the warning message is lost. check-in: 197190897f user: ppdb tags: trunk | |
| 08:54 | Fixed bug in find_sheep preventing sheep in flock '2 Fields' being found. Correct behaviour if argumnet is neither a tag/regn no or name - don't re-raise an internal exception. check-in: 7f9620920e user: ppdb tags: trunk | |
|
2020-11-01
| ||
| 20:10 | Updated JavaScript files for the uniform json retirned from AJAX calls. check-in: c5fa4fa93a user: ppdb tags: uniform-json | |
| 16:24 | Revised ajax_request - handle a 400 error, throw the message for other errors instead of returning it, and use XHR constants in the yesno_dialog. check-in: b8d730df7d user: ppdb tags: uniform-json | |
|
2020-10-31
| ||
| 17:51 | URI handlers revised to return a two-item object per ticket [3fd18ce46e]. check-in: 28a294b632 user: ppdb tags: uniform-json | |
|
2020-10-30
| ||
| 18:00 | URI handlers return a consistent JSON object per ticket [3fd18ce46e]. check-in: 97f4a27b59 user: ppdb tags: uniform-json | |
| 15:26 | Merged in testing changes from trunk check-in: f91312f616 user: ppdb tags: uniform-json | |
| 15:25 | Changes to get tests to run after the recent merge. check-in: 38a85252a8 user: ppdb tags: trunk | |
| 14:42 | check_request() returns a string on error. The caller must return the string in the 'message' attribute of the JSON objetc. check-in: 99996db53f user: ppdb tags: uniform-json | |
| 14:41 | Added XHR constants to a class in const.py. ppd.py creates a constants.js module from this class at run-time. check-in: cbcb09d4b9 user: ppdb tags: uniform-json | |
|
2020-10-29
| ||
| 20:22 | Create new branch named "uniform-json" check-in: 726575fdb4 user: ppdb tags: uniform-json | |
| 17:33 | Merged in the (incomplete) create_flock branch. check-in: 70b2cc0577 user: ppdb tags: trunk | |
| 17:12 |
Can now add a new flock prefix.
This branch is closed as extensive changes to Ajax calls are required by ticket [3fd18ce46e] Closed-Leaf check-in: 2aefb9d093 user: ppdb tags: create-flock | |
| 12:09 | Added check for the owner of a Society Flock being changed - not allowed. check-in: 1784734249 user: ppdb tags: create-flock | |
| 11:07 | The URL for the 'New Registering Flock' dialog is changed from /flock/validator/regflk to /flock/regflk as it is not a validator. check-in: b92367771e user: ppdb tags: create-flock | |
| 10:51 | Add 'Society' (xxxxZ) prefix to flock if the flock has no prefixes when the flock's Flock Data page is opened. check-in: 0d26545105 user: ppdb tags: create-flock | |
| 10:42 | Changes for the 'Change Current Prefix' button on the Flock Data page. check-in: 689117714b user: ppdb tags: create-flock | |
| 09:40 | Changed checkboxes in the Flock Prefixes list to radiobuttons as only one prefix may be current. check-in: 481b9239ed user: ppdb tags: create-flock | |
| 09:15 | Added 'null' prefix warning flag in const.py. Improved comment in ppdb.js. check-in: 51bdfa72ec user: ppdb tags: create-flock | |
| 09:13 | Corrections and updates to flock URIs check-in: a27b7e7dee user: ppdb tags: create-flock | |
|
2020-10-27
| ||
| 20:35 | Initialise missing parameter in error_dialog() check-in: c82282d88b user: ppdb tags: create-flock | |
| 20:34 | Initialise missing parameter in error_dialog() check-in: a33c89f8c5 user: ppdb tags: trunk | |
|
2020-10-26
| ||
| 08:52 | Merged in trunk to get the changes to non-create files. check-in: 79d3bc7fd7 user: ppdb tags: create-flock | |
| 08:42 | Updated docs for the latest schema check-in: 0042b12a2a user: ppdb tags: trunk | |
|
2020-10-21
| ||
| 15:13 | Merged in the 'create-flock' branch check-in: 646edd2d16 user: ppdb tags: trunk | |
| 14:54 | Changed tests for Opalstack to test Mythic Beasts instead. check-in: a148028557 user: ppdb tags: trunk | |
| 12:52 | Converted database files are no in 'convdb'. The 'export' directory is used to hold generated output for export instead of the directory below 'ppdb'. check-in: 2faa18e357 user: ppdb tags: trunk | |
| 11:33 | Split the URI configuration into two files for DB and OFB with the ability to switch between auth and not for the OFB. check-in: 9536c60c09 user: ppdb tags: trunk | |
| 10:42 | Removed redundant serverconfig files. check-in: 6f7191e2d2 user: ppdb tags: trunk | |
| 10:29 | Added configuration for the Mythic Beasts VPS. check-in: 5d8d8bd2be user: ppdb tags: trunk | |
|
2020-10-17
| ||
| 17:20 | Selenium tests for flock data updated for revised health scheme and prefix table-frames. check-in: 1fb8e76664 user: ppdb tags: create-flock | |
| 13:57 | Added new unction get_flock_prefixes_data to get the flock's 'curren' flag as well as the prefixes. get_flock_prefixes reverts to returning a list of prefixes. check-in: 174706230d user: ppdb tags: create-flock | |
| 09:39 | Somehow lost the change to the flock_prefix creation query to ste 'current' to a boolean value from flockprefix_data. check-in: 4488445828 user: ppdb tags: create-flock | |
|
2020-10-16
| ||
| 14:22 |
Design and code changes for ticket [a515e04f2d] - reinstate the 'current' column in the flock_prefix table.
Schema version is now 24.0 check-in: 1cfe5f34fb user: ppdb tags: create-flock | |
|
2020-10-15
| ||
| 11:05 | Update Selenium tests and files for the changes so far. check-in: e713d1218c user: ppdb tags: create-flock | |
|
2020-10-14
| ||
| 13:45 | Added the HTTPOnly attribute to session cookies. check-in: 4cdffa2cab user: ppdb tags: trunk | |
| 13:44 | Added the HTTPOnly attribute to session cookies. check-in: 567a94a01f user: ppdb tags: create-flock | |
| 12:33 | Set the Secure attribute in session cookies to ensure they are encrypted and to avoid problems due to CherryPy's lack of a configuration parameter for the SameSite attribute which then defaults to 'None'. check-in: 6f3f9a5823 user: ppdb tags: create-flock | |
| 12:33 | Set the Secure attribute in session cookies to ensure they are encrypted and to avoid problems due to CherryPy's lack of a configuration parameter for the SameSite attribute which then defaults to 'None'. check-in: f37090d36b user: ppdb tags: trunk | |
| 08:48 | Updated unit tests and libraries for the changes so far check-in: 635ed6154e user: ppdb tags: create-flock | |
|
2020-10-13
| ||
| 14:03 | Completed the tests for flock data Health Schemes check-in: ade1db5a43 user: ppdb tags: create-flock | |
|
2020-10-12
| ||
| 19:14 | Added tests for the Health Scheme table-frame; check-in: 0abc103234 user: ppdb tags: create-flock | |
| 08:38 | Removed test_flockval.py again. Inadvertently added it back in checkin [c617d52c64]. check-in: 5a0d234d0f user: ppdb tags: create-flock | |
| 08:35 | Added two unit test files and Selenium test file. Corrections and updates to many other files to get the tests to run. check-in: c617d52c64 user: ppdb tags: create-flock | |
|
2020-10-07
| ||
| 09:40 | Deleted test_flockval.py as the tests in this file are now performed in test_flock_uris.py check-in: 96bb304204 user: ppdb tags: create-flock | |
| 09:26 | Added new unit test file for the flock uris. check-in: 5242767811 user: ppdb tags: create-flock | |
| 09:25 | Added test cases for flocks with 'of ' prefix. check-in: 8e5569a955 user: ppdb tags: create-flock | |
| 09:21 | is_person_active revised so it can be used within a transaction. check-in: 7cdf39f72c user: ppdb tags: create-flock | |
| 09:18 | Revised test case class attributes and class names. check-in: 410dab84a4 user: ppdb tags: create-flock | |
|
2020-10-06
| ||
| 14:46 | Corrected flocklib.find_flock which did not remove any 'of ' word before testing the flock name check-in: 7590769a7b user: ppdb tags: trunk | |
| 11:23 | Renamed test_get_uris.py to test_sheep_uris.py to make name space for flock uri test cases. check-in: ffcbfd243c user: ppdb tags: create-flock | |
|
2020-10-05
| ||
| 16:42 | Added an implementation of the soundex algorithm that accomodates Gaelic vowels. check-in: 81fddfbd13 user: ppdb tags: create-flock | |
| 16:29 | flocklib.check_flock_name uses the metaphone modul to check for similar sounding names. check-in: c5b03176d2 user: ppdb tags: create-flock | |
| 16:27 | Added a fork of the PyPi Metaphone 0.6 package - all in one module and updated for Python 3 only. check-in: dac6082a8f user: ppdb tags: create-flock | |
|
2020-10-04
| ||
| 19:25 | Changes to support crete_new_flock(). Added flockmult_dialog to flockdata.tmpl. check-in: 92c0d7cc2b user: ppdb tags: create-flock | |
| 19:24 | Removed the flockmult_dialog from this file. check-in: 62f14eff2d user: ppdb tags: create-flock | |
| 19:21 | Added checkboxes to the primary person and person dialogs to indicate whether a flock should be created for the person. check-in: d57422d012 user: ppdb tags: create-flock | |
| 19:19 | Revised the soundex function check-in: c02caf7555 user: ppdb tags: create-flock | |
| 08:00 | Added warning dialog. check-in: 78da03ede1 user: ppdb tags: create-flock | |
|
2020-10-03
| ||
| 15:36 | Correct 'In Member's Directory' option in tests to 'In Members Directory' check-in: e21d3ac89c user: ppdb tags: trunk | |
| 15:35 | Correct 'In Member's Directory' option in tests to 'In Members Directory'. check-in: 92a6f63fd8 user: ppdb tags: create-flock | |
| 11:03 | Create new branch named "create-flock" check-in: 93e7b16c26 user: ppdb tags: create-flock | |
| 10:53 | Correct parameter for GET to /person URI branch. check-in: d512583c5e user: ppdb tags: trunk | |
| 08:07 | Reduced vertical spacing of sidebar menu items. check-in: 024438cd59 user: ppdb tags: trunk | |
|
2020-10-02
| ||
| 16:30 | Ticket [278edac4a0] - curr_fbk_vol item added to html_appconf_items in uri_base.py so this will be available to all templates. A line showing the current volume is added to the DB home page. check-in: 1d282b921b user: ppdb tags: trunk | |
| 13:51 | Tidied submenu Javascript. Menu function improved: only one submenu is open at any one time and all submenus are closed when the menu is closed. check-in: 743479213a user: ppdb tags: trunk | |
|
2020-10-01
| ||
| 17:56 | Ticket [65968c2fa0] - revised the 'Add person to delected persons list' dialog. check-in: 78c2e8270a user: ppdb tags: trunk | |
| 07:23 | Removed print() staetement from memrpt.py, removed redundant error handling from and corrected query in memberuri.py reports/view code. check-in: 5c386518ba user: ppdb tags: trunk | |
|
2020-09-30
| ||
| 15:23 | Corrected calls to ajax_fetch to ajax_request. check-in: e5d98a7192 user: ppdb tags: trunk | |
| 15:00 | Results matching the Paradox database now produced when Data Options/privacy options are set to include some items and exclude others. check-in: a5212dc26e user: ppdb tags: trunk | |
|
2020-09-28
| ||
| 17:45 | Change name of 'option' column in privacy_options and mem_privacy to 'priv_option' to avoid potential collisions with reserved word. Schems version 23.1, code version 0.87.1 check-in: be5063a7d9 user: ppdb tags: trunk, 0.87.1 | |
| 15:50 | Final (hopefully) changes for ticket [45b9f4c26a] - revise the way privacuy options are stored.. check-in: ed70df9051 user: ppdb tags: trunk | |
| 11:45 | Revised the databas schema privacy_options and mem_privacy tables - removed option codes and renamed 'description' to 'option'. check-in: 6b66fd72a9 user: ppdb tags: trunk | |
| 09:24 | Corrected positioning of toggletip button. check-in: f18000f4fe user: ppdb tags: trunk | |
|
2020-09-27
| ||
| 14:44 | Updated maketest.py for the new mem_privacy table. check-in: 737848735c user: ppdb tags: trunk | |
| 11:44 | Added the new privacy options to the Member Listings page. check-in: b170006f6f user: ppdb tags: trunk | |
|
2020-09-26
| ||
| 08:40 | Added javascript to prevent a value in both County and Country. check-in: 804ba7139b user: ppdb tags: trunk | |
|
2020-09-25
| ||
| 18:34 | Added an information icon for the toggletips. check-in: 274776e3c5 user: ppdb tags: trunk | |
| 15:25 | Fixed an error in the pripers_dialog where the phone type options were cleared. Added information 'toggletips' to the County, Country, Source and Non-Renewal fields. check-in: 97b38de281 user: ppdb tags: trunk | |
|
2020-09-24
| ||
| 17:24 | The Member Data now incorporates the new privacy options. check-in: fa43d8ca22 user: ppdb tags: trunk | |
|
2020-09-23
| ||
| 14:40 | Replaced the Data Options controls with a dual select control as used on the memrpt page. Supporting code updated, but not javascript. check-in: 7850dcf4ae user: ppdb tags: trunk | |
| 14:36 | Changed the xxx Details menu items to xxx Data to be consistent with the OFB. check-in: 731442a85a user: ppdb tags: trunk | |
| 14:34 | Reduced the length of privacy option description to 32 characters and improved the pre-defined descriptions. check-in: 7117e528e0 user: ppdb tags: trunk | |
|
2020-09-22
| ||
| 06:55 | Increase length of privacy-options.description column to 48 characters. Correct typos in transform.py. check-in: eb417294d9 user: ppdb tags: trunk | |
|
2020-09-21
| ||
| 16:57 | Updates for ticket [7a7b2d21a3] (reg_code table name change). Also schema and transform changes for ticket [45b9f4c26a] (revise data options). check-in: 55b5e748d9 user: ppdb tags: trunk | |
|
2020-09-20
| ||
| 14:22 | Code version bumped to 0.86.2 check-in: a5d1de8f2e user: ppdb tags: trunk, 0.86.2 | |
| 13:05 | Added test case for the fix of check-in [c6a781f3d4]. This also tests the (previously untested) 'member is not paid up' yesno dialog. check-in: d3f6195bfb user: ppdb tags: trunk | |
| 11:35 | Ticket [31460f02a0] - sheeplib.new.POST checks that at leat one prefix has been assigned to the registering flock and returns an error message if not. This results in an error dialog being presented to the user when the user clicks 'Start registrations' on the new registering flock dialog. check-in: c6a781f3d4 user: ppdb tags: trunk | |
| 09:21 | Changed 'registered in' to 'bred in' - see ticket [d518eb46d6]. check-in: 4ae714eb6d user: ppdb tags: trunk | |
|
2020-09-19
| ||
| 09:24 | Updated test cases for the recent ticket fixes. check-in: 1fee4fd170 user: ppdb tags: trunk | |
| 09:21 | Ticket [65ef2d08a6] - return 400 instaed of 404 if parameters are invalid. check-in: 697706af9e user: ppdb tags: trunk | |
| 09:18 | maketest adds flock SSBG and its prefix - required for test_findsheep with the revised sheeplib.find_sheep. check-in: 13627b0335 user: ppdb tags: trunk | |
| 09:16 | Fix of checkin [d5404647ac] (ticket [dd23b2b8d2]) corrected to ensure the tag prefix is valid before testing the complete tag. check-in: dc787bc11d user: ppdb tags: trunk | |
|
2020-09-18
| ||
| 12:25 | Ticket [dd23b2b8d2] - when searching for sheep by ear tag all a flock's prefixes are treated as synonyms. This is not restricted to th OFB. check-in: d5404647ac user: ppdb tags: trunk | |
|
2020-09-17
| ||
| 09:36 | Added test cases for ticket [36d49cad73]. check-in: d32f1e2a60 user: ppdb tags: trunk | |
| 08:53 | Revise get_pedigree for ticket [36d49cad73]. check-in: 188246fc81 user: ppdb tags: trunk | |
|
2020-09-16
| ||
| 15:48 | Code, unit test and selenium test changes for ticket [8b24646ea5] - Adam and Eve and foundation sheep should never be transferred. check-in: 976336b06a user: ppdb tags: trunk | |
|
2020-09-13
| ||
| 12:32 | Ticket [36fd824b86] is resolved by adding a new function to util.py to extend iso timestamps to 23 digits by the addition/extension of the milliseconds field to three digits. check-in: ac201f5f75 user: ppdb tags: trunk | |
| 09:31 | Allow for the case where Postgresql dates have no millisecond field - ticket [36fd824b86]. check-in: d1e9d04f6b user: ppdb tags: trunk | |
|
2020-08-19
| ||
| 12:46 | dbrefresh.py assumes the schema is 'sss_main'. check-in: 321984fe31 user: ppdb tags: trunk | |
| 08:25 | cleansqlite corrects transfer records for 022818 ans 013136 for ticket [93ffbe70f2]. check-in: 477b4fe922 user: ppdb tags: trunk | |
|
2020-07-31
| ||
| 07:39 | Version bumped to 0.86.1 check-in: ebdd61b080 user: ppdb tags: trunk, 0.86.1 | |
| 07:38 | Added Switzerland to the 'transform' list of known countries. check-in: c7ef97a459 user: ppdb tags: trunk | |
|
2020-07-23
| ||
| 13:51 | Sphinx docs updates. check-in: 6496869067 user: ppdb tags: trunk | |
| 12:46 | Updated docs for sheep registration and details forms check-in: 0e4900ddb2 user: ppdb tags: trunk | |
| 12:41 |
Merge in recognised-colours branch.
Version now 0.86.0 check-in: 34f6ae929c user: ppdb tags: trunk, 0.86.0 | |
| 12:38 |
Correct error in transform.sheep_changes_from_records
Branch closed Closed-Leaf check-in: e92716a7ad user: ppdb tags: recognised_colours | |
|
2020-07-20
| ||
| 16:37 | Split colour validator tests out into a new file. Updated colour tests for the RECOGNISED_ONLY = 0 case. check-in: 96aae28d6b user: ppdb tags: recognised_colours | |
| 16:35 | Code updated to only allow recognised colours if const.RECOGNISED_ONLY is set to other than 0. check-in: 7058a6b3bf user: ppdb tags: recognised_colours | |
| 16:33 | New column added for colour an pattern tables to indicate 'recognised' colours and markings. Schema version bumped. New constant to indicate first registration number at which recognised colours are to be enforced - 0 = do not enforce anywhere. check-in: 708d47f467 user: ppdb tags: recognised_colours | |
| 16:27 | New branch for changes to allow/disallow recognised colours and markings. check-in: 2f1b11c59b user: ppdb tags: recognised_colours | |
|
2020-07-18
| ||
| 16:39 | Version now 0.85.0 check-in: 045b596837 user: ppdb tags: trunk, 0.85.0 | |
| 16:37 | Modified colour messages: first word(s) must be a colour, subsequent words must be markings. check-in: 54847ccccc user: ppdb tags: trunk | |
| 14:52 | Changes to test cases so that they run on Chromium. check-in: 29146da755 user: ppdb tags: trunk | |
|
2020-07-16
| ||
| 15:59 | Javascript code updated to the redirect problem of ticket [404bda9b10]. check-in: deb0bc3cb6 user: ppdb tags: trunk | |
|
2020-07-10
| ||
| 12:57 | Added colour field tests to cover the case of ticket[d6f7b4f246]. check-in: a7d8688afd user: ppdb tags: trunk | |
| 09:34 | Corrected bug of ticket[d6f7b4f246]. Version bumped to 0.84.2. check-in: 61e6bdbb77 user: ppdb tags: trunk, 0.84.2 | |
|
2020-06-18
| ||
| 17:02 | Added scripts for Opalstack. check-in: fa5bc99f7c user: ppdb tags: trunk | |
| 17:02 | Added ability to test OFB on Opalstack. check-in: 8ff849c1bc user: ppdb tags: trunk | |
|
2020-06-15
| ||
| 19:32 | Correct typo on the OFB home page check-in: a7af5dc6d6 user: ppdb tags: trunk | |
|
2020-06-14
| ||
| 15:46 | Bumped version to 0.84.1 check-in: 15855cf271 user: ppdb tags: trunk, 0.84.1 | |
|
2020-06-13
| ||
| 15:49 | Corrections for unit tests resulting from merge of multi-page-print branch. check-in: 44ac5259fe user: ppdb tags: trunk | |
| 15:48 | Modified Sanitise Params test for new urllib behaviour of Python >=3.7.5. check-in: ff982cfa95 user: ppdb tags: trunk | |
| 13:50 | Merged the 'multi-page-print' branch. Code version bumped to 0.84.0 check-in: 324b1d2c9a user: ppdb tags: trunk, 0.84.0 | |
| 13:45 |
Remove redundant tracemalloc call.
Branch closed. Closed-Leaf check-in: d54ab01e6f user: ppdb tags: multi-page-print | |
|
2020-06-09
| ||
| 14:06 | Completed Flock Book pages - page numbers can't be printed due to CSS limitations. Moved Reg Certs from the /sheep branch to the /fbk branch as a reg cert is essentially a flock book extract. Reg Cert and Flock Book use the same code to format the results of the SQL query. check-in: 9e605584a5 user: ppdb tags: multi-page-print | |
|
2020-06-07
| ||
| 16:47 | Changes and additions for the Flock Book Sheep pages. Just the template needs amending from the copy of the Reg Cert template. check-in: 8221601081 user: ppdb tags: multi-page-print | |
|
2020-06-06
| ||
| 13:35 | Change alias for sire ear_tag table in SHEEP_FULL_DATA from 'set' to 'siet' to avoid conflict with SQL reserved word 'SET'. check-in: 4f24ba528b user: ppdb tags: multi-page-print | |
| 12:57 | Flock Book and Reg Cert share common 'progeny-body' Jinja macro. check-in: f912180579 user: ppdb tags: multi-page-print | |
| 12:56 | Add 'Approved Ram ' text to format_short_data for flock book and regcert.- check-in: ff06623a9a user: ppdb tags: multi-page-print | |
| 09:25 | Reg Cert shows actual 'breeders temp tag' instead of a placeholder. check-in: 0fa30251a1 user: ppdb tags: multi-page-print | |
| 09:24 | List and regCert (and eventually flock book) share a common SHEEP_FULL_DATA query. check-in: c484b3ea42 user: ppdb tags: multi-page-print | |
|
2020-06-05
| ||
| 14:44 | Added Approval and Genotype to Ped Certs. check-in: 1d6e7c1203 user: ppdb tags: multi-page-print | |
| 14:05 | Tweaked the RegCert CSS to get date printed in the centre of the page. check-in: 5d9e7363cf user: ppdb tags: multi-page-print | |
| 14:01 | Completed Reg Cert - uses tables for the progeny. check-in: 5d9d8c5358 user: ppdb tags: multi-page-print | |
|
2020-06-04
| ||
| 19:29 | Changes ro adding RegCert, including template and css - work in progress. check-in: 44adfd039d user: ppdb tags: multi-page-print | |
|
2020-06-02
| ||
| 14:43 | Allowed for sparse pedigree when compiling Ped Cert. Tidied up ear tag if no prefix. Added watermark for A and B register sheep. check-in: c6ce69720b user: ppdb tags: multi-page-print | |
| 11:34 | Removed redundant ODF template and libraries. check-in: c2ef0e1947 user: ppdb tags: multi-page-print | |
| 10:32 | Pedigree certificates now printed using the browser. check-in: 79c73f9037 user: ppdb tags: multi-page-print | |
| 06:27 | Added liberation Serif fonts check-in: 6e1801b4da user: ppdb tags: multi-page-print | |
| 06:24 | Set font correctly for html 'media print. check-in: e29247c2a2 user: ppdb tags: multi-page-print | |
| 06:16 | Correct make_composite_dob() - default litter is 'Unknown' and should not be included in string. check-in: 70d2a5f9da user: ppdb tags: multi-page-print | |
|
2020-05-30
| ||
| 16:35 | Remove |e from disclaimer to prevent the being escaped. check-in: 89fbe9a82c user: ppdb tags: trunk | |
| 15:02 | Docs schanges: Added Implementation Status page to Appendix. Corrected modules.rst. check-in: c0ba17123f user: ppdb tags: trunk | |
|
2020-05-29
| ||
| 09:22 | New branch to investigate printing multi-page HTML using paged.js check-in: e487384ea7 user: ppdb tags: multi-page-print | |
| 09:18 | Create new branch named "multi-page-print" check-in: 07fd4e8f3d user: ppdb tags: multi-page-print | |
|
2020-04-03
| ||
| 17:03 | Update member test FG for current database. check-in: 9fad320775 user: ppdb tags: trunk | |
| 17:01 | Correct typo in find_sheep(). check-in: c8619ef2ef user: ppdb tags: trunk | |
|
2020-04-02
| ||
| 16:44 | Code to produce summary page revised to only get pedigree data for the sheep to be displayed instead of all sheep in the database. check-in: 68b64e9794 user: ppdb tags: trunk | |
|
2020-03-31
| ||
| 14:42 | For SQlite3 delete the dbconn thread_data attribute before making a new connection (ticket [7157b87d74]). check-in: 6c9ae97270 user: ppdb tags: trunk | |
| 09:01 | 'remote' tests use the live OFB URL check-in: 60cbfcc592 user: ppdb tags: trunk | |
| 09:00 | Correct configuration so that robots.txt and favicon.ico get served - ticket [7157b87d74]. check-in: 4f74de0d9a user: ppdb tags: trunk | |
|
2020-02-12
| ||
| 15:47 | Corrections for pylint full check-in: 3568081f49 user: ppdb tags: trunk | |
| 15:20 | Corrections for pylint full check-in: 69e234dec1 user: ppdb tags: trunk | |
| 09:29 | Allow timestamps in audit record to be the same as the target record. check-in: 44b4e5d7ec user: ppdb tags: trunk | |
| 09:27 | Corrections for pylint full check-in: a670e4eec4 user: ppdb tags: trunk | |
|
2020-02-11
| ||
| 17:03 | Set auth=True for SQLite tests. check-in: ab41a76c8d user: ppdb tags: trunk | |
|
2020-02-10
| ||
| 14:28 | Remove redundant check of loginroles. check-in: bce775b116 user: ppdb tags: trunk | |
| 12:54 | Added missing comma to auth_roles in call to check_request in Reports.POST. check-in: 19895a50ca user: ppdb tags: trunk | |
|
2020-02-05
| ||
| 15:56 | Code version now 0.83.0 check-in: 277f7804fa user: ppdb tags: trunk, 0.83.0 | |
|
2020-01-02
| ||
| 12:27 | Refined sheep registration and data pages. Updated Javascript and tests for revised transfer and resurrect control groups. check-in: d531ee9549 user: ppdb tags: trunk | |
|
2019-12-30
| ||
| 16:23 | Improvenments to sheepbody. Resurrect and transfer now on two rows. check-in: cb2a8cc41e user: ppdb tags: trunk | |
|
2019-12-29
| ||
| 18:06 | Create index on sheep_flock_audit for transform.py. When populating transfer take the most recent change record from sheep_flock_audit. Copy Update and Delete audit records. check-in: a28a14fb1e user: ppdb tags: trunk | |
|
2019-12-28
| ||
| 15:22 | Grid uses 100% of width of 'inner' div (86em). Column sizes set using em for labels and fr for content. Avoids lateral movement of fields with long messages. check-in: af050b10d6 user: home tags: trunk | |
| 12:34 | Corrections to get sheep_data tests to run. check-in: 1f6eac552f user: home tags: trunk | |
| 12:09 | Corrections to get sheep_new tests to run. check-in: 8afd4c14d6 user: home tags: trunk | |
| 12:03 | Add missing return in get_current_owner(). check-in: 2c62a5c035 user: home tags: trunk | |
|
2019-12-27
| ||
| 10:20 | Sheep new and sheep data pages use the new grid layout sheepbody template. check-in: 187223c2ff user: home tags: trunk | |
| 09:18 | More changes to sheep pages using grid layout . check-in: 6fac0c793b user: home tags: trunk | |
|
2019-12-26
| ||
| 11:42 | Renamed sheepmacros.tmpl to sheepbody.tmpl. check-in: 1a6f0490d7 user: home tags: trunk | |
| 11:33 | Updates to support create flock function. check-in: 692d249978 user: home tags: trunk | |
|
2019-11-08
| ||
| 17:05 | Various minor tweaks to the code. Added single field input_dialog. check-in: 2f6e4f6450 user: home tags: trunk | |
| 16:40 | Enhanced error handling and error message presentation. check-in: 6dd312568e user: home tags: trunk | |
|
2019-11-07
| ||
| 12:05 | Browser titlebar set from new page_info item 'titlebar' for better readability. check-in: 8b4828ed98 user: home tags: trunk | |
| 10:41 | Shortened the database app name in the browser titlebar and added 'Login' and 'Home' as appropriate. check-in: 01934a1580 user: home tags: trunk | |
|
2019-11-06
| ||
| 20:13 | Corrections following changes to page_info items and moving ODF handlers into main folders. check-in: 94ec9ef609 user: home tags: trunk | |
| 17:18 | odf folder removed: __init__.py folded into sheepodf.py and template moved to templates folder. check-in: 10dd6eefff user: home tags: trunk | |
| 17:17 |
Added uribase.py - URIBase class moved from appuri.py
This file was created in checkin[45c026c7be] but was not added to the repository until this checkin. check-in: 5a5f21fcd5 user: home tags: trunk | |
| 15:40 | Added h3 rules for cross-browser consistency. flockdata and sheepdata use h3 for page titles. check-in: 63696a72a7 user: home tags: trunk | |
|
2019-11-05
| ||
| 13:40 | Text on home page and OFB 'find' pages is left justified in a centered div. Use h3 instead of class lists having the same visual effect on OFB find and list. removed redundant grouping and anitype configuration items from flock, fbk and test URI handlers. check-in: eecf47d9bc user: home tags: trunk | |
|
2019-11-04
| ||
| 18:49 | Removed breadcrumb trail form OFB pages. Added Home item to the sidebar menu. Tidied up the page_info dicts for templates. check-in: 039649137e user: home tags: trunk | |
| 06:58 | Merged the page generation code in files in the html folder into the URI handlers and removed the html folder. check-in: 45c026c7be user: home tags: trunk | |
|
2019-11-03
| ||
| 18:01 | Flattened directories - 'js' and 'templates' now at ppdb and the .css files are in ppdb/styles. check-in: 50769dffb1 user: home tags: trunk | |
| 16:56 | Removed custom dispatcher from ppd.py as the built-in dispatchers handle path segments corresponding to method parameters. 'Popargs' tuples removed from handlers. Decorator used instead of 'expose' attribute on handler classes. check-in: c33298cbca user: home tags: trunk | |
| 14:00 | PPDPATH constant now exclusively in config.py check-in: 2bec9f6e41 user: home tags: trunk | |
| 10:19 | Updated the copyright and licence text. check-in: 5b40b561db user: home tags: trunk | |
| 09:24 | Another sheep born before it's brreder joined. check-in: af6f183942 user: home tags: trunk | |
|
2019-11-02
| ||
| 12:29 | Indent comment in create_new_flock(). check-in: ccd9c85e17 user: home tags: trunk | |
| 12:28 | All instances of 'rtn_status' changed to 'status'. check-in: 10d6ae8c04 user: home tags: trunk | |
| 11:12 | Allow 'socsec' access to Reports POST and PUT. Correct use of 'rtn_status' instead of 'status' in Reports PUT and POST. check-in: 660140e3c7 user: home tags: trunk | |
|
2019-11-01
| ||
| 19:48 | Logout uri uses HTTPRedirect to redirect to the Auth page so that the browser URL bar shows the redirect and to avoid going through the check_auth tool unnecessarily. check-in: 5fcae13dfd user: home tags: trunk | |
| 19:46 | CSS table row has text-align: left to override container alignment in dialogs.t check-in: c8057045e6 user: home tags: trunk | |
| 19:44 | person_dialog updated to include the button event handlers in the dialog function for better readability - missed from checkin[57425a8345]. check-in: dd8a35d6b2 user: home tags: trunk | |
|
2019-10-30
| ||
| 10:27 | Started writing create_new_flock functions. Merged dialogs from memdialogs.js into flockdata.js and memdata.js. check-in: 2cf89f9287 user: home tags: trunk | |
|
2019-10-28
| ||
| 13:33 | Dialogs updated to include the button event handlers in the dialog function for better readability. check-in: 57425a8345 user: home tags: trunk | |
|
2019-10-27
| ||
| 16:03 | Added Flocks column to persmult_dialog used by Change Owner. check-in: e64a1208c5 user: home tags: trunk | |
| 15:18 | Don't display the bread-crumbs on the database home page. check-in: dbf75344bf user: home tags: trunk | |
| 15:03 | Merged in the flock_owner branch. check-in: 9b38b254e1 user: home tags: trunk | |
| 14:40 | Docs updated for revised flock_owner table. Updates to handle new table. Test suite now runs. Closed-Leaf check-in: b0544aec52 user: home tags: flock_owner | |
|
2019-10-26
| ||
| 17:09 | The Paradox flock_owner table is cleaned instead of recreated - the timestamps in owner_change_date and last_changed are preserved. The schema for the flock_owner table is changed - the owner_change_date column becomes TIMESTAMP NOT NULL and the table key becomes 'rec_id' instead of 'fo_id'. check-in: 938aa6f836 user: home tags: flock_owner | |
| 08:03 | Create new branch named "flock_owner" check-in: 4f6076a70b user: home tags: flock_owner | |
|
2019-10-25
| ||
| 19:12 | Changes to code and tests to correct json data structures returned by validators. check-in: 2cede6bd63 user: home tags: trunk | |
| 17:00 | Corrections to tests and handler to get unit tests to run. These were not updated in the 'promises' branch for changes to messages to always include 'status'. check-in: d2e8390057 user: home tags: trunk | |
| 15:48 | Merged in the promises branch. check-in: 3d7b913c5d user: home tags: trunk | |
| 14:50 |
Revised change_flock_owner to use async/await for a cleaner function. Moved code from cfo_1.js into flockdata.js. Revised prarmeter name to persmult_dialog.
Merged branch into trunk and closed branch Closed-Leaf check-in: 9f1da15e96 user: home tags: promises | |
| 14:48 | Altered comment to remove the word 'callback'. check-in: 5ae99f585f user: home tags: promises | |
| 14:46 | Added DEBUG option to disable authentication for debug. Added flock/owner branch to URI tree. check-in: f0d1d6c2f6 user: home tags: promises | |
| 11:06 | It is now possible to change a flock owner. Multiple changes to the same flock on the same day are not possible - see ticket [0c1559c635856e81]. check-in: a8e2523b04 user: home tags: promises | |
|
2019-10-24
| ||
| 13:42 |
Remove UNIQUE constraint on flock_no, owner_change_data as now that owner_change_date is a DATE the constraint prevented multiple changes on the same day, e.g. to 'undo' a mistaken change.,
Moved to the 'mistake' branch. Closed-Leaf check-in: 80dd0561bf user: home tags: mistake | |
|
2019-10-21
| ||
| 16:40 | Selenium Webdiver tests now run. check-in: 747f43d84d user: home tags: promises | |
| 09:10 | New registerin Flock dialog uses a promise. Many corrections to this dialog. check-in: 4b0c7bef2a user: home tags: promises | |
| 05:56 | Corrected the promisified yesno-dialog - can only be called once per invocation, OK and Cancel handled internally. check-in: 82bd31b7ed user: home tags: promises | |
|
2019-10-20
| ||
| 17:19 | Revised sheep.js to properly handle .then case in validate_parent. Tests run up to test IA. check-in: 7dbcd6fe77 user: home tags: promises | |
|
2019-10-19
| ||
| 21:22 | More updates and correction for the Webdriver tests. check-in: 6dffa67c19 user: home tags: promises | |
|
2019-10-18
| ||
| 08:48 | The HTTPRedirect URI when authentication is required must include the app's mount point in case multiple apps are served from the same host. check-in: 098d17fd6d user: home tags: promises | |
| 08:46 | The HTTPRedirect URI when authentication is required must include the app's mount point in case multiple apps are served from the same host. check-in: 6e232af7f2 user: home tags: trunk | |
|
2019-10-17
| ||
| 19:46 | Final corrections to allow unit tests to run check-in: 20980de112 user: home tags: promises | |
| 19:41 | Corrections to sheep validators - 'rtn_status' now just 'status', return dicts made more consistent. check-in: afe4730fde user: home tags: promises | |
| 16:22 | Corrections to handler and library. Updates to test cases. check-in: b13f86b686 user: home tags: promises | |
| 16:19 | All JS converted to use promise based ajax_request and yesno_dialog. check-in: 429d7ec5ec user: home tags: promises | |
| 08:55 | Renamed memdetails.* to memdata.* check-in: a1fb383923 user: home tags: promises | |
|
2019-10-16
| ||
| 19:55 | More updates to JS, updates to libraries to harmonise return status. check-in: 3ce6820bde user: home tags: promises | |
|
2019-10-15
| ||
| 08:04 | Updated some JS files to use ajax_request. Minor corrections and changes to handlers to codify responses. check-in: 6b013a5129 user: home tags: promises | |
| 08:03 | Updates to ajax_request(): options.timeout is optional - defaults to 5 seconds. options.ignore_403 is no longer required. options.htt_status is required and is an array of status codes for which the request should be resolved. All others will be rejected. check-in: a1d98ae13b user: home tags: promises | |
|
2019-10-13
| ||
| 17:29 | New branch to convert Javascript to promises. check-in: 48f212e634 user: home tags: promises | |
| 17:26 | Create new branch named "promises" check-in: 0ffdb65d26 user: home tags: promises | |
| 15:33 | Added 'promisified' version of http_request and used it for memrpts submit. check-in: eee70ef32b user: home tags: trunk | |
| 15:31 | check_auth tool does an HTTPredirect rather than an InternalRedirect so that the XMLHttPRequest code can never get an HTML response. check-in: fd0546c1ca user: home tags: trunk | |
|
2019-10-12
| ||
| 06:50 | Licence changed from custom licence to the GPL V3 licence. Started adding licence text to source files. check-in: e294f6eeb0 user: home tags: trunk | |
|
2019-10-11
| ||
| 14:18 | Remove need for magic numbers in sidebar.js. Add missing classes to OFB menu items. check-in: a33cb364f0 user: home tags: trunk | |
| 14:17 | Update copyright date in licence.txt. check-in: fd66d2e7b6 user: home tags: trunk | |
| 14:16 | Allow socsec full access to the member listings page. check-in: 30385d0d75 user: home tags: trunk | |
|
2019-10-08
| ||
| 16:40 | Removed redundant ppdhtml.py. check-in: 6e8d84908e user: home tags: trunk, 0.82.0 | |
| 16:35 | Removed ppdxxx templates. New appsselector template. Common base and home templates. check-in: befffa54f7 user: home tags: trunk | |
|
2019-10-07
| ||
| 13:30 | Bumped version to 0.81.1. check-in: 6ad8608f87 user: home tags: trunk, 0.81.1 | |
| 11:05 | Add a tool to remove the specified leading path element. This is to handle mounting the app at / instead of (e.g.) /sss when an Apache redirect is not available. check-in: 2b47a6a62e user: home tags: trunk | |
| 10:56 | Default setting is now not to use the selector page. check-in: 9da6f83886 user: home tags: trunk | |
| 10:55 | Remove redundant get_users method. Remove commented out function and lines. check-in: 4c375c7de6 user: home tags: trunk | |
| 10:53 | AppRoot takes no parameters - return Not Found if any parameters are passed in. check-in: 403ccfd5ae user: home tags: trunk | |
|
2019-10-06
| ||
| 18:32 | Removed print() staement. check-in: 7a615566ee user: home tags: trunk | |
| 17:14 | Removed person names for 'nomem' transforms. Changes to memberuri to cope with empty view from reports and empty member lists. check-in: 80192d6d7c user: home tags: trunk | |
| 14:41 | 'socsec' role now has access to all tabs on the Member Listings page. check-in: f4f8ff2c6f user: home tags: trunk | |
| 11:23 | Renamed URI configuration file check-in: dc27eeb6f4 user: home tags: trunk, 0.81.0 | |
| 09:53 | Fixed typos in theme css. Menu width determined by hidden text in ofb-base/db-base templates. check-in: 41344ee8d5 user: home tags: trunk | |
|
2019-10-05
| ||
| 19:10 | Merged the click-menu and update tests. check-in: 961abafcc0 user: home tags: trunk | |
| 14:56 | Split the URI configuration assignments from appinit to a new file uriconf. uriconf has assignmeny=ts only, no code. Closed-Leaf check-in: 8652c19b70 user: home tags: click-menu | |
| 09:36 | Revised footer. Welcome text added to home pages. 'Contact' item added to menu. Version bumped to 0.81.0 check-in: 46685bd227 user: home tags: click-menu | |
|
2019-10-04
| ||
| 15:48 | Removed unnecessary ofbcontent and dbcontent classes. Header, content and footer now in document flow. Changed body rules to get pges consistent on mobile and desktop/laptop. check-in: 3ddd46887a user: home tags: click-menu | |
| 09:09 | Updated theme-green for the new layout. The footer reverts to position:fixed at the bottom of the viewport. check-in: 1b17759786 user: home tags: click-menu | |
|
2019-10-03
| ||
| 19:53 | Fully functional two level slide-out sidebar menu. Revised layout to remove the old menu. header and footer are now lines of text and scroll with the page. Still a quirk on small (tablet and phone) screens where the viewport seems to shrink on memrpts and sheepdata pages. check-in: 72c562918f user: home tags: click-menu | |
|
2019-10-02
| ||
| 19:59 | Moved navigation menu to a hidden side-bar menu activated by a 'hamburger' icon. check-in: 20a9accebc user: home tags: click-menu | |
|
2019-09-30
| ||
| 12:36 | Add missing forward slash to href URI in login(). check-in: 3162f1930e user: home tags: click-menu | |
| 12:11 | Add missing forward slash to href URI in login(). check-in: 14d78c8d29 user: home tags: trunk | |
| 07:37 | Create new branch named "click-menu" check-in: 2657054d9f user: home tags: click-menu | |
|
2019-09-29
| ||
| 17:37 | Merged in the js-modules branch check-in: 67cad0511b user: home tags: trunk | |
| 16:38 | Templates linted with HTML-linter. CSS linted with StyleLinter. Closed-Leaf check-in: 1c75f3c5da user: home tags: js_modules | |
|
2019-09-28
| ||
| 17:04 | Corrected typo in memreports.tmpl that prevente JavaScript being requested by Chrome. Used better idion to set button handlers for sort buttons in dialog. check-in: b494b75776 user: home tags: js_modules | |
|
2019-09-27
| ||
| 16:48 | admin.js and adminhome.js are now modules. Remove alert in flockdata.js. Reinstate commented out code in ppdb.js. check-in: 027605660e user: home tags: js_modules | |
| 15:53 | Sheep new, sheep data and ofb use modules. corrections to flock js and templates. check-in: 0822d54516 user: home tags: js_modules | |
|
2019-09-26
| ||
| 19:33 | Member Listings form uses module. check-in: f21357ec0a user: home tags: js_modules | |
| 19:32 | Removed spurious line in buid_body(). check-in: 7f211518d2 user: home tags: js_modules | |
| 17:46 | Added event listeners to the person name cells in the persmult dialog. This removes the need for a global function in response to the now deleted HTML onClick event check-in: b9e787c44d user: home tags: js_modules | |
| 17:17 | Added window.onload function to memdetails.js to add event listeners to the page menus. A new custom 'pid' attribute is used to pass the person/phine/email id to the window.onload function. check-in: 08eb4e01d2 user: home tags: js_modules | |
|
2019-09-25
| ||
| 19:19 |
Changes to memdetails. tests run up to test OB - need to resolve acess to module functions (in this case set_edit() ) from the global scope.
Corrected comment - test GB should be test OB check-in: e632676e1d user: home tags: js_modules | |
| 12:24 | Move common dialogs to a new module to avoid errors when importing ppdb.js. Event handles for the dialogs added to flockdata.js - the using module. check-in: 63566c8aca user: home tags: js_modules | |
| 07:27 | Added two more JS modules. check-in: 13a0cfa823 user: home tags: js_modules | |
| 07:06 | Initial changes to use ES6 modules instead of objects in the global scope. check-in: 1c41f8f3d4 user: home tags: js_modules | |
|
2019-09-23
| ||
| 20:28 | Completed the dialog chain for Change Owner check-in: 4d44b61f52 user: home tags: trunk | |
| 14:52 | Harmonised the names of the member and flock dialogs. check-in: 94868053ca user: home tags: trunk | |
| 14:52 | Code from memlist.js now included in memrpt.js. check-in: 51bd095ac3 user: home tags: trunk | |
|
2019-09-22
| ||
| 09:59 | Cleaned up main menu for current development state. All URIs return at least an 'Under construction' message. check-in: 0b193de860 user: home tags: trunk | |
| 09:13 | Corrections to Javascript. check-in: d654863ffd user: home tags: trunk | |
|
2019-09-21
| ||
| 18:38 | Corrections to code and tests for the Member Details page. check-in: 19168db0c2 user: home tags: trunk | |
|
2019-09-20
| ||
| 19:09 | Member details 'find' uses radio butons instead of prefixes. Flock details no longer adds a prefix to breeder searches. Member details uses dialogs for searches with multiple results. check-in: 6ae3b64fb3 user: home tags: trunk | |
| 13:51 | find_page and summary_page methods are redundant and are removed. check-in: b16ec6decb user: home tags: trunk | |
| 13:49 | find_member and find_person look for names in initals and surname columns. find_member parses 'findval' for Post Code, Address, number and name queries. check-in: 714216227e user: home tags: trunk | |
| 13:46 | find_flock finds flocks with alphanumeric flock names. check-in: 1ce29b1f90 user: home tags: trunk | |
|
2019-09-16
| ||
| 18:32 | Initial changes to remove the 'find' and 'summary' pages and replace them with dialogs. check-in: 5ac837c511 user: home tags: trunk | |
| 13:27 | Removed redundant level of indirection from JSON data. get_uri tests now test the returned JSON better. check-in: a27f85a170 user: home tags: trunk | |
| 13:23 | Correct 'popargs' for test/sheep URI check-in: 160d50e144 user: home tags: trunk | |
|
2019-09-15
| ||
| 13:27 | Multiple hits from the Find control on the Sheep Details page display the results in a sortable dialog rather than a separate OFB-like summary page. check-in: a267ea759a user: home tags: trunk | |
| 09:12 | Move VERSION and SCHEMA constants from ppd.py to const.py - should have been part of checkin [856a46ba97]. check-in: 53ba61d015 user: home tags: trunk | |
|
2019-09-14
| ||
| 15:00 | Removed redundant CSS files and the HTML to load them. check-in: 6679cdfb61 user: home tags: trunk | |
| 14:46 | Ticket [010ef34df7] - added tests to test_sheep_data.py for the VCR controls and the Find field. The JS returned by /sheep/ is modified. check-in: c9b11cfbb6 user: home tags: trunk | |
|
2019-09-13
| ||
| 15:03 | Handle the JSON returned by sheepuri after checkin [74dfd25008]. check-in: d388fdff21 user: home tags: trunk | |
|
2019-09-12
| ||
| 18:37 | Moved functions used only in URI handlers from util.py to a new UriBase class in appuri.py that all handler classes are derived from. Moved error page from ppd.py to util.py to avoid a circular import in some unit tests. Added CONFIG dicts to test init classes. check-in: 856a46ba97 user: home tags: trunk | |
| 18:00 | Updates to tests to get them to run on Chromium - add delays after click, remove spaces in Roles options. check-in: 1d9f929242 user: home tags: trunk | |
|
2019-09-11
| ||
| 11:24 | Merged CSS and JS for the flock and member common dialogs into ppdb.css and ppdb.js - to reduce the number of server requests. check-in: 98a7874b0e user: home tags: trunk | |
| 09:51 | Merged flockbrw branch into trunk. check-in: fe33281fad user: home tags: trunk | |
| 09:49 |
Final revision of user interface.
Branch now closed. Closed-Leaf check-in: dd87e9c2bb user: home tags: flockbrw | |
|
2019-09-10
| ||
| 16:05 | Revised action buttons - now in individual boxes acording to loginroles of the user. check-in: 122e19cf90 user: home tags: flockbrw | |
| 16:03 | Moved JS for the flock dialogs to a separate file so they can be used by the memdetails form check-in: 7b4173c3a7 user: home tags: flockbrw | |
|
2019-09-07
| ||
| 15:40 | Brought this branch into line with trunk. check-in: e267a1d7d9 user: home tags: flockbrw | |
|
2019-09-06
| ||
| 17:33 | Logon redirects to uri_root rather than domain root. selweb/test_logon.py updated to run. check-in: 66e128d7cf user: home tags: trunk, 0.80.2 | |
| 17:31 | Add 'auth' parameter to setup_class() for logon tests. check-in: e59dff430d user: home tags: trunk | |
| 16:44 | Corrections and updates to get test_memrpt.py to run after the changes of the memrpt_v2 branch. check-in: 67f8ad4ae8 user: home tags: trunk | |
| 10:01 | Changed ids of 'File Type' radiobuttons. check-in: 162f7ca64c user: home tags: trunk | |
| 09:03 | Correct call to flocklib in /sheep/new POST flockbook order. check-in: 3de9f23dbd user: home tags: trunk | |
| 08:11 | Corrections and updates to run text_memdetails.py - mostly the flock tests. check-in: cb4a091bac user: home tags: trunk | |
| 08:08 | Remove tests of /sheep/validator/sheep - no longer in URI scheme. Revise sheepuri and test_get_uris for the revised /sheep GET URI scheme. check-in: 90d9d0e45b user: home tags: trunk | |
| 08:05 | Correct typo in lib.rst. Revise /sheep GET URI. check-in: 45688885b6 user: home tags: trunk | |
|
2019-09-04
| ||
| 17:14 | Added doc string to USERS dict in appint.py. Revised users in USER dict. Added example tar incantation to compress application files to install.txt. check-in: 911eaf90b4 user: home tags: trunk | |
| 14:32 | Bring sheeplib into line with flocklib: get_flock_by_fullname() now get_flock_by_name(). check-in: 96d48a9809 user: home tags: trunk | |
| 14:30 | Bring sheeplib into line with flocklib: get_flock_by_fullname() now get_flock_by_name(). check-in: 97087df12d user: home tags: flockbrw | |
|
2019-09-02
| ||
| 16:31 | Added access for 'socsec' - full readonly access. check-in: 1faada8e53 user: home tags: trunk | |
| 15:53 | Merged the flockbrw brance to get the read-only version of the Flock datapage. check-in: db846bcae0 user: home tags: trunk | |
| 15:49 | cleansqlite now handles one or two sets of payments tables. if there are two sets they are pmtentrym/pmtdtlsm and pmtentryr/pmtdtlsr respectively for membership sec and registration sec payments. check-in: 3bc045b9ac user: home tags: trunk | |
|
2019-08-30
| ||
| 17:33 | Handle the case in http_request() where the server is is offline (HTTP status = 0). check-in: 4aef950eb1 user: home tags: trunk | |
| 13:41 | Revised login page - there is a single message field. check-in: 1d107ed180 user: home tags: trunk | |
| 13:40 | Remove unwanted alert() statements. check-in: 3d225cb3b5 user: home tags: trunk | |
|
2019-08-25
| ||
| 18:52 | Login page always redirects to the app root - ticket [c619c6a7a9]. check-in: 5b8c5038ea user: home tags: trunk | |
| 04:28 | Change health schemes fully implemented. check-in: 9bfb428213 user: home tags: flockbrw | |
| 04:27 | Populate health_scheme table with full text health schemes. check-in: 6fa08984cf user: home tags: flockbrw | |
| 04:26 | Updated URI scheme docs for PUT to flocks for updating flock_health. check-in: 784d504b9f user: home tags: flockbrw | |
| 04:25 | health_scheme table has no_delete trigger. Schema version now 20.1, code version 80.1. check-in: de1205b7c2 user: home tags: flockbrw | |
|
2019-08-24
| ||
| 15:52 | Added template and JS for MemMult and PersMult dialogs. check-in: 0cc56d2a95 user: home tags: flockbrw | |
| 15:48 | Health schemes table (and other tables) CSS revised. Table populated and Change/Save changes a flock's health schemes, but not yet at the server. check-in: 8ec2dfd7d6 user: home tags: flockbrw | |
|
2019-08-22
| ||
| 17:27 | Revised Flock data page - Health Schemes are in a table as this better matches the database structure. check-in: 01a3c6d382 user: home tags: flockbrw | |
| 17:25 | Corrected custom error dialog. check-in: 32218c1502 user: home tags: flockbrw | |
| 16:52 | Added initial JS for the Toggle MVA button. check-in: 3263ff8a92 user: home tags: flockbrw | |
|
2019-08-20
| ||
| 19:43 | Added ownermult dialog to the Flock Details page to handle multiple hits from a breeder search. check-in: 2741595b39 user: home tags: flockbrw | |
| 13:45 | Added flockmult dialog to Flock Details page. check-in: 79e0d7190d user: home tags: flockbrw | |
| 13:44 | Correction to memmultflex dialog - clear body before adding new records. check-in: 1237aa1836 user: home tags: flockbrw | |
|
2019-08-18
| ||
| 18:55 | Renamed memmacros.tmpl to memdialogs.tmpl. Added memmult and persmult dialogs. Added explanatory docstring to memlib.find_member/memlib.find_person. check-in: 8cd09cb7d3 user: home tags: flockbrw | |
|
2019-08-16
| ||
| 19:02 | Merged trunk checkin [4898d938dd] - fix typo in Member handler popargs tuple. check-in: f44a5a2632 user: home tags: flockbrw | |
| 18:49 | Correct typo - missing comma in Member popargs tuple so member number as path fragment was not working. check-in: 4898d938dd user: home tags: trunk | |
| 14:33 | Flock Stats and Prefixes tables populated. check-in: ee6d02c75e user: home tags: flockbrw | |
| 09:34 | Revised flock data template and css. check-in: 48c3f112ae user: home tags: flockbrw | |
| 09:33 | Correct typo in flex_tbl rules - remove spurious comma. check-in: 6698ddc87a user: home tags: flockbrw | |
|
2019-08-14
| ||
| 09:54 | Revised HTML for ticket [3f6fe777a9]. Revised CSS now it is specific to the flock data page. check-in: 59d836800e user: home tags: flockbrw | |
|
2019-08-13
| ||
| 19:35 | Added CSS file for grid layout. Added Flock Owner, Flock Stats and Flock Prefix table frames to the page. check-in: e4e27673b9 user: home tags: flockbrw | |
| 16:04 | Added flock data to page using grid layout check-in: 896841b978 user: home tags: flockbrw | |
|
2019-08-12
| ||
| 18:40 | Find Flock controls find flock by name or number. check-in: e858796a25 user: home tags: flockbrw | |
| 16:46 | Added JS for the flock data page. check-in: eae03f46e9 user: peter tags: flockbrw | |
| 15:14 | Added nav bar and supporting code to flock data page. check-in: daf334c89f user: peter tags: flockbrw | |
| 10:16 | Merge changes to trunk into this branch check-in: c36e520f12 user: peter tags: flockbrw | |
|
2019-08-07
| ||
| 16:49 | Code version bumped to 0.80.0. check-in: a5b3216179 user: home tags: trunk | |
| 16:47 | Merged 'flockbrw' branch for deployment to society secretary check-in: 44d1438e2d user: home tags: trunk | |
| 10:09 | Create new branch named "ofb-0.79" Closed-Leaf check-in: 62e7b5acd2 user: home tags: ofb-0.79 | |
| 10:04 | The OFB does not require authentiction. Code version now 0.79.0 check-in: 55884b3ff2 user: home tags: trunk | |
| 10:03 | The Selector page alwys has 'theme-green' as it is only used for the OFB to maintain legacy URLs. check-in: 7b11ae68e4 user: home tags: trunk | |
|
2019-08-06
| ||
| 07:28 |
Correct ppdcp.py for the case where no parameters are passed. Version bumped.
Branch now closed - superceded by code changes. Closed-Leaf check-in: 0740480ac2 user: home tags: ofb-0.78.x | |
| 07:28 | Correct ppdcp.py for the case where no parameters are passed. Version bumped. check-in: 72b58a9f5a user: home tags: trunk | |
|
2019-08-05
| ||
| 10:35 | Create new branch named "ofb-0.78.x" check-in: 185a4ce930 user: home tags: ofb-0.78.x | |
| 10:20 | Updated code version to 0.78 check-in: cfc9b58333 user: home tags: trunk | |
| 10:18 | Updates for flock dta page check-in: 1d2f70c4f1 user: home tags: flockbrw | |
|
2019-07-31
| ||
| 16:48 | Initial commit for the Flock URI branch check-in: 6d7778c781 user: home tags: flockbrw | |
|
2019-06-24
| ||
| 12:33 | Add function to return the size of a VARCHAR or CHAR column. check-in: 0f14987570 user: home tags: trunk | |
| 12:33 | Add command line parameter to start browser when PPD is running. check-in: bd60a8df38 user: home tags: trunk | |
|
2019-06-17
| ||
| 14:53 | Add 71554 to list of sheep born before their breeder was a mamber check-in: a151d6fd96 user: home tags: trunk | |
|
2019-05-03
| ||
| 10:52 | Set radio buttons disabled state according to the tab selected. check-in: 8f7b4ecc21 user: home tags: trunk | |
| 10:44 | Gray out labels for disabled input controls. check-in: 603b2ccb64 user: home tags: trunk | |
|
2019-05-02
| ||
| 16:09 | Enable/disable memrpts output controls according to user when the form opens. check-in: 5bacac8794 user: home tags: trunk | |
|
2019-05-01
| ||
| 18:39 | Revised output controls again. Disable/enable output controls as tabs selected. check-in: 67ef51510e user: home tags: trunk | |
|
2019-04-30
| ||
| 19:35 | Implement code to support 'ignore other parameters' checkbox. check-in: 63f1b2d389 user: home tags: trunk | |
| 19:04 | Move Roles controls to the 'Geography' tab. Add checkbox to ignore other parameters if role(s) are selected. check-in: 69658d9756 user: home tags: trunk | |
| 19:03 | Add non-breaking spaces tp empty 'span' items. check-in: 5e9e841776 user: home tags: trunk | |
| 14:35 | Revised memrpt output controls to work the same as the Paradox form. check-in: 7d0a4fe0f3 user: home tags: trunk | |
|
2019-04-23
| ||
| 16:43 | Corrections to /sheep/ uri for database. check-in: 74dfd25008 user: home tags: trunk | |
|
2019-04-17
| ||
| 17:27 |
Corrections for the Find Sheep function.
Ticket [babd57ee56] is now fixed. check-in: aa5a515b4a user: home tags: trunk | |
| 17:00 | /sheep/validator/sheep URI removed. The function is incorporated into the /sheep URI with Accept=application.json. check-in: b2e3b3b29c user: home tags: trunk | |
| 13:00 | All AJAX calls have the Accept header set to application/json. 'fmt' URL fragments are replaced by testing the Accept header. check-in: ed7edccd92 user: home tags: trunk | |
| 09:44 | Ticket [babd57ee56]: revised find member code - /nav URL only handles VCR navigation. Find member done by /member URI. check-in: 0636cc5df6 user: home tags: trunk | |
|
2019-04-16
| ||
| 20:08 | Initial changes for ticket [babd57ee56]. Sheep URLs need more testing. check-in: 99ea755aa5 user: home tags: trunk | |
| 11:03 | Improvements and corrections to member reports form. check-in: dd840aa9f3 user: home tags: trunk | |
|
2019-04-14
| ||
| 17:13 | Added queries and output formatting for the 'other lists' check-in: 83a1845926 user: home tags: trunk | |
|
2019-04-09
| ||
| 20:02 | Reverted member/reports GET method. Member Directory, Newletter labels and Voting list are now handled by the Member Listings form. check-in: c255a35f58 user: home tags: trunk | |
|
2019-04-05
| ||
| 17:55 | The /member/reports GET method now accepts a vpath and parameter so that the URI can be called from the main menu. check-in: e3b463a53a user: home tags: trunk | |
| 16:57 | Merged in new-memqry branch. check-in: 03a54ff352 user: home tags: trunk | |
| 15:36 | Build result set title. Improvements to query creation. Closed-Leaf check-in: b3312ab4f1 user: home tags: new_memqry | |
|
2019-04-04
| ||
| 07:37 | Collect primary person phone, email, flocks if person has no phone, email or flocks. check-in: d7d0c2058b user: home tags: new_memqry | |
|
2019-04-03
| ||
| 20:13 | Revise the memrpt output controls. No more sort by country or return address. Removed Address Labels and Index by County. check-in: da7916a8e9 user: home tags: new_memqry | |
| 09:13 | Corrections to produce Thunderbird and Outlook address books. check-in: 39e62d0682 user: home tags: new_memqry | |
|
2019-04-02
| ||
| 19:55 | Updates to produce first-pass CSV file from persons with roles. check-in: d6d71e6a03 user: home tags: new_memqry | |
| 17:51 | New set of queries for collecting roles - old QT_ROLES. check-in: 160da85ad7 user: home tags: new_memqry | |
| 10:50 | Correct typos in memrpts. check-in: 69b563e333 user: home tags: trunk | |
| 08:33 | Create new branch named "new_memqry" check-in: 9c3aa18ec7 user: home tags: new_memqry | |
|
2019-04-01
| ||
| 17:43 | Merged memquery into memrpts. check-in: 6125d70ada user: home tags: trunk | |
| 17:42 | Revised output control layout and added checkboxes for 'all persons' and 'group markers'. check-in: 83072731a3 user: home tags: trunk | |
| 13:50 | Add flock to selenium OFB test_EA check-in: 776dc283a9 user: home tags: trunk | |
|
2019-03-22
| ||
| 09:49 | Correct typos in memlib, memrst ans sheep_schema. Update docs fro schema V20.0. check-in: 80d72d402e user: home tags: trunk | |
|
2019-03-20
| ||
| 20:51 | Member query returns a temporary table and count, or a dict with error info. Temporary tables have the user login as part of the tablename. Don't add resigned, overdue, lapsed or extinct member persons to the selected persons list. New module with memrpt output mothods. check-in: 3ce6af7019 user: home tags: trunk | |
| 16:43 | Remove county_code column from county table. Add constraint to in_region to prevent a country or county being assigned to more than one region. Schema version is now 20.0 This fixes tickets [e2871596ec] and [0a3b998796]. check-in: 9a6a9ab53e user: home tags: trunk | |
|
2019-03-19
| ||
| 20:37 | Use SQL LIKE instead of GLOB for share_info 'where' clause as GLOB is specific to SQLite3. check-in: 4175db2377 user: home tags: trunk | |
| 18:34 | Corrections to checkin [968adeb0cd] check-in: e1ebdd6670 user: home tags: trunk | |
| 15:43 | regsec should have full access to the member/selpers branch of the URI tree. check-in: 08ffab19e8 user: home tags: trunk | |
| 15:39 | Updates to allow regsec to request results from their 'selected persons' list. check-in: 968adeb0cd user: home tags: trunk | |
| 11:59 | Removed redundant join from mem_joins. check-in: be30927c06 user: home tags: trunk | |
|
2019-03-13
| ||
| 17:21 | Merged in the memrpt_v2 branch. check-in: c1f3601768 user: peter tags: trunk | |
| 17:19 | Flock owner person 0 is always paid up. Closed-Leaf check-in: cf51b68d0e user: peter tags: memrpt_v2 | |
| 17:18 | Version 0.77.1, schema 19.0. transform.py updated for selected person table change. check-in: 14a9a246ff user: peter tags: memrpt_v2 | |
| 16:59 | Flock owner person 0 is always paid up. check-in: 883e768c90 user: peter tags: trunk | |
| 16:59 | Serve from localhost instead of an IP. check-in: ae70096445 user: peter tags: trunk | |
| 14:27 | If a country is specified but no county then search for an empty county column. check-in: 92c555d75c user: peter tags: memrpt_v2 | |
| 14:26 | Selected Persons table is now per-user with the user's login added to the table name. check-in: abdc004afd user: peter tags: memrpt_v2 | |
| 14:24 | Add methods to return the auto-increment column specification. check-in: e4ed930287 user: peter tags: memrpt_v2 | |
|
2019-03-12
| ||
| 18:08 | Revised layout of output controls. Added functionality for 'Add to Persons List' output option. check-in: a3e0813470 user: home tags: memrpt_v2 | |
|
2019-03-08
| ||
| 21:43 | Added code to expand regions into lists of counties and/or countries check-in: 0cdbba0514 user: peter tags: memrpt_v2 | |
| 16:41 | Implemented collection of data opts (aka share info). check-in: c6d0307066 user: peter tags: memrpt_v2 | |
| 14:57 | Corrections for member class filters and non-renewal search field. check-in: 906968d66e user: peter tags: memrpt_v2 | |
| 12:23 | Added 'for' attributes to radio-button labels. check-in: 83793894e0 user: peter tags: memrpt_v2 | |
| 12:05 | Corrected joins for DS_SHORTDATE, DS_LAPSED and DS_EXTINCT. check-in: eec6b2c656 user: peter tags: memrpt_v2 | |
| 12:05 | Use localhost instead if IP fro sockethost. Add data retention parameters to breed_conf. check-in: 0d1bce5441 user: peter tags: memrpt_v2 | |
|
2019-03-07
| ||
| 18:33 | The County column becomes 'Roles' (aka role codes) for persons with roles queries. check-in: b99bf61a60 user: peter tags: memrpt_v2 | |
| 18:32 | Correct column name of roles codes. check-in: ad94e44a5c user: peter tags: memrpt_v2 | |
| 17:17 | Revert to a link table for persons with roles - necessary to include the roles indicator in the query results. Return MERGEPERS if the 'Merge' checkbox is checked. check-in: 2af2c6417d user: peter tags: memrpt_v2 | |
|
2019-03-06
| ||
| 14:58 | get_persons_with_roles returns a list of persons. SQLite3 3.27.2 fixes bug mentioned in previous commit. check-in: f29081e021 user: peter tags: memrpt_v2 | |
|
2019-03-05
| ||
| 21:03 | Discontinue use of 'code' columns. Select controls use text as value. memquery no longer uses tables for county and country lists - uses 'in' clauses instead. Attempt to use 'in' clause for roles fails on SQLite with core dump - Postgres OK - so reverted to table temporarily. check-in: 96b381f20c user: peter tags: memrpt_v2 | |
|
2019-03-04
| ||
| 10:20 | If a user is logged in and an AJAX request returs 500 the the login page with a message is displayed. Ported from the memrpt_v2 branch. check-in: 3865fa9623 user: peter tags: trunk | |
|
2019-03-03
| ||
| 19:11 | If a user is logged in and an AJAX request returs 500the the login page with a message is displayed instead of the Error page. check-in: d11888dbc5 user: peter tags: memrpt_v2 | |
| 10:22 | Corrections to invocation of the Error page. Set a default message on the error page. check-in: e301bf5301 user: peter tags: memrpt_v2 | |
| 10:22 | Corrections to invocation of the Error page. Set a default message on the error page. check-in: eeee4dba5d user: peter tags: trunk | |
|
2019-03-02
| ||
| 18:16 | Corrected merge of ppdb.js check-in: 9b5f6920ba user: peter tags: trunk | |
| 18:15 | Merged changes from trunk with correction to ppdb.http_request errfld variable initialisation. check-in: c406ed119b user: peter tags: memrpt_v2 | |
| 18:09 | Merged changes of memrpts_v2 checkin 4e700598af check-in: 04793211ee user: peter tags: trunk | |
| 17:53 | Revised error page and global config for new page. Added URI to return the error page (eg from Javascript in response to a 500 error). check-in: ac9b76e0db user: peter tags: trunk | |
|
2019-03-01
| ||
| 19:57 | Updated memrpts geography and roles controls check-in: eba2dc89ba user: peter tags: memrpt_v2 | |
| 19:57 | Improved handling of 500 errors resulting from AJAX requests. check-in: 4e700598af user: peter tags: memrpt_v2 | |
| 09:10 | Backported corrections and amendments to message dialogs from the memrpt_v2 branch. check-in: 2613b612f3 user: peter tags: trunk | |
|
2019-02-28
| ||
| 21:08 | Initial commit to the new branch. check-in: 717299f063 user: peter tags: memrpt_v2 | |
|
2019-02-26
| ||
| 10:18 | Create new branch named "memrpt_v2" to use new methodology in the select controls check-in: d2056ddffc user: home tags: memrpt_v2 | |
|
2019-02-25
| ||
| 20:37 | More work on memreports query and result display. check-in: a8fa8d38b4 user: peter tags: trunk | |
|
2019-02-23
| ||
| 17:05 | Refined the member list dialog HTML check-in: cdc034deb2 user: home tags: trunk | |
|
2019-02-22
| ||
| 21:16 | Member Reports form uses a dialog based on the flex_tbl CSS rules. The dialog is in memmacros.tmpl, the Javascript to build and sort the table is in memlist.js. check-in: 2554b13947 user: peter tags: trunk | |
| 21:14 | Added CSS to provide a flexible column scrollable table (flex_tbl). check-in: 03b6054449 user: peter tags: trunk | |
|
2019-02-19
| ||
| 17:22 | Close document after loading results view page. Correct memquery.py. Remove comments and encode the summary page as utf-8 in case it has non-ascii characters. check-in: 8cd36d1226 user: peter tags: trunk | |
|
2019-02-16
| ||
| 16:57 | Display a dialog if no results are returned from the memrpts form. check-in: 20b8502a52 user: peter tags: trunk | |
|
2019-02-15
| ||
| 20:17 | Add for= attributes to output dadiobutton labels. check-in: 3d5242bdc1 user: home tags: trunk | |
|
2019-02-14
| ||
| 21:10 | regsec is allowed to POST to members/reports check-in: e1c4e7919f user: peter tags: trunk | |
| 21:08 | Hide the 'Add persons to list' controls if the Selected Person List tab is active. Only send/receive the visble elements according to the login role of the user. check-in: 0256c7c2ed user: peter tags: trunk | |
| 09:30 | Correct event handlers for geogrephy controls and Selected persons 'empty' button. check-in: 48810bacc0 user: peter tags: trunk | |
| 09:29 | Correct typos. check-in: bd1d95f297 user: peter tags: trunk | |
|
2019-02-13
| ||
| 19:58 | Updates to save and GET a files saved by member reports. check-in: ae2db09a13 user: peter tags: trunk | |
| 07:13 | Member reports form now submits and runs a query. Returning the result needs more work... check-in: 18cb1186ac user: home tags: trunk | |
|
2019-02-12
| ||
| 12:11 | Remove debug print() statement from sheephtml.py. Improve error handling (400) for sheep/new/POST in sheepuri.py check-in: 128880f1b8 user: home tags: trunk | |
|
2019-02-11
| ||
| 18:43 | Flattened template directories into a single 'templates' directory. Removed redundant templates for pages loading Postgres database via HTML. check-in: b74fa1a4de user: home tags: trunk | |
| 17:27 | Add missing check that member is paid-up when starting a registration session. check-in: b42d4cf850 user: home tags: trunk | |
|
2019-02-09
| ||
| 19:33 | New regn Flock dialog 'check sheep' functionality moved to an input field on the registration form. Buttons HTML revised. test_sheep_new.py tidied up.. check-in: d570db202e user: home tags: trunk | |
|
2019-02-08
| ||
| 20:50 | Corrections and revisions to run the registration form tests check-in: 2cedc7a438 user: home tags: trunk | |
| 19:02 | Add id to 'find' buttons so that tests can find the button without using xpath. check-in: 6e214debbd user: home tags: trunk | |
| 18:19 | Removed multi-breed html config items from appconf. check-in: b99496978b user: home tags: trunk | |
| 17:47 | Remove unneeded print() statements. check-in: 181278246c user: home tags: trunk | |
|
2019-02-07
| ||
| 11:53 | Corrected typo on docs page. check-in: b7e0574546 user: peter tags: trunk | |
| 11:47 | Version 0.76.1 - updated docs for the New Registration Flock dialog. removed reference to WSGI in the overview and tidied the text. check-in: edee63c19c user: peter tags: trunk | |
|
2019-02-06
| ||
| 18:09 | Further corrections for 0.76.0 docs check-in: 068e55056a user: home tags: trunk | |
| 17:29 | Updated docs for PPDB 0.76.0 check-in: d0031d9085 user: peter tags: trunk | |
| 16:02 | Updates to revise /sheep/new URI for ticket [6b561a350e]. check-in: 8ab770b7b2 user: home tags: trunk | |
|
2019-02-05
| ||
| 18:47 | Corrections and updates to get test_sheep_new to run. Need additional tests for the New Registering Flock dialog (the old page was never tested). check-in: 654acceac2 user: home tags: trunk | |
| 10:05 | Move the 'testlogiroles' tool from tools.py to run_testcp.py. check-in: ce77648741 user: home tags: trunk | |
|
2019-02-04
| ||
| 19:49 | Corrections to allow tests to run. check-in: ab28d9b68b user: home tags: trunk | |
| 19:48 | New tool to set loginroes for tests. Auth no longer used for tests as too complex to set up. check-in: 459a471585 user: home tags: trunk | |
| 18:23 | Corrected typo in test_get_uris.py. Improved message if sheep can't be found by tag/regn no and updated unit tests. check-in: 2926dce0ff user: home tags: trunk | |
| 18:20 | Reversed the sheepuri change of checkin Check-in [8ebd10d706]. sheepdata.js calls sheep/validator/sheep and handles the json response correctly check-in: bb2fc8df4c user: home tags: trunk | |
| 15:02 | Correct macro import line. check-in: 6fa65c179b user: home tags: trunk | |
| 15:00 | Renamed TestInit class as TesDBInit. New TestOFBInit class to allow authentication to be disabled for testing. check-in: e5d84e9bd7 user: home tags: trunk | |
| 06:57 | Improvements to the new registering flock dialog. check-in: 41ff410566 user: home tags: trunk | |
|
2019-02-03
| ||
| 20:47 | regnew form replaced by a dialog on the regstration form sheepnew. check-in: 3bc71d81f7 user: home tags: trunk | |
|
2019-02-02
| ||
| 14:28 | Corrections to HTML and CSSs. check-in: 9adeb62105 user: home tags: trunk | |
| 14:27 | Corrected javascript for select control nbuttons. check-in: 66ccd89692 user: home tags: trunk | |
|
2019-02-01
| ||
| 19:43 | Corrections to Javascript for selection controls. check-in: 9df8146dd8 user: home tags: trunk | |
|
2019-01-31
| ||
| 20:28 | Member Sources javascript now modelled on the Paradox code. Selenium tests updated. check-in: bfa4a553ff user: home tags: trunk | |
| 20:27 | Additions to button CSS. check-in: 158ccdf9fc user: home tags: trunk | |
|
2019-01-30
| ||
| 11:47 | Revise code setting auth on/off for test cases. URI tests always have auth off, selenium tests always have auth on, test uris always have auth off. check-in: 741301eabf user: home tags: trunk | |
| 10:44 | Correct login function - old_uri is the complete uri after the host/port section. check-in: 5ebc2d7115 user: home tags: trunk | |
| 09:15 | Added Selenium tests for the login page. check-in: 3cea06a2b7 user: home tags: trunk | |
|
2019-01-25
| ||
| 17:14 | All search fields now submit the search on the Enter/Return key. check-in: c7692741d0 user: peter tags: trunk | |
| 12:36 | Don't try to add event handlers to non-existant buttons (when sheepdetails accessed by memsec). check-in: 8c1fde21eb user: peter tags: trunk | |
|
2019-01-24
| ||
| 17:48 | Only regsec can GET the 'new flock' and registrations pages. Action buttons on sheep details only exist for regsec. check-in: f099768f77 user: home tags: trunk | |
| 14:52 | Corrected the shee Find javascript and Nav URI handler. check-in: 8ebd10d706 user: home tags: trunk | |
| 14:51 | Tidied CSS for header buttons and tidied the header button HTML. check-in: 354b76aa64 user: home tags: trunk | |
| 09:18 | Changed all occurrences of <input type="button"> to <button>. check-in: 1ebcb45ca8 user: home tags: trunk | |
| 06:40 | Sheep data and registration forms use a common macro for the data fields. check-in: c7bd3f4bdd user: home tags: trunk | |
| 06:38 | Allow 'Enter' on the password field to submit the login. check-in: 690941d08f user: home tags: trunk | |
| 06:37 | Corrections to use rows for the regnew form. check-in: 3e3ad2c20d user: home tags: trunk | |
| 06:36 | animal.js renamed sheep.js - missed from checkin [92e49138fd]. check-in: 74c7194681 user: home tags: trunk | |
|
2019-01-22
| ||
| 09:44 | Missed two uses of appstatic in checkin [efb79b00f8]. check-in: 9bc0f04241 user: home tags: trunk | |
| 09:19 | Removed 'appstatic' configuration, templates use 'static' instead. check-in: efb79b00f8 user: home tags: trunk | |
|
2019-01-20
| ||
| 16:53 | Auth and Login URIs use json to avoid polluting the address bar. check-in: 1468000f4d user: home tags: trunk | |
| 07:13 | Member Reports form Output Parameters tab removed - controls below notebook as buttons must know 'current' tab. 'regsec' role only sees the Selected Persons tab. check-in: 112ab5aecc user: home tags: trunk | |
|
2019-01-19
| ||
| 15:32 | Member Details form only has action elements for the 'memsec' role. check-in: 9b5d750ccc user: home tags: trunk | |
|
2019-01-18
| ||
| 20:49 | Changes to allow login for the OFB check-in: a14e43e892 user: home tags: trunk | |
| 20:48 | Deleted unused restful_auth.py check-in: 1149e675b1 user: home tags: trunk | |
| 18:07 | PUT and POST methods check the user's roles check-in: d330850ce0 user: home tags: trunk | |
| 10:13 | Add test cases for authentication and changes to db_base to ease testing. check-in: c1c1c85693 user: home tags: trunk | |
| 10:11 | Changes to allow authentication to be set on or off by Selenium Webdriver tests. check-in: 83f4cb753e user: home tags: trunk | |
|
2019-01-13
| ||
| 11:06 | More changes to change 'animal' to 'sheep'. Tests run. Version bumped to 0.75.0. check-in: 92e49138fd user: home tags: trunk | |
|
2019-01-12
| ||
| 18:07 | All use of 'animal' changed to 'sheep' as the code now only supports sheep. check-in: e16b4deadd user: home tags: trunk | |
| 10:30 | Revert animal/registrations/POSt to use url-encoded POST adat instead of JSON as the page uses HTML form submit. check-in: 0d1ff0d384 user: home tags: trunk | |
|
2019-01-11
| ||
| 10:08 | Updated system requirements - no version of IE is supported. check-in: 19c75c302d user: home tags: trunk | |
|
2019-01-10
| ||
| 18:33 | Use Liberation Sans instead of DejaVu Sans check-in: cfbf30335d user: home tags: trunk | |
| 17:07 | Use @font-face rule in the CSS to mandate the use of DejaVuSans font throughout. check-in: ae3bd66f34 user: home tags: trunk | |
| 17:04 | Remove unnecessary lines from base HTML check-in: ee89672926 user: home tags: trunk | |
| 10:36 | Tweaks to controls on memrpts page. check-in: 7e3de8fd3d user: home tags: trunk | |
| 10:36 | Add box to 'inner' div to delineate page boundaries. check-in: 5026480bc5 user: home tags: trunk | |
| 10:33 | Make Logout button prettier. check-in: baf861ceb7 user: home tags: trunk | |
|
2019-01-09
| ||
| 16:47 | Data Options is now on the membership parameters tab. check-in: 51e94e41b8 user: peter tags: trunk | |
| 16:46 | Expanded 'inner' div from 71em (1000px) to 82em (1148px) to make better use of a 16:9 display. check-in: 730d883efb user: peter tags: trunk | |
|
2019-01-08
| ||
| 20:18 | Revert to a single level notebook ion memrpts. Add 'add persons to list' action button. check-in: 521ac09425 user: home tags: trunk | |
| 17:11 | Select control buttons match the Paradox form. Adjust colours on the persons List. Correct member URIs. check-in: 118d5207d3 user: home tags: trunk | |
|
2018-12-29
| ||
| 13:23 | Updated tests of member source selector. check-in: c240292e01 user: home tags: trunk | |
|
2018-12-25
| ||
| 18:25 | testinit.py /rptdata uri returns a dict of lists of select control items. Moved method to download the data to from __init__.py to test_memrpt.py. check-in: 2055f0b814 user: home tags: trunk | |
|
2018-12-24
| ||
| 21:09 | Tests of 'standard' controls use multiple test cases and 'primitive' methods. check-in: 3a59ee4ac6 user: home tags: trunk | |
|
2018-12-23
| ||
| 13:23 | Added tests for Member Payments and Roles select controls. check-in: 6166c1c497 user: home tags: trunk | |
|
2018-12-21
| ||
| 20:51 | Merged in the dbapp-new-dbapi2 branch. check-in: bf0e057a3a user: home tags: trunk | |
| 19:50 | Corrected move_items_left() for standard controls. test_memrpt.py now runs . Closed-Leaf check-in: b1382faf91 user: home tags: dbapp-new-dbapi2 | |
| 19:42 | Removed commented out code. Removed 'sss' nose selector and added 'local' so all selweb tests can be run together. Another tweak to timestamp tests in test_audit.py. check-in: f734526dc7 user: home tags: dbapp-new-dbapi2 | |
|
2018-12-20
| ||
| 18:50 | Rename util.row_to_dict() and revise code to use a dict comprehension. Add new rows2lists function to convert a list of Row/DictCursor objects to a list of dicts. check-in: 47f33b398d user: home tags: dbapp-new-dbapi2 | |
| 11:11 | Corrections to allow tes_memdetails.py tests to run. check-in: ba531b70b9 user: home tags: trunk | |
|
2018-12-19
| ||
| 22:13 | Correctes use of fetchone()/fetchall(). check-in: 176d060f3e user: peter tags: dbapp-new-dbapi2 | |
| 21:48 | Updates and corrections to get test_memdetails.py to run. check-in: 19158f4e7f user: home tags: dbapp-new-dbapi2 | |
| 21:48 | Add executemany() to XlateDictCursor. check-in: 016fd15a24 user: home tags: dbapp-new-dbapi2 | |
| 16:08 | Disable 'no retry' tests as on a fast machine the connection may be re-established before the request gets to the handler. check-in: 719a69d415 user: home tags: dbapp-new-dbapi2 | |
| 15:56 | Updates to run unit tests. Disable the 'no retry' test in test_pg_pool as a fast machine may re-connect before the test case runs. check-in: 6dd736d6b0 user: home tags: trunk | |
| 12:14 | Database version matches schema. maketest.py updated as for the dbapi2 branch so unit tests can run. check-in: 90993a54e6 user: home tags: trunk | |
|
2018-12-18
| ||
| 22:05 | Correct parameters to shpupd.colours_to_codes in transform.py. check-in: 160f5f15e2 user: peter tags: dbapp-new-dbapi2 | |
| 16:52 | Correct typos. Unit tests and Selenium OFB tests now run. check-in: 7851c2518d user: home tags: dbapp-new-dbapi2 | |
| 16:27 | Remove last calls to exec_cmd() and AUTOINC in inserts. check-in: 39d7a99ead user: home tags: dbapp-new-dbapi2 | |
| 15:28 | Updates to get all unit tests to run on both PostgreSQL and SQLite3. check-in: 103ac88342 user: home tags: dbapp-new-dbapi2 | |
| 09:59 | Renamed test case modules to get them to run in a more logicl order. check-in: 69a84f56ae user: home tags: dbapp-new-dbapi2 | |
| 09:51 | Removed test_pglib and test_sqlitelib as they tested AUTOINC translation which no longer exists. check-in: 222bde323c user: home tags: dbapp-new-dbapi2 | |
| 09:14 | With custom pgsql DictCursor the execute and executemany functions in pglib and sqlite3lib are redundant. Modules using the old functions are modified to use curs.execute() instead. check-in: e47e612e5b user: home tags: dbapp-new-dbapi2 | |
| 08:11 | Use a custom DictCursor that translates ? placeholders to %s. Don't use a dbconn connection manager in make_db_connection - the connection retry fails. check-in: c838d1ca76 user: home tags: dbapp-new-dbapi2 | |
|
2018-12-17
| ||
| 21:27 | Correction to allow test_rcodeval to run. check-in: 594607a980 user: home tags: dbapp-new-dbapi2 | |
| 20:10 | Updates and corrections to get test_memlib.py to run. check-in: bb6935f950 user: home tags: dbapp-new-dbapi2 | |
| 20:09 | maketest.py creates new tables and copies data from the attached db as renaming tables also renames foreign key restraints. check-in: f2c61de1e5 user: home tags: dbapp-new-dbapi2 | |
| 08:48 | Corrections to run utests/test_get_uris.py. check-in: 54c44f23d2 user: home tags: dbapp-new-dbapi2 | |
|
2018-12-16
| ||
| 16:16 | Removed the incorrect and redundant command translation. Table creation should always be done using a template as used in sheep_schema.py and the library create_table and create_trigger functions (see test_audit.py) check-in: 93877999f4 user: home tags: dbapp-new-dbapi2 | |
| 15:43 | Revise maketest.py to prevent corrupted views. Revise colours_to_codes to allow it to be called from transform.py. check-in: 22dfad9195 user: home tags: dbapp-new-dbapi2 | |
| 14:22 | Added comments explaining need for create_table and create_triggers functions. check-in: 83f7f95573 user: home tags: dbapp-new-dbapi2 | |
| 14:16 | Correct name of two-gen-pedigree view. Schema version 18.1_ check-in: ef4fd0ba2d user: home tags: dbapp-new-dbapi2 | |
| 14:14 | Updates to allow some functions to be run as part of a transaction or not by providing wrapper functions round internal and 'intrans' functions. check-in: 79e33b6b4b user: home tags: dbapp-new-dbapi2 | |
| 14:08 | Correct name of two-gen-pedigree view, schema version 18.1. Dropabd re-create views in maketest.py to avoid corruption when renaming tables. Reinstate functions in db libs necessary to run unit tests. check-in: 711bf836de user: home tags: trunk | |
|
2018-12-15
| ||
| 17:32 | Updates to run some unit tests. check-in: a080e1801f user: peter tags: dbapp-new-dbapi2 | |
| 14:47 | Updates to shpupd for add/insert sheep. check-in: c21bb988a0 user: home tags: dbapp-new-dbapi2 | |
|
2018-12-14
| ||
| 19:34 | First steps converting shpupd to use new dbapi. check-in: ad98710f08 user: peter tags: dbapp-new-dbapi2 | |
| 18:12 | Correction to sheeplib. shpupd uses format() to format strings. check-in: 0463f1559e user: peter tags: dbapp-new-dbapi2 | |
| 16:17 | sheeplib converted to context managers and to use format(). check-in: f9efb3f361 user: peter tags: dbapp-new-dbapi2 | |
| 14:15 | Renamed sheeplib -> shpupd, renamed sheepget -> sheeplib. check-in: 794601bdd1 user: peter tags: dbapp-new-dbapi2 | |
| 12:35 | Split get functions out of sheeplib into new sheepget module. check-in: 35c8d23092 user: peter tags: dbapp-new-dbapi2 | |
| 12:34 | Removed invalid import. check-in: 11be55cf85 user: peter tags: dbapp-new-dbapi2 | |
| 10:04 | Updates to member libraries. check-in: 9d4653e713 user: home tags: dbapp-new-dbapi2 | |
|
2018-12-12
| ||
| 16:13 | Member queries use connection managers. check-in: b656f14e42 user: home tags: dbapp-new-dbapi2 | |
|
2018-12-11
| ||
| 21:35 | Use 'config as cfg' to avoid conflicts with parameters. All queries must be wrapped in a 'with cfg.dbapi.get_conn():' clause as PostgreSQL starts transaction on all queries, including SELECT. check-in: 574f37b57b user: home tags: dbapp-new-dbapi2 | |
| 18:06 | dbapi.get_conn() functions set the isolation level according to the 'trans' parameter. check-in: f49e055890 user: home tags: dbapp-new-dbapi2 | |
| 17:50 | More work to convert to the new db api. check-in: 1fa4125111 user: home tags: dbapp-new-dbapi2 | |
|
2018-12-10
| ||
| 19:29 | Converted init tests and testuri to use the new db api modules. check-in: 20bfe420e1 user: home tags: dbapp-new-dbapi2 | |
|
2018-12-09
| ||
| 16:59 | Changes to allow unit tests using pglib/sqlite3lib to run. check-in: 03087d60de user: home tags: dbapp-new-dbapi2 | |
|
2018-12-08
| ||
| 21:16 | Now uses context managers. dbbuild is independent of pglib. test_audit runs. check-in: 178cde4e28 user: home tags: dbapp-new-dbapi2 | |
| 16:50 | New branch to explore context managers in existing two-module api. check-in: cf7fa3baaf user: home tags: trunk | |
| 16:48 | Create new branch named "dbapp-new-dbapi2" check-in: 82ed086c84 user: home tags: dbapp-new-dbapi2 | |
| 13:25 | Delete the two old dbapi modules. Closed-Leaf check-in: 76db14f5c4 user: home tags: new-dbapi | |
| 13:22 | Corrections to pgsql methods in dbapi.py. Backdate 'before' timestamps by 10ms to allow for difference between Python and PostgreSQL timestamps. check-in: 3219fcb4f5 user: home tags: new-dbapi | |
|
2018-12-07
| ||
| 10:13 | Updates to get dbbuild.py and test_audit.py to run. Rollback on error also tested for dbbuild. check-in: 96a3f423b6 user: home tags: new-dbapi | |
|
2018-12-05
| ||
| 19:59 | Revisions to dbapi with changes to ppd.py ans util.py to suit. check-in: 9d2e029f71 user: home tags: new-dbapi | |
| 15:35 | Correct timestamp errors in flocks and flock_owner tables. check-in: db98ab9243 user: home tags: new-dbapi | |
| 15:34 | Correct timestamp errors in flocks and flock_owner tables. check-in: 17b2101e8f user: home tags: trunk | |
| 12:32 | Removed dbapi.initialise - not needed with Python 3. Added parameter to util flockno/memberno method. check-in: d55e507e12 user: home tags: new-dbapi | |
| 00:35 | Changed all invocations of fonfig.dbapi and cfg.dbapi to dbapi. check-in: 86743bf878 user: home tags: new-dbapi | |
| 00:01 | Add XLATE_RE to dbapi, remove commented out import in tools. check-in: d5f5c2fcb7 user: home tags: new-dbapi | |
|
2018-12-04
| ||
| 18:04 | New database api module 'dbapi' replaces sqlite3lib and pglib. Other modules updated - get as far as logging in to the home page. check-in: aa594db43b user: home tags: new-dbapi | |
| 07:02 | Create new branch named "new-dbapi" check-in: be5320417d user: home tags: new-dbapi | |
| 06:22 | Dataconv no longer relies on methods in sqlite3lib. Transform uses better idioms. check-in: 445f7bb640 user: home tags: trunk | |
|
2018-12-03
| ||
| 20:03 | Config assumes System06 as host. test_sss_ofb test EA updated for FlockBook Vol 45. check-in: 9a039a6113 user: home tags: trunk | |
|
2018-09-23
| ||
| 14:50 | Add jinja scripts block to ppd-base. Add JS to login.tmpl to set focus to the username field. check-in: ddc3de777d user: home tags: trunk | |
|
2018-09-22
| ||
| 11:18 | Correct syntax error in appinit. Regenerate the session at each request and set session timeout. Timeout now secifies the maximum life of a session from the the last request. check-in: d944de17aa user: home tags: trunk | |
|
2018-09-21
| ||
| 19:21 | Merged in the 'sessions' branch check-in: f18aa6f1c1 user: peter tags: trunk | |
| 19:16 | Merged check_role and check_auth tools into a single check_auth tool. Closed-Leaf check-in: c896fb8fec user: peter tags: sessions | |
| 14:05 | Changed logout link to a button. Revised ppd-base.tmpl. Replaced ppd-login.tmpl with login.tmpl. check-in: 23711e3ecb user: peter tags: sessions | |
| 11:16 | updated docs and added section on the authentication methods available. check-in: 04b7d7a546 user: home tags: sessions | |
|
2018-09-20
| ||
| 19:53 | Centre and frame the login form on the browser. check-in: e72c9394d0 user: peter tags: sessions | |
| 10:00 | Reinstated restful-auth tool so it can contined to be documented. Closed-Leaf check-in: 5f1aea1535 user: home tags: login-dlg | |
| 10:00 | Reinstated restful-auth tool so it can contined to be documented. check-in: 4c49c86048 user: home tags: sessions | |
| 09:59 | Reinstated restful-auth tool so it can contined to be documented. check-in: d8dd1a3845 user: home tags: trunk | |
|
2018-09-19
| ||
| 15:43 | Improved layout of login page. Successful login redirects to the original URL. check-in: deb75da3bc user: home tags: sessions | |
| 14:17 | Login dialog implemented for the app home page check-in: f93e56d753 user: home tags: login-dlg | |
| 09:54 | Really update ppdb.js check-in: 5bfff078bf user: peter tags: login-dlg | |
| 07:28 | Added Javascript and HTML for a login modal dialog check-in: de2836df48 user: peter tags: login-dlg | |
| 07:24 | Create new branch named "login-dlg" check-in: 06e92b8edc user: peter tags: login-dlg | |
| 07:15 | Javascript and HTML to provide a 'login' modal dialog. Closed-Leaf check-in: c88756482b user: peter tags: mistake, sess-dlg | |
| 06:42 | Create new branch named "sess-dlg" check-in: 118457d86f user: peter tags: sess-dlg | |
|
2018-09-18
| ||
| 15:15 | Backported memdetails corrections from 'sessions' checkin[da642c84ef]. check-in: 3a6fe5c64e user: home tags: trunk | |
| 15:12 | Corrections to memdetails - cut and paste mixup between pripers_dialog and person_dialog. check-in: 35c0104979 user: home tags: sessions | |
| 14:51 | ppdb.http_request sets message on 403. check-in: da642c84ef user: home tags: sessions | |
| 13:36 | Make cookie persistent and reduce the timeout. A browser's concept of session depends on the browser and may not end when the browser is closed. check-in: 9011e3befb user: home tags: sessions | |
| 09:09 | Add appuri.Logout GET method. check-in: d9fb81e1cb user: peter tags: sessions | |
|
2018-09-17
| ||
| 15:55 | Corrections to allow tests to run. Removed test_restauth.py. check-in: d108f1d63a user: peter tags: sessions | |
| 15:52 | Ensure the app configuration is appropriate to the unit and selweb tests - apps /ofb and /db. check-in: 1fcc4037ae user: peter tags: sessions | |
| 11:33 | Corrections to tests for the change to the auth_digest and check_role tools. Also removed restful_auth and its test cases. check-in: bdc7dc234f user: home tags: trunk | |
| 09:13 | Add SSS favicon using the new logo. check-in: b503b37928 user: peter tags: sessions | |
| 07:34 | New favicon defined in base templates. Don't check auth on favicon. check-in: ae1240952b user: peter tags: sessions | |
| 04:12 | Implement sessions and session-based authentication. check-in: 71caeb5ce6 user: peter tags: sessions | |
|
2018-09-16
| ||
| 20:47 | Correcttions to login form. check-in: 62d56646db user: peter tags: sessions | |
| 15:49 | If app is mounted at root show the login page if not looged in when the URL is / check-in: bce8da0a97 user: peter tags: sessions | |
| 08:54 | Added error pages missing from the auth-digest branch check-in: d860e6e056 user: home tags: sessions | |
| 08:52 | Added error pages missing from the auth-digest branch check-in: 20b531019f user: home tags: trunk | |
| 05:55 | Merged in trunk. check-in: b5104abf36 user: peter tags: sessions | |
| 05:27 | Merged the auth-digest branch. check-in: 5a32bd56df user: peter tags: trunk | |
| 02:21 | Remove restful_auth tool and configuration items. Add user_role tool. Add new login page. check-in: 35d5f692bc user: peter tags: sessions | |
|
2018-09-13
| ||
| 13:07 | Added custom error page and added message to the check_role tool's error handler. Closed-Leaf check-in: 0de1a9f047 user: home tags: auth_digest | |
|
2018-09-12
| ||
| 20:04 | Moved roles support from handlers to a new tool 'check_role'. check-in: c0a4c3f699 user: peter tags: auth_digest | |
| 16:17 | Add roles support to handlers check-in: 627335c3af user: home tags: auth_digest | |
| 08:22 | Initial changes - replace restful_auth tool with CherryPy's auth_digest tool. check-in: 3dc749eef8 user: peter tags: auth_digest | |
| 07:03 | Create new branch named "auth_digest" check-in: e15621215c user: peter tags: auth_digest | |
|
2018-09-11
| ||
| 17:42 | New 'sessions' branch to use sessions instead of digest auth. check-in: 8ebd5b45ab user: peter tags: trunk | |
| 17:41 | Create new branch named "sessions" check-in: 1c6ff354a9 user: peter tags: sessions | |
|
2018-09-10
| ||
| 17:17 | get_membership_dates only returns date coluns. Update test_memlib to use fixed dates. check-in: 0c05ff544b user: peter tags: trunk | |
|
2018-09-09
| ||
| 15:25 | Correct typo in restful_auth. Clear nonces on startup (ticket[7e01030fe3]. check-in: ba841e20d2 user: peter tags: trunk | |
| 14:47 | Correct interpretation of missing method and empty role list in roles. check-in: 719b0eb5f6 user: peter tags: trunk | |
|
2018-09-08
| ||
| 14:14 | Corrections to the PPD Selector page. check-in: 28cc3579cf user: peter tags: trunk | |
| 14:12 | App config reverts to using the select page. check-in: e4e9d747c2 user: peter tags: trunk | |
| 14:10 | Added tools.proxy to rewrite remote IP for clients behind a proxy check-in: d817245936 user: peter tags: trunk | |
|
2018-09-06
| ||
| 18:20 | Added app_conf for root deployment. check-in: 175019c574 user: peter tags: trunk | |
| 18:19 | Removed unnecessary configuration from DBInit. Protected root of DBInit. check-in: bc0ea34a2f user: peter tags: trunk | |
|
2018-09-05
| ||
| 15:08 | Merged leaf of filexfer branch. check-in: 7886e3cbb2 user: home tags: trunk | |
| 15:06 | Merged in filexfer branch check-in: 8fa2f42e83 user: home tags: trunk | |
| 15:02 | Added .zip and .tar.xz to the file open dialog. Added sssxfer user Closed-Leaf check-in: d1f48780a0 user: home tags: filexfer | |
|
2018-08-23
| ||
| 07:40 | Upload page 'completed' message expanded. Admin page URI now available on OFB. OFB and DB use a common ROLES dict. check-in: 3adb504de8 user: home tags: filexfer | |
|
2018-08-22
| ||
| 11:29 | Increase height of sub-menu items. Tidy adminuri and use decorators to handle json output. check-in: 88b2f8ec10 user: home tags: filexfer | |
|
2018-08-21
| ||
| 18:30 | Added form, handler, script to support uploads, together with supporting updates. check-in: 76e55ca9a6 user: home tags: filexfer | |
| 17:23 | Corrected panels class on memdetails (trunk checkin[f7e9c8b9df]) check-in: c158be8eaf user: home tags: filexfer | |
| 17:20 | Correct class of panels on memdetails form. check-in: f7e9c8b9df user: home tags: trunk | |
| 07:23 | Create new branch named "filexfer" check-in: 1504d83071 user: home tags: filexfer | |
| 07:17 | Authentication is required for the File->Exit menu item. check-in: 98df8cec75 user: home tags: trunk | |
| 07:13 | Removed white border on main menu items. Separators in black check-in: 8618da7ed8 user: home tags: trunk | |
|
2018-08-18
| ||
| 18:50 | Added test to make sure the default item can't be moved alone. check-in: cb2ab33659 user: home tags: trunk | |
| 17:37 | A single common method tests a 'standard' selection control. check-in: 3718e756ad user: home tags: trunk | |
| 13:05 | Revised common methods and added tests to move items by double-click. check-in: 0da90c673c user: home tags: trunk | |
|
2018-08-17
| ||
| 17:00 | Added more tests. check-in: 0bf78aed22 user: home tags: trunk | |
| 14:23 | Correct parameters for ppdb.selctl_move_dbl() check-in: 52bf5c992c user: home tags: trunk | |
| 11:26 | Add test URI and method to get the data used to populate the memrpt form check-in: 4c9c03a093 user: home tags: trunk | |
|
2018-08-15
| ||
| 10:49 | Common methods for the'standard' controls added. Buttons all have ids. check-in: 6753509d5b user: home tags: trunk | |
|
2018-08-13
| ||
| 14:03 | Member Source controls have their own handler rather than using the generic one. check-in: ed49bdee91 user: home tags: trunk | |
|
2018-08-01
| ||
| 19:28 | Moved Output Parameters to a new top level tab. Expanded top leve tab titles. Titles of selection controls and of 'Membership by Date' controls are now fieldset type legends. check-in: 47b59fc0ad user: home tags: trunk | |
| 13:10 | Tidied the html. check-in: b7922b057c user: home tags: trunk | |
| 09:33 | Added icons to the info and yes-no dialogs. Moved the 'Submit' button into the output options fieldset. check-in: e2438bb2bf user: home tags: trunk | |
|
2018-07-31
| ||
| 16:04 | Changed id of text field in info diaslog. Moved info dialog (and a new yes-no dialog) to db_base.tmpl. memrpt form uses new dialog to confirm empty of selected persons list. check-in: 4cbb9def9d user: home tags: trunk | |
| 10:25 | Enhancements to selected person list. 'Delete Person' and 'Empty List' buttons now functional. check-in: 58a823faa6 user: home tags: trunk | |
|
2018-07-30
| ||
| 20:21 | Updates for the memrpts selected person list - now displays and allows persons to be added. check-in: e3747ff3ce user: home tags: trunk | |
| 11:19 | Brought database docs and module pages up to date. convert and dbrefresh now ave a check that they are being run as module. check-in: 13f5810f2f user: home tags: trunk | |
| 11:17 | Added cod for the selected persons table. check-in: a97686da42 user: home tags: trunk | |
| 08:47 | Database version 18.0 - added user tables: sel_pers, pc_queue, rc_queue and pedcerts. check-in: 2eb01cafe4 user: home tags: trunk | |
|
2018-07-29
| ||
| 18:27 | Added HTML and CSS for a 'table-frame' for the selected persons list. check-in: 1e884a7327 user: home tags: trunk | |
| 14:04 | Revised form to use nested notebooks for Member seetings and Person settings. Added Data options control to Member.Data Options tab. check-in: 7a7b07716f user: home tags: trunk | |
|
2018-07-28
| ||
| 05:56 | Added code to set buttons for the single-default controls. check-in: cefaec5711 user: home tags: trunk | |
|
2018-07-26
| ||
| 17:55 | Changed tab from 4 to 2 characters. Roles control uses same HTML as other controls. check-in: 8a9aa6abf1 user: home tags: trunk | |
|
2018-07-25
| ||
| 17:31 | Updated database names to match current schema. check-in: 66bc8247b5 user: home tags: trunk | |
| 17:13 | Merged the leaf of the new_memdtls branch. check-in: 988fcabde0 user: home tags: trunk | |
| 17:09 | Merged in the new_memdtls branch check-in: ed849e969d user: home tags: trunk | |
| 16:17 | re-factored code to create dummy (test) member in class setup. Closed-Leaf check-in: bdfdf15717 user: home tags: new_memdetails | |
| 09:15 | Corrections and updates. Timeouts extended in test_memdetails.py. check-in: 86b2c9c9aa user: home tags: new_memdetails | |
| 09:12 | Added handler and code to add a new flock. check-in: 585b329f2f user: home tags: new_memdetails | |
|
2018-07-23
| ||
| 19:38 | Added tests for renewal. Used constants for testing the dummy member. check-in: 4b5d843a29 user: home tags: new_memdetails | |
|
2018-07-22
| ||
| 12:58 | Updates and correctionsto support ne member creation. check-in: 6a2faf66bc user: home tags: new_memdetails | |
| 12:58 | Removed redundant class. check-in: d6c22cd4c5 user: home tags: new_memdetails | |
|
2018-07-20
| ||
| 13:32 | Tests edit_pmts and edit_dtls now run. check-in: 62dc3eceee user: home tags: new_memdetails | |
|
2018-07-19
| ||
| 19:45 | Initial changes - new form takes payments from a dialog, and there is a single set of action buttons with a menu for payments options. check-in: aaff9c869c user: home tags: new_memdetails | |
| 19:40 | Create new branch named "new_memdetails" check-in: ada633295d user: home tags: new_memdetails | |
|
2018-07-17
| ||
| 14:15 | Use background colour instead of status bars to indicate editing. Renewal and New Member still to write/test. check-in: 2485c5ef59 user: home tags: trunk | |
| 08:25 | Correct errors introducd by previous checkin. check-in: 44db1e6d5e user: home tags: trunk | |
|
2018-07-16
| ||
| 18:31 | Changes to test payments editing. check-in: 95fa275b53 user: home tags: trunk | |
| 12:48 | Corrections and updates to Gx tests - member details editing. check-in: a28296db10 user: home tags: trunk | |
| 12:47 | Update template for change of object name in memdtls.js. check-in: 7583d7fb72 user: home tags: trunk | |
| 12:45 | Correct typo in data options. check-in: 404fab6d55 user: home tags: trunk | |
|
2018-07-15
| ||
| 20:44 | Correct typo and remove print() statements. check-in: 3ad628d3c2 user: home tags: trunk | |
| 14:40 | Ensure temporary table names are lower case to avoid problems with the DB engine folding unquoted names to lower case. check-in: b787dbf6cb user: home tags: trunk | |
|
2018-07-13
| ||
| 20:09 | Run the nosetest ppd server on a port specified in __init__.start_ppd to allow the regular server to run at the same time. check-in: 647811393b user: home tags: trunk | |
| 18:48 | memdat.js renamed as memdetails.js and internal names updated. check-in: 8476234dcc user: home tags: trunk | |
| 17:41 | Check find controls and details editing. check-in: 0e7f28903c user: home tags: trunk | |
| 17:41 | member tab only has the primary person name, not email and phone. Status fields initialised epty instead of to minimise page height. check-in: dd27d782e9 user: home tags: trunk | |
| 17:39 | Added code from test_sheep_new.py to check info dialog. Don't check fields if check value is 'None'. check-in: 1e12b1ae19 user: home tags: trunk | |
| 17:36 | Moved 'info dialog' down the page. check-in: 3231ce6716 user: home tags: trunk | |
|
2018-07-12
| ||
| 16:45 | test cases in test_memdetails.py renumbered. check-in: f76fd6e7f8 user: home tags: trunk | |
| 16:44 | memberdata.tmpl renamed to memdetails.tmpl. check-in: f563d45af9 user: home tags: trunk | |
|
2018-07-11
| ||
| 14:56 | Member details form uses 'rencarnated' extinct member for tests instead of a current member (who's data may change from time to time). check-in: 19fd271bcf user: home tags: trunk | |
| 14:54 | Revised naming of persons action menus so that they do not include the person number. check-in: e73449942f user: home tags: trunk | |
|
2018-07-09
| ||
| 18:20 | Correct parameter passed to make_db_connection() for SQLite was incorrect in checkin [348295653e]. check-in: 3f2b278c47 user: home tags: trunk | |
| 13:30 | Ticket [52600208d7]. ppd.initialise() now checks that the database version is the same as the schema (ppd.SCHEMA constant). Code version 0.62.0. check-in: 348295653e user: home tags: trunk | |
|
2018-07-08
| ||
| 19:51 | Ticket [a18770740c]. Revise the 'version' table to hold the date the database was created. check-in: 1bd3c5f787 user: home tags: trunk | |
| 14:10 | Fix bug of ticket [edb25e9cfc] - escape single quotes in fields by doubling them in the trigger function. check-in: a7bb6221b6 user: home tags: trunk | |
|
2018-06-25
| ||
| 15:10 | Replace import of deprecated CherryPy module lib/httpauth. check-in: 7db56b7a6e user: home tags: trunk | |
|
2018-03-31
| ||
| 18:41 | Refactored memdata.js. Corrections to other files. check-in: 95213003e8 user: home tags: trunk | |
|
2018-03-30
| ||
| 18:26 | Corrections to error message fields. Test that the Persons menu is correct. check-in: aec9adb427 user: home tags: trunk | |
| 14:10 | ppdb.http_request method revised to write 500 JSON error message to form fields instead of trying to open a popup window to display HTML. check-in: f8486ebd6a user: home tags: trunk | |
| 14:08 | Message fields changed from to check-in: 7d672d7ebc user: home tags: trunk | |
|
2018-03-28
| ||
| 20:00 | Added tests of email add/delete and phone add/edit/delete check-in: 242060b63d user: home tags: trunk | |
|
2018-03-20
| ||
| 17:34 | Added test of 'Edit email address' check-in: e3ee07985d user: home tags: trunk | |
| 10:05 | In member GET pass an empty tuple to the template if cherrypy.request.loginroles is not set, eg if authentication is off. check-in: de96eb9230 user: home tags: trunk | |
|
2018-03-19
| ||
| 18:43 | Corrections for deleting email addresses. check-in: 29d8969256 user: home tags: trunk | |
| 18:41 | Set request.methods_with_bodies to include DELETE check-in: 8e07300558 user: home tags: trunk | |
| 14:00 | Moved code from cherrypy.lib.httpauth into restful_auth.py in response to the deprecation of httpauth in CherryPy 14.0 check-in: 55a6107cda user: home tags: trunk | |
|
2018-03-18
| ||
| 21:50 | Updates to test person data on the persons tab. check-in: 8b7bf5834d user: home tags: trunk | |
|
2018-03-07
| ||
| 20:09 | Expanded Note field and added scrollbar. memdata.js correctly sets edit mode of the Note field. check-in: 60bcb16909 user: home tags: trunk | |
|
2018-03-06
| ||
| 21:06 | Use input fields with <datalist> for Source and Non-renewal fields. Note field is now a <textarea> to accomodate all 256 characters of the expanded field. check-in: d08f377236 user: home tags: trunk | |
| 17:17 | Added VCR tests and new test URI to allow tests to get data from the datrabase direct. check-in: 56eab00ea8 user: home tags: trunk | |
|
2018-03-05
| ||
| 19:13 | Tests added to add a new person. HTML5 validation added to pripers_dialog. check-in: 2cbe083b0d user: home tags: trunk | |
|
2018-03-02
| ||
| 20:25 | More changes for memdetails Selweb tests. check-in: beba5f06bf user: home tags: trunk | |
|
2018-03-01
| ||
| 21:09 | Added selenium webdriver test file for the memdetails form. check-in: 5f1dd4e4bc user: home tags: trunk | |
|
2018-02-28
| ||
| 20:05 | Updated unit tests for recent changes to PPDB. check-in: 8504d48d6a user: home tags: trunk | |
| 20:05 | Refined util.check_body which now sets the HTTP response status and response content type. check-in: 5186501401 user: home tags: trunk | |
| 11:06 |
<form> replaced by in sheepdata.tmpl. All input and text fields initialised to empty strings instead of a single space or . test.__init__ methods use native Webdriver methods where possible.
check-in: b4b0b6264d user: home tags: trunk
| |
| 09:14 | Tidied up Javascript and Selenium Webdirver methods. check-in: 47f974b8cd user: home tags: trunk | |
|
2018-02-27
| ||
| 21:36 |
<form> replaced by in sheepnew.tmpl. All input and text fields initialised to empty strings instead of a single space or .
check-in: 16c52a39a3 user: home tags: trunk
| |
|
2018-02-26
| ||
| 17:18 | Updated sheep templates and code to POST/PUT request body changes. check-in: d685bd29ee user: home tags: trunk | |
| 17:17 | Updated docs for change to POST/PUT request bodies. check-in: a014d1aeef user: home tags: trunk | |
| 17:16 | Updates for member POSt and PUT request bodies as JSON instead of form-encoded. check-in: 52017f7817 user: home tags: trunk | |
|
2018-02-24
| ||
| 17:48 | Update config for schema 16.1 check-in: af625c5438 user: home tags: trunk | |
| 17:30 | Update schema for ticket [ba72a778b9]. check-in: 44ec67726e user: home tags: trunk | |
|
2018-02-20
| ||
| 20:10 | Implemented Renewal. Refined member form. check-in: 87a2eb482b user: home tags: trunk | |
| 10:41 | Final updates to allo a new member to be created. check-in: db32d49048 user: home tags: trunk | |
| 10:35 | Removed 'breed' parameter - no longer required by lib/dbbuild.py. check-in: f76d294a00 user: home tags: trunk | |
|
2018-02-12
| ||
| 22:10 | Config option to not send emails on 500 errors. Set traceback in ppd.py check-in: 8823ef384e user: home tags: trunk | |
| 22:09 | Correct memdata reload buttons. check-in: 210793f9c4 user: home tags: trunk | |
| 18:49 | Updates for ticket[e3e8c096c8] - inserts to tables with autoincrement primary key. check-in: 8ce9247e98 user: home tags: trunk | |
| 10:01 | Revisions and corrections to the member details form. check-in: b55707a918 user: home tags: trunk | |
|
2018-02-10
| ||
| 21:10 | Convert share_info to data opts and vice-versa. check-in: 70ea166abe user: home tags: trunk | |
|
2018-02-09
| ||
| 19:58 | Corrections and updates. check-in: 4c8ce7bd0d user: home tags: trunk | |
| 19:57 | Revised library ad/delete/update functions to use new wrapper function. check-in: 7c1121db98 user: home tags: trunk | |
|
2018-02-07
| ||
| 11:59 | Add new wrapper function in util to perform a transaction. check-in: 1593e7a270 user: home tags: trunk | |
|
2018-02-06
| ||
| 21:20 | Updates for 'Save' button. check-in: d69ce41446 user: home tags: trunk | |
| 18:11 | Centre button divs. Save and register buttons use lambdas to call save_form(). check-in: ea749430a0 user: home tags: trunk | |
| 13:24 | Updates and corrections to get sheepnew tests to run. check-in: abb9a798c6 user: home tags: trunk | |
|
2018-02-05
| ||
| 22:12 | Updates and corrections to get sheepdata tests to run. check-in: 43ad81b9b3 user: home tags: trunk | |
|
2018-02-04
| ||
| 21:32 | get_member_dates and increment_member_dates renamed to xxx_membership_dates. check-in: 8ea2cc8eef user: home tags: trunk | |
| 20:40 | Updated tests for nav and validator URI changes. check-in: fd97c06d5d user: home tags: trunk | |
| 20:39 | Brought sheepdata page into line with nav URI changes. check-in: 38f0d1723e user: home tags: trunk | |
| 20:34 | Moved sheep no validation from nav URI to validator URI and revise nav URI query parameters. check-in: 67e227b812 user: home tags: trunk | |
| 08:54 | Correct response to invalid rid from find field. Don't set perfixes on form load. check-in: 9ac6743388 user: home tags: trunk | |
|
2018-02-03
| ||
| 18:05 | Changes to set controls to 'disabled' when not editing and vice-versa. check-in: f582079328 user: home tags: trunk | |
| 09:17 | Changed 'Search Sheep' to 'Sheep Details' on the main menu. check-in: 314902cd6e user: home tags: trunk | |
|
2018-02-02
| ||
| 22:00 | Corrections for the sheepdata nav buttons. check-in: e5de4c958a user: home tags: trunk | |
| 21:59 | Correct the register code for Z0417 and Z10487 and the dam of the latter. check-in: 73a8f3a6c0 user: home tags: trunk | |
| 13:02 | Correct errors in nomem transformation. check-in: 67c6255e64 user: home tags: trunk | |
|
2018-01-31
| ||
| 21:15 | Moved 028772 from vol 00 to vol 25 check-in: a9483bb321 user: home tags: trunk | |
| 20:21 | Added 'nav' path element to the sheep branch. sheepdata find control now operational. check-in: 1292348390 user: home tags: trunk | |
| 20:19 | Removed redundand CSS rules check-in: 33706915a3 user: home tags: trunk | |
|
2018-01-30
| ||
| 21:46 | Corrections and updates to sheepdata and tests. check-in: 637b18bb65 user: home tags: trunk | |
| 21:12 | Merged changes in sheepnew into sheepdata. check-in: 80f9e581e8 user: home tags: trunk | |
| 20:36 | sheepnew and tests updated to new table layout. check-in: 5a0284fc84 user: home tags: trunk | |
| 12:37 | sheepdata and sheepnew use similar HTML and the same CSS. check-in: 52ff02e07b user: home tags: trunk | |
|
2018-01-29
| ||
| 11:34 | Clean up: removed residual 'untunnel' related comments and elements. encode_form_data locates elements by container id, not 'form' element. check-in: 1aa8dbbfaa user: home tags: trunk | |
| 10:41 | Changes for Selenium tests of sheepdata. check-in: d9ed6635f0 user: home tags: trunk | |
|
2018-01-28
| ||
| 17:06 | Revised sheepdata layout, use new table selcetors. check-in: 73f1cce348 user: home tags: trunk | |
| 10:14 | Corrections and improvements for memreports. check-in: 8feaf11e71 user: home tags: trunk | |
|
2018-01-27
| ||
| 21:20 | Renamed new table selector from table2 to table. Converted memreports to use new table selectors. check-in: 0b42d11305 user: home tags: trunk | |
| 15:07 | Member reports form uses new Notebook control check-in: 55ff43f8ff user: home tags: trunk | |
| 14:40 | Revised Notebook control with flexible height panels. check-in: 479f63c3d5 user: home tags: trunk | |
|
2018-01-26
| ||
| 17:05 | Persons tab uses table2. check-in: 36e7872681 user: home tags: trunk | |
| 14:37 | refinements to table2 selector. member tab uses table2 exclusively. check-in: 5a74c2557f user: home tags: trunk | |
|
2018-01-25
| ||
| 21:02 | Added last fields to memdata and improved the member tab layout. check-in: ef6204fa5e user: home tags: trunk | |
| 16:58 | Corrected CSS class 'grid' to 'table' - there has never been a 'grid' class... check-in: 9aee139136 user: home tags: trunk | |
|
2018-01-24
| ||
| 20:05 | Memdata form displays Flocks and a Note field and has drop-down lists for county, country, source and non-renewal. check-in: 9545c72d04 user: home tags: trunk | |
| 15:51 | Changes for schema 16.0 - ticket [16e2b890c1] and ticket [af7896f40d]. check-in: 88882c67fe user: home tags: trunk, 0.61.0 | |
|
2018-01-23
| ||
| 21:37 | Added 'New Person' button to tab 2. Added typecast of active flag for Postgresql. check-in: 595279a813 user: home tags: trunk | |
| 18:32 | Added delete/toggle active/make primary menu functions check-in: 602d9f8c96 user: home tags: trunk | |
| 13:43 | Added 'stop' page to allow CherryPy to be stopped from the browser. Added a startup file to start the browser and open the home page. check-in: 5a1481c75a user: home tags: trunk | |