Commit Graph
564 Commits
Author SHA1 Message Date
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 907e329ebf Django instruction moved after the DOCTYPE tag.
fix #202
2012-02-02 11:15:28 +01:00
Antoine Nguyen 6a18f8bd17 Works better with appriopriate template :p
see #201
2012-02-02 11:12:46 +01:00
Antoine Nguyen e4997dda43 Django instructions moved after the DOCTYPE tag.
see #202
2012-02-02 11:11:41 +01:00
Antoine Nguyen 51e6b2dab3 A new button is available into the domain actions list and let the current user see the defined administrators of each domain.
see #201
2012-02-02 11:07:54 +01:00
Antoine Nguyen fc56a5df31 Don't convert parameter values to str objects, leave them as unicode ones and use 'unicode_escape' before storing them to database.
see #200
2012-02-02 09:55:37 +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 eb37c48109 Fixed wrong method call.
see #199
2012-02-01 16:55:22 +01:00
Antoine Nguyen ee83771b28 Merge 2012-02-01 16:50:31 +01:00
colangelo gerald 6d5f14ce62 Fix #199 2012-02-01 16:46:43 +01:00
Antoine Nguyen 8c29178f81 Fixed a permission issue for domain admins.
see #196
2012-02-01 16:46:15 +01:00
Antoine Nguyen 0c9e40f12c Size elements must be integers.
see #105
2012-02-01 12:58:55 +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 a6fa82c392 * Fixed bad parameter name (see #196)
* Added missing migration to set the right permissions for existing users on existing domains (see #105)
2012-01-31 15:46: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 0525d0bfeb Merge with master branch. 2012-01-28 11:36:04 +01:00
Antoine Nguyen aa573bdc3b Fixed a misuse of gettext. 2012-01-28 11:33:57 +01:00
Antoine Nguyen fb6abc5319 rrdtool can be useful sometimes :p 2012-01-28 11:33:10 +01:00
Antoine Nguyen edac9e7198 Documentation update. 2012-01-28 11:32:39 +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 e42b2c4443 Added tag 0.8.8 for changeset 779943af3bea 2012-01-24 11:32:59 +01:00
Antoine Nguyen df4b725e64 Documentation update. 2012-01-24 11:32:53 +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 82c9018a3c Updated spanish translation. 2012-01-23 10:01:33 +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
Patrick Ben Koetter 4a5bc46302 Translation
Updated LDAP error message
2012-01-17 14:29:47 +01:00
Antoine Nguyen cf91a3edc1 The ldap module should not be a mandatory requirement.
see #192
2012-01-17 13:47:05 +01:00
Antoine Nguyen 960714ca5a Documentation update. 2012-01-17 10:56:12 +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
Antoine Nguyen 65fa753b7e Minor fixes. 2012-01-11 16:59:06 +01:00
tonio c3533bae33 Merge 2012-01-11 10:38:32 +01:00
Antoine Nguyen 84e2a25319 No space between images :p 2012-01-11 10:31:54 +01:00
Antoine Nguyen 7c37a1b3b6 German translation update. 2012-01-11 09:39:39 +01:00
Antoine Nguyen fc18b4b74c Documentation update. 2012-01-10 12:17:28 +01:00