Commit 985a505a4e6ebc847f4c5d31465e8e5facc1111f

Authored by Luiz Oliveira
1 parent 0be2cc87

Assuring possible listname

Signed-off-by: Gustavo Jaruga <darksshades@gmail.com>
Signed-off-by: Luiz Oliveira <ziuloliveira@gmail.com>
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
... ...