Python Pedigree Database
Timeline
Not logged in

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

50 check-ins using file test/test_jssanimal.py version 0cae542be2

2009-12-02
17:18
genlib.file_cache adds cached html files to CherryPy's autoreload list.

Added text formatting, buttons and colours to memview. Fixed minor bugs to do with this page. check-in: 99357d3045 user: home@system06 tags: trunk, tmp.1

2009-11-30
21:31
Renamed member and animal class instances to memclass and animalclass to clarify their function.

Added initial member view HTML page and associated methods in member.py check-in: cba88976d2 user: home@system06 tags: trunk, tmp.1

2009-11-28
17:43
Further work on Member list page and associated queries and methods check-in: c02760c367 user: home@system06 tags: trunk, tmp.1
2009-11-27
19:19
Added code and html for member list page check-in: 83be35c1ec user: home@system06 tags: trunk, tmp.1
2009-11-23
18:41
Correct bugs in revno 200 check-in: 4fc74f82c1 user: home@system06 tags: trunk, tmp.1
18:11
Renamed dblib query methods again. All functions and methods not in loops now use these query methods.

Read query methods now commit after the query.

Only one db connection is made per thread. check-in: 1526ab3b82 user: home@system06 tags: trunk, tmp.1

2009-11-22
21:25
Added new transferlib.py

Renamed query methods in dblib check-in: 2c269410a8 user: home@system06 tags: trunk, tmp.1

2009-11-20
17:43
genlib.py: Tidy docstrings. Add html_unquote. MONTH constant now a tuple.

animal.py: Replace call to genlib.contains_any with call to re.search

sss and jss xml files: Add missing mem_dates table

memlib.py: Added more functions

member/html/memreports.html: Updated name of .css file

app_bisbg, app_tmpl - corrected import statements for current structure check-in: 06d44ed5f8 user: home@system06 tags: trunk, tmp.1

2009-11-12
20:48
More ObjectPAL method porting check-in: 1b51b540d4 user: home@system06 tags: trunk, tmp.1
2009-11-10
18:37
Added flock_book_vol table and current_flock_prefix view to database definitions

Added several query functions to dblib

Added more ObjectPAL conversions to fbklib and flocklib. renamed validate.py to animallib.py and moved from animal/ to lib/ check-in: e8280c6370 user: home@system06 tags: trunk, tmp.1

2009-11-09
22:24
Changed names of query methods in animal.py. Added is_text_month() to genlib.py. New file validate.py with validation methods. check-in: 77009031fb user: home@system06 tags: trunk, tmp.1
2009-11-04
12:51
Correct bug in restful_auth where a Python error occurred if no roles are specified for request method or user. check-in: a4d833dde1 user: home@system06 tags: trunk, tmp.1
11:20
1) Removed code to add 'uri-enc' positional param from PPDDispatcher as it is not used and conflicts wich changer to page handlers (see #2).

2) Animal page handlers specify expected args explicitly - no more *args in any handler, and **kwargs only for POST/PUT where the number of args is large and/or unknown.

3) Animal page handlers will return a 303 if invalid arg values are received and replaced by defaults (other cases return a 4xx code).

4) findxxx.html pages are restored to their state prior to revno 177 - extra fileds are re-instated.

5) Version incremented to 0.4.2 check-in: fcd7930676 user: home@system06 tags: trunk, tmp.1

2009-11-03
11:12
Incremented version to 0.4.1 check-in: da0d69f185 user: home@system06 tags: trunk, tmp.1
2009-11-02
21:17
Handle invalid parameters without generating 500 response check-in: 8b6fa9a3a0 user: home@system06 tags: trunk, tmp.1
11:46
URI config now passed when page handler is instatiated to get the config as close as possible to the app tree. Page handler classes take an extra parameter to __init__()

Moved build_config code back to base class using instance constants to set configuration.

User roles dict for ppdm renamed - should always have been ppdm not ppd check-in: d5d3901df3 user: home@system06 tags: trunk, tmp.1

2009-11-01
22:07
Moved path and non-user configuration from .cfg files into init.py files to make it harder to get them out of sync check-in: 01fc46672a user: home@system06 tags: trunk, tmp.1
19:23
Changes to bspd init and cfg files to move class definitions to the init.py files check-in: c0b361eed2 user: home@system06 tags: trunk, tmp.1
17:11
Changes to initialisation to allow multiple bspds to share one set of bspd code check-in: abf5f558be user: home@system06 tags: trunk, tmp.1
12:54
Revised animaluri check-in: 0b6e6a1628 user: home@system06 tags: trunk, tmp.1
12:50
Correct htmlcache path in genlib.py check-in: f3e999efc1 user: home@system06 tags: trunk, tmp.1
12:16
removed redundant templates directory check-in: abd43fdeb0 user: home@system06 tags: trunk, tmp.1
12:15
Moved base html templates and odf templates check-in: 6709381c49 user: home@system06 tags: trunk, tmp.1
12:10
Moved animal html files check-in: 50d2529a7e user: home@system06 tags: trunk, tmp.1
11:59
Moved ppdm and web- htmlpages to the ppdm and sss bspds check-in: 3508b0c3f7 user: home@system06 tags: trunk, tmp.1
11:00
Moved member templates from templates/html to member/html check-in: 67103da3b8 user: home@system06 tags: trunk, tmp.1
10:56
Moved adminhome.html to admin/html check-in: 265e747d5a user: home@system06 tags: trunk, tmp.1
2009-10-29
09:34
Imcremented version number check-in: a0b3cbf12a user: home@system06 tags: trunk, tmp.1
2009-10-28
10:32
1) PPDDispatcher adds a keyword to request.params if it has any positional parameters to convert. This is to allow requests with uri-encoded parameters to be redirected to the canonical URI.

2) restful_auth tool now takes an additional parameter 'vpath' which specifies vpath fragments/values by HTTP method for which auth is required.

3) 'Find' forms only pass the id in the request, not further positional args. check-in: 35bb5154b4 user: home@system06 tags: trunk, tmp.1

2009-10-26
21:54
Initial changes to support the revised URI scheme for the animal branch check-in: 0c41000a37 user: home@system06 tags: trunk, tmp.1
2009-10-23
19:17
Merged from repo check-in: b86e37010e user: home@system06 tags: trunk, tmp.1
19:14
Moved the POST untunelling to a new tool 'untunnel' run at the before_handler stage. ppdinit.py sets the tool on for all URLs animaluri.py has only canonical methods - no more process_PUT etc.

version 0.3.2 check-in: 2cf06e2cb0 user: home@system06 tags: trunk, tmp.1

19:02
Moved the POST untunelling to a new tool 'untunnel' run at the before_handler stage. ppdinit.py sets the tool on for all URLs animaluri.py has only canonical methods - no more process_PUT etc. check-in: ee6b7e6a28 user: home@system06 tags: trunk, tmp.1
2009-10-18
10:06
New version 0.3.1 check-in: 2692e730c8 user: home@system06 tags: trunk, tmp.1
2009-10-16
17:54
Updated SSS config for latest database updates check-in: 87118a936a user: home@system06 tags: trunk, tmp.1
2009-10-15
20:39
Add 'subtitle' to ppdm pages info structure check-in: 524de3bdb9 user: home@system06 tags: trunk, tmp.1
2009-10-10
18:32
Changed the second line in the web page header from the function of the page (which is already in the body of the page) to a line of text configured in the bspd's .cfg file

The second line is reduced from 1.5em to 1em. check-in: 6fa0d48854 user: home@system06 tags: trunk, tmp.1

17:08
Corrected path to schema files check-in: bf12ce9793 user: home@system06 tags: trunk, tmp.1
2009-10-08
09:51
Update deploy.py for new bspd definition in ppd.cfg check-in: 26549fde31 user: home@system06 tags: trunk, tmp.1
2009-10-07
15:31
Revised bspd parameters in ppd.cfg ppdinit, ppdsel, bspdinit change to suit new ppd.cfg check-in: 54442a85c8 user: home@system06 tags: trunk, tmp.1
2009-10-06
21:38
BSPD initialisation now class-based instead of procedural.

app_conf items for ppdm and ppd selector now standard bspd items (sitename becomes breedfullname) check-in: ecccd970a1 user: home@system06 tags: trunk, tmp.1

18:15
Set appsatic dir correctly in *_init.py files check-in: 4c51c3628f user: home@system06 tags: trunk, tmp.1
11:23
Moved tools.py to lib check-in: 03e639c196 user: home@system06 tags: trunk, tmp.1
11:09
Moved all bspds into a new bspds subdirectory. all bspd .cfg and init.py files changed to suit. Also deploy/deploy and ppdinit.py check-in: e24b2be4bd user: home@system06 tags: trunk, tmp.1
10:18
Corrected path calculations so deploy.p is independent of working directory check-in: e8d2cf20d9 user: home@system06 tags: trunk, tmp.1
10:17
Added test sss on server check-in: d873d492c5 user: home@system06 tags: trunk, tmp.1
2009-10-05
10:32
Created new 'deploy' directory. Moved the deploy script (renamed), the run_*.py startup scripts and the mode directories from serverconf into the deploy directory. check-in: 76abc1dbc6 user: home@system06 tags: trunk, tmp.1
09:16
Use full path for database xml file check-in: 6d9c720a49 user: home@system06 tags: trunk, tmp.1
09:14
Moved deployment script to this branch from the serverconf branch so it is kept in step with this branch revision-wise.

Removed redundant directory. check-in: e8f04d6953 user: home@system06 tags: trunk, tmp.1

2009-10-04
17:13
Updated test cases for rev 156. Added new Selenium tests for ppd rooted at /root check-in: d67717259f user: home@system06 tags: trunk, tmp.1