-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
86 lines (55 loc) · 3.26 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
====================================================================================================
BUGS
====================================================================================================
====================================================================================================
VALIDATED IMPROVEMENTS
====================================================================================================
add_to_group: You need to be able to add contacts in all super groups, including hidden ones, and the ones where you don't change anything like contacts.
Event selection widget. (Do not load everything at once, like for column selection)
On the contact detail page, have the events either in a separated page or in a widget.
Fix "manage changepassword".
Remove many people from a group in a single move
"Edit field" ask for which group (?!)
====================================================================================================
CODE REFACTOR
====================================================================================================
Files handling:
- Improve display (mimetype, size, ...)
- Check cache/no cache.
- Make previews (tumbler package with d-bus commands and ajax integration?)
With django 1.6, ContactQuerySet may no longer need to inherit from RawQuerySet: See internal cache in o2o sql compiler.
See also https://docs.djangoproject.com/en/1.7/ref/models/lookups/
Extend contact quick search to logins.
In group_members.html, show detailed permissions for get_manager_groups|group_visible_by:user.id
Extensions: Change hooks for signals
Check unified authorization system in apache2.4, like
https://httpd.apache.org/docs/2.4/mod/mod_auth_form.html
https://github.com/GrahamDumpleton/mod_wsgi/pull/41
Make a nice display of group hierarchy.
Allow inline membership edition to setup administrative permisssions.
====================================================================================================
UNSORTED
====================================================================================================
See https://docs.djangoproject.com/en/1.7/releases/1.7/#custom-lookups
Default supergroup(s).
Change "default group" into "default permissions"
Favorite groups (not for events?):
- Add a profile field to store the list of favorite groups (comma delimited?)
- Add a filter on group page on the right to show only favorite fields or all of them
- Add actions on group list to remove or add a group from/to the list of favorites.
Invite groups (?):
- Disable invitation buttons when a group doesn't support the feature.
Improve EditGroup form:
- Check date is not null when creating an event.
- Change permission setup: We need a way to add groups and for each of them to select the permissions
- Make a full wizard?
- Shouln't mailman extension be setup in its own table/extension?
When adding someone in a group, check supergroups permission to add members.
Or just allow supergroup inherited...
TBD
Change MailmanSyncForm into a ModelForm (?)
Make an ldap compatible daemon
Check https://docs.djangoproject.com/en/1.7/howto/outputting-pdf/
postgresql 9.2 supports json type for contact_message.syncinfo
Quick search: Make the drop down list nicer (picture, email, ...)
Add a way to move a message to another event.