Commit b57841f9ee1afc8be1c795c7bf7eac4707ace20f
Committed by
Sergio Oliveira
1 parent
8477b7b4
Exists in
master
and in
39 other branches
Use colab database to get the privacy information
Signed-off-by: Gustavo Jaruga <darksshades@gmail.com> Signed-off-by: Alexandre Barbosa <alexandreab@live.com>
Showing
1 changed file
with
6 additions
and
2 deletions
Show diff stats
colab/super_archives/views.py
| @@ -134,7 +134,11 @@ class ThreadDashboardView(View): | @@ -134,7 +134,11 @@ class ThreadDashboardView(View): | ||
| 134 | def get(self, request): | 134 | def get(self, request): |
| 135 | MAX = 6 | 135 | MAX = 6 |
| 136 | context = {} | 136 | context = {} |
| 137 | - all_privates = dict(mailman.all_lists(private=True)) | 137 | + |
| 138 | + all_privates = {} | ||
| 139 | + private_mailinglist = MailingList.objects.filter(is_private=True) | ||
| 140 | + for ml in private_mailinglist: | ||
| 141 | + all_privates[ml.name] = True | ||
| 138 | 142 | ||
| 139 | context['lists'] = [] | 143 | context['lists'] = [] |
| 140 | 144 | ||
| @@ -144,7 +148,7 @@ class ThreadDashboardView(View): | @@ -144,7 +148,7 @@ class ThreadDashboardView(View): | ||
| 144 | lists_for_user = mailman.get_user_mailinglists(user) | 148 | lists_for_user = mailman.get_user_mailinglists(user) |
| 145 | 149 | ||
| 146 | for list_ in MailingList.objects.order_by('name'): | 150 | for list_ in MailingList.objects.order_by('name'): |
| 147 | - if not all_privates[list_.name] or list_.name in lists_for_user: | 151 | + if list_.name not in all_privates or list_.name in lists_for_user: |
| 148 | context['lists'].append(( | 152 | context['lists'].append(( |
| 149 | list_.name, | 153 | list_.name, |
| 150 | mailman.get_list_description(list_.name), | 154 | mailman.get_list_description(list_.name), |