]> git.evergreen-ils.org Git - working/Evergreen.git/commit
pcrud fleshing
authorLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Tue, 25 Oct 2011 21:01:04 +0000 (17:01 -0400)
committerMike Rylander <mrylander@gmail.com>
Mon, 19 Mar 2012 13:50:15 +0000 (09:50 -0400)
commit8627a1be00cc88828bc22cb885aec0d55a4fdf9d
tree271f626a572b6574e040110d2ac7e40fd4b61e44
parent18bc30fe1aecdf19a21aaecd769c3ac3194b8fea
pcrud fleshing

This allows fleshing in pcrud queries if
a) the objects you would flesh have a pcrud controller in the IDL,
b) you have permissions for all the objects you would flesh just as
   you would have to have them if you asked for them directly.

This is harder to read than it might be because of efforts to avoid
redundant perm checks for every fleshed object of the same class, and
efforts to keep results streaming out quickly.

Tests pretty well for me, but more rigor appreciated.

I received lots of help in making this happen from Mike Rylander and
Bill Erickson.

Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/c-apps/oils_sql.c