Commit 985a505a4e6ebc847f4c5d31465e8e5facc1111f
1 parent
0be2cc87
Exists in
master
and in
36 other branches
Assuring possible listname
Signed-off-by: Gustavo Jaruga <darksshades@gmail.com> Signed-off-by: Luiz Oliveira <ziuloliveira@gmail.com>
Showing
2 changed files
with
9 additions
and
13 deletions
Show diff stats
src/colab-spb-plugin/src/colab_spb/apps.py
1 | from django.apps import AppConfig | 1 | from django.apps import AppConfig |
2 | from colab.signals.signals import connect_signal, register_signal | 2 | from colab.signals.signals import connect_signal, register_signal |
3 | from celery.utils.log import get_task_logger | 3 | from celery.utils.log import get_task_logger |
4 | -from colab_spb.tasks import community_creation, community_updated | 4 | +from colab_spb.tasks import community_creation |
5 | 5 | ||
6 | logger = get_task_logger(__name__) | 6 | logger = get_task_logger(__name__) |
7 | 7 | ||
@@ -20,4 +20,3 @@ class SpbAppConfig(AppConfig): | @@ -20,4 +20,3 @@ class SpbAppConfig(AppConfig): | ||
20 | 20 | ||
21 | def connect_signal(self): | 21 | def connect_signal(self): |
22 | connect_signal('community_creation', 'noosfero', community_creation) | 22 | connect_signal('community_creation', 'noosfero', community_creation) |
23 | - connect_signal('community_updated', 'noosfero', community_updated) |
src/colab-spb-plugin/src/colab_spb/tasks.py
1 | import requests | 1 | import requests |
2 | +import unicodedata | ||
2 | 3 | ||
3 | from django.conf import settings | 4 | from django.conf import settings |
4 | 5 | ||
6 | +from celery.utils.log import get_task_logger | ||
7 | +from colab.accounts.utils.mailman import create_list | ||
5 | from colab.celery import app | 8 | from colab.celery import app |
6 | from colab.signals.signals import send | 9 | from colab.signals.signals import send |
7 | -from celery.utils.log import get_task_logger | ||
8 | from colab_gitlab.models import GitlabGroup | 10 | from colab_gitlab.models import GitlabGroup |
9 | 11 | ||
10 | logger = get_task_logger(__name__) | 12 | logger = get_task_logger(__name__) |
@@ -137,14 +139,9 @@ def community_creation(self, **kwargs): | @@ -137,14 +139,9 @@ def community_creation(self, **kwargs): | ||
137 | group_id = create_group_from_community(noosfero_community) | 139 | group_id = create_group_from_community(noosfero_community) |
138 | include_members_into_group(admins, group_id) | 140 | include_members_into_group(admins, group_id) |
139 | create_project(noosfero_community.name, group_id) | 141 | create_project(noosfero_community.name, group_id) |
142 | + listname = noosfero_community.name.replace(' ', '-') | ||
143 | + listname = ''.join(c for c in unicodedata.normalize('NFD', unicode( | ||
144 | + listname, 'utf-8')) if unicodedata.category(c) != 'Mn') | ||
145 | + create_list(listname, admins[0]) | ||
140 | 146 | ||
141 | - return 6 | ||
142 | - | ||
143 | - | ||
144 | -@app.task(bind=True) | ||
145 | -def community_updated(self, **kwargs): | ||
146 | - f = open('/vagrant/community_updated', 'wb') | ||
147 | - f.write(str(kwargs)) | ||
148 | - f.close() | ||
149 | - logger.info('Community updated: {0}'.format(''.join(kwargs))) | ||
150 | - return 7 | 147 | + return 0 |