* raise a specific exception in the imap connector,
* Add a simple middleware to catch this exception and return a specific response that will be correctly displayed by the webmail.
see #127
* Complete folder manipulation support (add/edit/remove),
* Javascript code refactoring,
* MEDIAL_URL variable is now exposed to the javascript code.
see #55
This commit adds the following features:
* Folder creation,
* Folder modification,
* Folder removal.
There are still issues with subfolders but they should not be too complicated to fix.
I've also done some javascript refactoring.
* I've fixed some little points I forgot during the last refactoring session
* Using the python "parseaddr" function is safer I think :-)
fixed#121
Simply delete existing <pre> tags add new ones when modifications are done.
At last, it works pretty well with major browsers :D
There is still a little problem about user selection in IE8 when using the shift key for multiple selection (don't know how to disable it).
Removed useless fields (full_address) and added associated migrations. SQL queries used by postfix or dovecot will need to be updated. (as the documentation)
see #103
Big refactoring of objects creation and edition. (javascript cleanup, forms factoring, etc.)
The timer was not cleared on message dragging. (which updates the listing if the current selection is dropped in a folder)
see #85
Automatic page refresh is now disabled on message dragging.
At last something that works pretty well under firefox and with multiple selection possible (using Mootools HtmlTable.Select). There are some problems with IE and Chrome (the position: relative on td elements is not well supported).
Mootools update (1.3)
close#109
Checking limit when creating/updating a mailbox.
Work in progress:
* New domains admin page, all menus are now at the same level,
* Views, models and forms partial refactoring (better code organization).
Querysets used to populate form fields are more filtered (ie. the default admin is ignored, as the current logged in user).
see #92
More protection against errors that can happen when defining new permissions.
On UserLogout, the webmail extension tries to get an IMAPconnector object (which tries to connect with an IMAP server). When the configuration is invalid, this operation fails.
Catching exceptions on strategic places has solved the problems.
Work in progress. Multi selection is working (using shift+click) but I've made a mistake somewhere because the default shift key behaviour is not working anymore.