Commit Graph
304 Commits
Author SHA1 Message Date
Antoine Nguyen 8e9d8aef3b New simple poller that checks every 2s. if there are new pending release requests. If that's the case, the top notification box is updated.
fixes #227
2012-04-07 17:44:09 +02:00
Antoine Nguyen 2ad7b0a039 * New top zone to display notifications
* Number of pending release requets now appears in that new zone

fixes #226
2012-04-07 15:59:55 +02:00
Antoine Nguyen d8c9cafda8 Added colors to specific buttons (release/delete)
fixes #231
2012-04-06 16:33:04 +02:00
Antoine Nguyen 1b22c4922a Changed button label.
fixes #228
2012-04-06 16:26:16 +02:00
Antoine Nguyen 1d38e89007 Misc fixes. 2012-04-06 15:08:11 +02:00
Antoine Nguyen 7bf0818a15 * Fixed some permission issues. see #204
* The 'limits' extension has no need to modify the DomainAdmins group and a domainadmin resources must not include the 'domains' limit. see #105
2012-04-05 16:08:59 +02:00
Antoine Nguyen 273b24ebe5 Added missing import. 2012-04-04 17:03:09 +02:00
Antoine Nguyen c052707638 wip: quarantine 'self-service'
Some little corrections.
2012-04-04 16:39:54 +02:00
Antoine Nguyen ccf24f4905 wip: Quarantine 'self-service'
First commit.
2012-04-04 16:18:22 +02:00
Antoine Nguyen f2808ff531 Removed useless dependancy.
see #204
2012-04-04 08:59:30 +02:00
Antoine Nguyen a74c9116ff Basic support for release requests.
see #205
2012-04-03 14:25:12 +02:00
Antoine Nguyen 9db910254d Misc. updates.
see #204
2012-04-03 12:56:06 +02:00
Antoine Nguyen cd097be910 Fixed minor issues.
see #204
2012-04-03 12:51:43 +02:00
Antoine Nguyen 28e8e736ee wip: global UI refactoring
* More work on the webmail

see #204
2012-03-30 11:15:34 +02:00
Antoine Nguyen e10bba2d4e wip: Global user interface improvment
* The quarantine manager is done
* The webmail is not yet completed
* Cleanup
* More...
2012-03-27 12:02:46 +02:00
Antoine Nguyen 4dae056d87 Merge with mainline 2012-03-19 15:22:12 +01:00
Antoine Nguyen 8b52b32a7e wip: Big webmail refactoring 2012-03-19 15:18:36 +01:00
Antoine Nguyen a295aa1ab6 wip: Global user interface improvment
* Use of jQuery in place of Mootools
* Most of the custom mootools plugins have been ported to jQuery
* Use of bootstrap from Twitter in place of the old CSS
* Most of the admin templates have been reworked
* The sievefilters extension has been ported
* The postfix autoreply extension is almost done
* more...

see #204
2012-03-19 15:13:01 +01:00
Antoine Nguyen d17e78ad02 Misc. fixes
see #105
2012-02-21 16:57:24 +01:00
Antoine Nguyen cf124df059 wip: Big webmail refactoring. 2012-02-03 15:26:00 +01:00
Antoine Nguyen 130250afa9 Merge with mainline 2012-02-02 16:45:11 +01:00
Antoine Nguyen 23f77f64aa Fixed misc. issues relative to the 'compose form' validation process.
fix #203
2012-02-02 15:38:06 +01:00
Antoine Nguyen 7bd67eb55a Restoring lost modifications during the last merge... 2012-02-02 14:30:12 +01:00
Antoine Nguyen 2437d4371b Merge with mainline 2012-02-02 13:52:31 +01:00
Antoine Nguyen 8dfbb6224b Javascript code refactoring.
see #196
2012-02-02 13:51:42 +01:00
Antoine Nguyen 6a18f8bd17 Works better with appriopriate template :p
see #201
2012-02-02 11:12:46 +01:00
Antoine Nguyen f7b89431cf Avoid callbacks duplication.
see #105
2012-02-01 17:46:58 +01:00
Antoine Nguyen 027d77f949 wip: Resellers and limits
* A new limit has been added : the maximum number of domain admins a user can create
* Code simplification

see #105
2012-02-01 17:45:38 +01:00
Antoine Nguyen 1c3fddb849 Don't display preferences of extensions that require a mailbox.
see #198
2012-02-01 10:56:15 +01:00
Antoine Nguyen 6e038da104 wip: webmail big refactoring
Little issues due to the previous merge have been fixed.
2012-02-01 09:59:16 +01:00
Antoine Nguyen bb5611284d Merge with mainline 2012-02-01 09:41:28 +01:00
Antoine Nguyen ff9528dbda wip: Webmail big refactoring
* New fetch responses parser
* Better detection of attachments
2012-02-01 09:36:42 +01:00
Antoine Nguyen 8e432d344e * Fixed broken unit tests (see #196)
* No more fixtures for the 'limits' extension (were causing problems when running tests) (see #105)
2012-01-31 17:09:13 +01:00
Antoine Nguyen 5cfe9a3efd wip: Resellers and limits
Take care with proxy models and content types :p

(https://code.djangoproject.com/ticket/11154)

see #105
2012-01-30 17:54:09 +01:00
Antoine Nguyen 0114fbff35 Fixed a misuse of gettext (again). 2012-01-28 11:41:25 +01:00
Antoine Nguyen fb6abc5319 rrdtool can be useful sometimes :p 2012-01-28 11:33:10 +01:00
Antoine Nguyen 645ebfd70f Extension structure has been simplified. All extensions have been ported to the new version.
see #197
2012-01-27 17:03:54 +01:00
Antoine Nguyen b7d77254ce wip: Resellers and limits (see #105)
* Added support for migrations
* Big refactoring of the admin code

done: Support for SHA256 algorithm to store passwords (fix #195)
done: admin models refactoring (fix #196)
2012-01-27 13:51:29 +01:00
Antoine Nguyen c951541803 Bad commit :p 2012-01-25 11:58:00 +01:00
Antoine Nguyen 8dd717a334 wip: Resellers and limits
* We now make a difference between users that own a specific object and users that have access to a specific object
* Limits are not moved anymore (from one reseller to a domain admin) when we grant access to a domain

see #105
2012-01-25 11:57:37 +01:00
Antoine Nguyen 73cdaed057 Merge with 0.8.8 2012-01-24 14:11:09 +01:00
Antoine Nguyen 1c51e97179 wip: Limits and resellers
* refactoring, limits are working pretty well
* domain admins can now create domains (under control) when the limits extension is enabled

see #105
2012-01-24 11:23:31 +01:00
Antoine Nguyen 8d6c2dcacb Do not try to calculate current quota state if it's not defined for the user.
see #194
2012-01-23 10:52:37 +01:00
Antoine Nguyen 3681bb4198 wip: resellers and limits
I've finally started to rethink the database structure. The goal I'm trying to reach: only use User objects to manage permissions and accesses to the webui and associate other objects to them if needed (like mailboxes).

see #105
2012-01-20 17:33:05 +01:00
Antoine Nguyen a57d284f7b Restoring CSS styles for specials mailboxes.
see #177
2012-01-17 10:52:21 +01:00
Antoine Nguyen 892e0d0a97 * Uncomment the 'import rrdtool' statement, otherwise the script fails to start
* Demo application : set the managesieve authentication mechanism to 'PLAIN' by default because the dovecot version provided with Debian squeeze is a buggy one.
2012-01-17 10:20:58 +01:00
Antoine Nguyen 2a0e9fdf3a wip: resellers and limits
* New events
* Updated events API
* New models to implement limits (more flexible)
2012-01-16 14:44:32 +01:00
Antoine Nguyen 99888a861b wip: limits and new reseller profile
We add an intermediate role : Reseller. It is somewhere between a super administrator and a domain administrator. A reseller can create objects (a limited or not amount) and then define permissions on those objects:

* Create a domain admins,
* Assign limits to those admins,
* ...

see #105
2012-01-12 16:49:09 +01:00
tonio c3533bae33 Merge 2012-01-11 10:38:32 +01:00
Antoine Nguyen ba0ed344c5 Simple hack to catch redirections after an ajax request. It is not a clean and perfect solution but it should address most cases.
fix #181
2012-01-10 10:40:22 +01:00