@filipjakobsen: Thanks for the demo you gave us in Copenhagen. I am just starting to think about the permissions stuff, in view of what we have already designed for the back end. At the first look, our designs seem to differ in two major points:
- You seem to consider patrons and users as the same thing. So far we have assumed that ‘user’ refers to library staff of some sort, and ‘patron’ is someone who can make use of the library, but not manage anything.
- Your permission model includes the location of the user, for example the music library’s circulation desk. Yet you have the option that the user may just change to a different location, from the top menu rightmost item. I assume the user would need a permission to set the location for the ‘fine-processing counter’, and the operation ‘forgive-all-fines’ would require the location to be the ‘fine-processing counter’, and it would also require a specific permission for that operation.
What are your thoughts on these issues, especially the locations? The user/patron issue probably deserves a discussion of its own.