WOMBAT 0.4.0 "Ninja Wombat"

Milestone 0.4.0 will add:
* user accounts

The WOMBAT team is proud to announce the release of WOMBAT 0.4.0 featuring a spiffy new UI and user accounts.

Milestone information

Project:
WOMBAT
Series:
trunk
Version:
0.4.0
Code name:
Ninja Wombat
Released:
 
Registrant:
Kai Blin
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
7 Kai Blin, 4 Thomas Ingham
Blueprints:
11 Implemented
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon wombat-0.4.0.tar.gz (md5, sig) Source tarball 19
last downloaded 68 weeks ago
download icon wombat-0.4.0-py2.5.egg (md5, sig) Python 2.5 egg installer 14
last downloaded 69 weeks ago
download icon wombat-0.4.0-py2.4.egg (md5, sig) Python 2.4 egg installer 18
last downloaded 68 weeks ago
Total downloads: 51

Release notes 

New features in this version include:

    * Completely revamped look and feel
    * Support for users and roles
    * Actions that change the server's data

Changelog 

View the full changelog

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.

11 blueprints and 0 bugs targeted

Blueprint Priority Assignee Delivery
Display "logout" link when a user is logged in Display "logout" link when a user is logged in 1 Undefined Kai Blin  11 Implemented
Edit a user account Edit a user account 1 Undefined Kai Blin  11 Implemented
Edit user account form Edit user account form 1 Undefined Thomas Ingham  11 Implemented
Implement sending registration confirmation emails Implement sending registration confirmation emails 1 Undefined Kai Blin  11 Implemented
List all user accounts List all user accounts 1 Undefined Kai Blin  11 Implemented
Login form for user account authentication. Login form for user account authentication. 1 Undefined Thomas Ingham  11 Implemented
Registration form for user account Registration form for user account 1 Undefined Thomas Ingham  11 Implemented
Request password for user account Request password for user account 1 Undefined Kai Blin  11 Implemented
Role based user permissions for Wombat Role based user permissions for Wombat 1 Undefined Kai Blin  11 Implemented
User Accounts, Authentication and Management User Accounts, Authentication and Management 1 Undefined Kai Blin  11 Implemented
User accounts report User accounts report 1 Undefined Thomas Ingham  11 Implemented
This milestone contains Public information
Everyone can see this information.