Kai Blin (57):
Set up preliminary unit testing, fix one test to work.
Add unit tests for asset controller.
Add unit tests for collection controller.
Add unit tests for dir controller.
Make createTextPreview more robust.
Add unittest for file controller.
Add unittest for show controller.
Make sure the name of the root dir is "/", not "."
Restore search to completely behave like in 0.2.1
Add preliminary tests for "search"
Implement basic user authentication
login: Add simple string returns for ajax integration
base: add support for requiring user auth per action.
login: Add "register" action to register new users.
Rename "login" controller to "user"
Revert "Rename "login" controller to "user""
Split the "login" controller into an "auth" and an "account" part
model: the uselist parameter seems to go on the backref, not on the relation
account: Add unit tests for "register" action
auth: Add error messages and unit tests.
Correctly fill out the form fields on account/edit
Make the tests work again with the changed logout and registered texts.
Store the full user data structure in the session, not just the email.
Limit "account/edit" access to the id of the editing user.
templates: Fix login form to point to auth controller
user: Add "active" field and create user accounts "inactive" by default
websetup: Support adding a superuser account on setup-app
tests: Make tests search forms by field name.
auth: Just store user id.
account: Hide/unhide the correct password fields in edit.html
account: Add "edit" action to account controller
account: fix display of the action links
account: Add "enable" action
account: add "disable" action
account: add "delete" action
model: Add user roles.
auth: Use salted passwords instead of plain md5 ones.
auth: Don't leak information about user email addresses
auth: Update auth testcases to deal with new password scheme
account: Update tests to use crypt_password.
account: Add support for resetting the password.
auth: Fix indentation and password reset link.
ini template: Add template entries for the email settings.
account: Send registration confirmation emails.
account: Fix a small logic error and some unicode conversion warnings
roles: Implement user roles management.
templates: Split out the directory tree from the menu template.
backend/svn: Work around some funny svn "features" to make updating work
backend/svn: Remove the last remaning uses of svn.path.
menu: Display "logout" link for logged in users.
backend/svn: Correctly convert to unicode.
backend/svn: Fix some bugs with scanning
backend/svn: Refactor the code to use the existing revision if possible.
account: allow filtering on text fields
scan: Require user to be logged in to scan and update
account: Fix user name output.
Get ready for 0.4.0 release.
Thomas Ingham (14):
Prepared styling of login form however as I cannot get the service running on my machine; I'm holding off on anything more in-depth until I can get it working locally (or access to a box with same capability.)
I didn't touch the sources file but I did rearrange the registration form. Committing to move work to the house. If anyone knows of a better workflow for doing design work between two machines please speak up.
There's that sources file again...
Added Index method for accounts (needs a join with UserData; wasn't working when I tried it, also needs to take a param for searching)
Added edit form for user accounts.
Attempted to flesh out the account edit but I really don't understand both A: Python and B: The pylons syntactogasm for making joins work. So the shell of the edit function is there and the template will work once the variable names are set properly in the values. I've also redacted the * for required fields and replaced it with a snazzy javascript thing-a-ma-bob that indicates fields that are required when you focus into them (or out of them as the case might be in the event that someone doesn't like it.
Changed the style to be more subtle and less stupid.
Always one in the bunch.. well okay two..
Implementing the new shell design; lots of stuff being relocated so you'll need to use querystrings to get around until we can sort out the menu management stuff. I vote for a simple table in the db that can be modified by hand if needed.
Keep forgetting the -a .. I'll get the hang of these newfangled tools some day.
Made the style of the regular asset screens readable in the new style.
Added registration link.
Made the ching-change to the McMenu to make it look cool.
Added formatting to user report.