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 | 1 | from django.apps import AppConfig |
| 2 | 2 | from colab.signals.signals import connect_signal, register_signal |
| 3 | 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 | 6 | logger = get_task_logger(__name__) |
| 7 | 7 | |
| ... | ... | @@ -20,4 +20,3 @@ class SpbAppConfig(AppConfig): |
| 20 | 20 | |
| 21 | 21 | def connect_signal(self): |
| 22 | 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 | 1 | import requests |
| 2 | +import unicodedata | |
| 2 | 3 | |
| 3 | 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 | 8 | from colab.celery import app |
| 6 | 9 | from colab.signals.signals import send |
| 7 | -from celery.utils.log import get_task_logger | |
| 8 | 10 | from colab_gitlab.models import GitlabGroup |
| 9 | 11 | |
| 10 | 12 | logger = get_task_logger(__name__) |
| ... | ... | @@ -137,14 +139,9 @@ def community_creation(self, **kwargs): |
| 137 | 139 | group_id = create_group_from_community(noosfero_community) |
| 138 | 140 | include_members_into_group(admins, group_id) |
| 139 | 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 | ... | ... |