Antoine Nguyen
76effdfbcd
Try to be more robust...
...
see #197
2012-05-23 13:18:37 +02:00
Antoine Nguyen
db3f029817
Don't try to guess extension directory too soon.
...
see #197
2012-05-22 15:00:20 +02:00
Antoine Nguyen
1079cac589
I forgot the 'default top redirection' feature.
...
see #197
2012-05-22 14:32:56 +02:00
Antoine Nguyen
86f855220a
Refactored extension API
...
* Modoboa extensions must now declare themselves
* Now using django 1.3 *staticfiles* module
* Better distinction between *static* content and *media* content
see #197
2012-05-22 11:40:50 +02:00
Antoine Nguyen
ec672e57bc
wip: UI refactoring
...
* Activate by default the 'simple user' mode for domain administrators (when creating a new accoun)
* Don't forget to grant access to objects created by domain admins to super admins
see #204
2012-05-03 18:07:01 +02:00
Antoine Nguyen
bd126b507f
wip: UI refactoring
...
* fixed an issue with the FETCH responses parser
* Aliases are now displayed into *identities*
* French translation update
see #204
2012-05-03 11:31:02 +02:00
Antoine Nguyen
d1b543c25d
wip: UI refactoring
...
* Per object permissions
* Faster identities listing
* Possibility to filter on alias names
* fixes
see #204
2012-05-02 17:11:29 +02:00
Antoine Nguyen
3924c2bd3d
wip: UI refactoring
...
* We now make a distinction between aliases, fowards and distribution lists
* Admin listing were updated
see #204
2012-04-26 16:44:35 +02:00
Antoine Nguyen
14268578ba
wip: UI refactoring
...
* translation files update
* various fixes
see #204
2012-04-25 16:45:01 +02:00
Antoine Nguyen
26dfcef9ef
wip: UI refactoring
...
* username max_lenght increased
* Fixed an error into the creation wizard
* The quarantine poller interval is now customizable
see #204
2012-04-24 12:26:07 +02:00
Antoine Nguyen
e113a7cb82
* Fixed wrong CSS into the login page (on resize)
...
* Always display the username into the 'identities' listing
* Fixed a little mistake into the autocompleter plugin
see #204
2012-04-12 10:42:48 +02:00
Antoine Nguyen
ccbe47bc6a
New search bar to filter listing pages.
...
see #238
2012-04-10 13:39:47 +02:00
Antoine Nguyen
9239dc0447
* Added help text to all import forms ( fixes #218 )
...
* Added support for importing all kind of objects (fixes #237 )
2012-04-10 11:12:53 +02:00
Antoine Nguyen
a4b5ebafd9
* unit tests updated
...
* some permission issues fixed
see #204
2012-04-09 20:07:09 +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
975b40e7d8
* Some javascript improvements
...
* Fixed little issues into the admin app
see #204
2012-04-03 12:54:57 +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
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
97d3996d2e
Top menubar modifications.
...
see #204
2012-02-21 17:49:41 +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
colangelo gerald
6d5f14ce62
Fix #199
2012-02-01 16:46:43 +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
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
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
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
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
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
b1e70c513f
For now, it is not necessary to make a distinction between "loginname" and "address".
...
The definitive format is : "address;password;first name;last name".
see #191
2012-01-10 11:08:39 +01:00
Antoine Nguyen
7eee4c1284
Changing local passwords was not working anymore :p
...
see #192
2012-01-10 11:04:03 +01:00
Antoine Nguyen
96dfb877ae
Support for LDAP password modification (user level only for now). I need a working environment to check if postfix/dovecot accept the way I encrypt passwords.
...
see #192
2011-12-28 13:30:01 +01:00
Antoine Nguyen
4fcc5b7911
* New "import data" feature (only supports mailboxes for now)
...
* Some javascript cleanup into the admin. application
see #191
2011-12-09 14:38:56 +01:00
Antoine Nguyen
e7d61c829b
Fixed bad indentation and other little mistakes.
...
see #162
2011-09-30 11:49:32 +02:00
gerald.colangelo
068bfe438c
Replace tab by 4 spaces in indentation
2011-09-30 11:40:23 +02:00
gerald.colangelo
4a70cc3616
Added "CREATE_DIRECTORIES" parameters in admin panel.
...
If CREATE_DIRECTORIE is set to "no", skip directories creation on filesystem.
2011-09-29 18:37:16 +02:00
Antoine Nguyen
858fe43cdd
"Top redirection" feature.
...
A new admin parameter is available to specify the default application that will be launched when no one is present in the url. (ie. when the top level "/" is called).
fixed #165
2011-09-20 14:57:04 +02:00
Antoine Nguyen
af4aab9fa6
At last, I've taken some time to create first level tests for the admin. application.
2011-09-16 16:33:03 +02:00
Antoine Nguyen
9cde410ae4
* Many changes about internationalization (using gettext_noop when needed for example)
...
* Some strings were not detected by makemessages (for example in javascript files, behind comments...). There are still some issues with that but I think I'll have to wait a future Django release.
* Support for per-user language selection is almost done.
see #166
2011-09-14 14:18:46 +02:00
Antoine Nguyen
1eeab023ac
* Django 1.2 compatibility for LDAP authentication
...
* Fixed bad import statements
fixed #159
2011-08-30 19:14:46 +02:00
Antoine Nguyen
6f182d7850
* No more code inside lib/__init__.py
...
* Fixed a circular import raised only when using commands like 'manage.py syncdb'
2011-08-25 17:22:37 +02:00
Antoine Nguyen
aabfa1a5e8
cleaner code.
...
see #156
2011-08-24 17:46:53 +02:00
Antoine Nguyen
dcb0ccc2cf
Added support for LDAP authentication using this extra module : http://pypi.python.org/pypi/django-auth-ldap .
...
All we have to do is automatically populate the database upon successful login (if the domain and/or mailbox do not exist).
fixed #156
2011-08-24 15:40:24 +02:00
Antoine Nguyen
893dcfdb3f
Some code cleanup.
...
fixed #76
2011-07-27 10:49:55 +02:00
Antoine Nguyen
81a03d6c65
* Added pagination for admin pages (domains, mailboxes, etc.)
...
* Code refactoring
see #76
2011-07-26 14:53:43 +02:00
Antoine Nguyen
1aa169bfb3
Updated translations files.
2011-07-09 15:17:46 +02:00
Antoine Nguyen
8e25023c00
Added unique constraint on the Domain.name column.
2011-07-09 15:08:21 +02:00
Antoine Nguyen
22858c9865
* It is now possible to remove all external addresses from an alias
...
* Fixed bad SQL queries in the documentation (those used to find aliases)
see #143
2011-07-03 11:19:36 +02:00
Antoine Nguyen
aa93a5c8cb
Fixed invalid path.
...
fixed #147 & #148
2011-06-29 10:16:14 +02:00