Commit Graph
158 Commits
Author SHA1 Message Date
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 2bf47a41e2 Added missing jquery plugin.
see #204
2012-03-19 15:14:06 +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 97d3996d2e Top menubar modifications.
see #204
2012-02-21 17:49:41 +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 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 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 0c9e40f12c Size elements must be integers.
see #105
2012-02-01 12:58:55 +01:00
Antoine Nguyen bb5611284d Merge with mainline 2012-02-01 09:41:28 +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 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
Antoine Nguyen baec1f740e The 'save' button has been moved into the footer bar. Its position is now always the same.
fix #180
2012-01-09 16:06:04 +01:00
tonio 24af0ae611 Merge 2011-12-15 13:39:21 +01:00
Antoine Nguyen 7d89e85db9 Better fix.
see #179
2011-12-14 17:09:40 +01:00
Antoine Nguyen befab13d96 Apply the padding shift on labels, not divs.
fixed #179
2011-12-13 15:36:05 +01:00
tonio b86e003e92 Merge 2011-12-12 17:23:05 +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 c7cfac8e0a wip: webmail big refactoring and perfomance improvment
Misc. changes.
2011-12-01 17:36:21 +01:00
Antoine Nguyen b9061b7f4a wip: Big webmail refactoring and performance improvment
* Fixed some issues with the navigation plugin
* Compose form is reachable
2011-11-29 11:52:26 +01:00
tonio 39d105890a Merge 2011-11-18 23:48:30 +01:00
Antoine Nguyen d23923a248 If the demo application is activated, an announcement now appears on the login page to inform visitors on how to use the demo. 2011-11-18 23:42:31 +01:00
Antoine Nguyen 132b3a7637 wip: Webmail big refactoring and performance improvment
* some issues with drag&drop and mailboxes list were fixed
* the pagination feature was fixed
2011-11-18 17:46:26 +01:00
Antoine Nguyen 0aace4e521 wip: webmail big refactoring and performance improvment
* Drap&Drop feature fixed.
* Mailboxes buttons are all functionnal (even the ones dynamically added)
2011-11-17 18:44:17 +01:00
Antoine Nguyen f04862b28f wip: Webmail big refactoring and performance improvment
Better IMAP commands.
2011-11-16 22:34:44 +01:00
Antoine Nguyen 487266ecb5 wip: Webmail big refactoring and performance improvment
Using LSUB and LIST-EXTENDED.
2011-11-16 18:44:10 +01:00
Antoine Nguyen 2e2011e070 Do not leave <img> tag with an empty src field!!
fixed #189
2011-11-14 17:08:21 +01:00
Antoine Nguyen 0688f6b215 New 'demo' application.
see #187
2011-11-07 17:56:19 +01:00
Antoine Nguyen cbc599e721 Some GUI improvments:
* Better layout for the editor used to compose messages,
* Attachments form cleanup

see #54 & #38
2011-09-15 10:12:05 +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 9ddb27573f At last, composing messages with attachments is possible!!
It is a really simple implementation but I think it will be enough for a begining. Users can add multiple attachments with a message, each attachment must not be larger than a customizable limit.

see #38
2011-09-08 09:13:13 +02:00
Antoine Nguyen 968f91be1a Quarantine plugin update:
* Using django's orm to access amavis database
* Many UI improvments
* Better use of the RS field

fixed #88 & #72
see #155
2011-08-23 16:36:57 +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 db24deb216 * Domain removal is working again
* Fixed old references to 'response.error'
2011-07-03 11:43:27 +02:00
Antoine Nguyen 0add00f333 Last functionalities of the "sievefilters" plugin.
fixed #139
2011-06-30 21:59:18 +02:00
Antoine Nguyen 7338dd1c8f First version of the sieve plugin is over \o/ It needs more testing but all functionalities are implemented. Maybe some extra sieve extensions would be nice but I'll see that based on user feedback.
I also include some general refactoring in this commit.

see #139
2011-06-19 19:11:02 +02:00
Antoine Nguyen a2ec92daa7 Work in progress for #140 and #143
Aliases to external addresses are now supported. Alias creation/modification forms have been rewritten. (autocompletion of addresses, dynamic number of input fields)

see #143

First version of the postfixadmin to modoboa migration script. It has not been tested deeply but I think it should work pretty well.

see #140

Some javascript errors (SqueezeBox related) have been fixed.
2011-06-06 11:55:13 +02:00
Antoine Nguyen 1d068ef404 Ability to download a filters set as a plain text file.
see #139
2011-05-19 11:06:16 +02:00
Antoine Nguyen a15d879109 First working version of the new 'message filters' plugin. Currently, only the raw edition mode is available. I also include my own MANAGESIEVE client implementation.
see #139
2011-05-18 14:50:05 +02:00
Antoine Nguyen f0fe73e8b0 Errors display on ajax requests.
fixed #138
2011-05-18 14:18:41 +02:00
Antoine Nguyen 6d397aabe0 Fixed broken code (was not working since the last big refactoring I did in the admin code).
fix #133
2011-04-15 15:28:44 +02:00
Antoine Nguyen 3a29f1345e * Added result messages about folder operations,
* Better display (I hope) of those messages.

see #55
2011-03-30 19:15:21 +02:00
Antoine Nguyen b997dec8f4 New SqueezeBox version found here : https://github.com/frozeman/digitarald-SqueezeBox
close #129
2011-03-28 17:19:31 +02:00