diff --git a/greenmine/base/__init__.py b/greenmine/base/__init__.py index faaaf799..e69de29b 100644 --- a/greenmine/base/__init__.py +++ b/greenmine/base/__init__.py @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - - diff --git a/greenmine/base/mail/__init__.py b/greenmine/base/mail/__init__.py index faaaf799..e69de29b 100644 --- a/greenmine/base/mail/__init__.py +++ b/greenmine/base/mail/__init__.py @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - - diff --git a/greenmine/base/searches/__init__.py b/greenmine/base/searches/__init__.py index faaaf799..e69de29b 100644 --- a/greenmine/base/searches/__init__.py +++ b/greenmine/base/searches/__init__.py @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - - diff --git a/greenmine/base/users/__init__.py b/greenmine/base/users/__init__.py index 40a96afc..e69de29b 100644 --- a/greenmine/base/users/__init__.py +++ b/greenmine/base/users/__init__.py @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- diff --git a/greenmine/base/users/utils.py b/greenmine/base/users/utils.py deleted file mode 100644 index beaae24a..00000000 --- a/greenmine/base/users/utils.py +++ /dev/null @@ -1,14 +0,0 @@ -# -*- coding: utf-8 -*- - -import uuid - - -def set_token(user): - """ - Set new token for user profile. - """ - - token = unicode(uuid.uuid4()) - user.token = token - user.save() - return token diff --git a/greenmine/base/utils/__init__.py b/greenmine/base/utils/__init__.py index 94d6f948..e69de29b 100644 --- a/greenmine/base/utils/__init__.py +++ b/greenmine/base/utils/__init__.py @@ -1,41 +0,0 @@ -# -*- coding: utf-8 -*- - -import unicodedata - - -class Singleton(type): - """ Singleton metaclass. """ - def __init__(cls, name, bases, dct): - cls.__instance = None - type.__init__(cls, name, bases, dct) - - def __call__(cls, *args, **kw): - if cls.__instance is None: - cls.__instance = type.__call__(cls, *args, **kw) - return cls.__instance - - -def iter_points(queryset): - for item in queryset: - if item.points == -1: - yield 0 - elif item.points == -2: - yield 0.5 - else: - yield item.points - - -def clear_model_dict(data): - hidden_fields = ['password'] - - new_dict = {} - for key, val in data.items(): - if not key.startswith('_') and key not in hidden_fields: - new_dict[key] = val - - return new_dict - - -def normalize_tagname(tagname): - value = unicodedata.normalize('NFKD', tagname).encode('ascii', 'ignore') - return value.lower() diff --git a/greenmine/base/utils/slug.py b/greenmine/base/utils/slug.py index 3e73ff7f..6bc8c98e 100644 --- a/greenmine/base/utils/slug.py +++ b/greenmine/base/utils/slug.py @@ -23,7 +23,6 @@ def slugify_uniquely(value, model, slugfield="slug"): suffix += 1 - def ref_uniquely(p, seq_field, model, field='ref'): project = p.__class__.objects.select_for_update().get(pk=p.pk) ref = getattr(project, seq_field) + 1 diff --git a/greenmine/projects/__init__.py b/greenmine/projects/__init__.py index faaaf799..e69de29b 100644 --- a/greenmine/projects/__init__.py +++ b/greenmine/projects/__init__.py @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - - diff --git a/greenmine/projects/issues/__init__.py b/greenmine/projects/issues/__init__.py index faaaf799..e69de29b 100644 --- a/greenmine/projects/issues/__init__.py +++ b/greenmine/projects/issues/__init__.py @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - - diff --git a/greenmine/projects/milestones/__init__.py b/greenmine/projects/milestones/__init__.py index faaaf799..e69de29b 100644 --- a/greenmine/projects/milestones/__init__.py +++ b/greenmine/projects/milestones/__init__.py @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - - diff --git a/greenmine/projects/questions/__init__.py b/greenmine/projects/questions/__init__.py index 40a96afc..e69de29b 100644 --- a/greenmine/projects/questions/__init__.py +++ b/greenmine/projects/questions/__init__.py @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- diff --git a/greenmine/projects/sigdispatch.py b/greenmine/projects/sigdispatch.py deleted file mode 100644 index a8d475f7..00000000 --- a/greenmine/projects/sigdispatch.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- - -from django.dispatch import receiver -from django.conf import settings -from django.utils.translation import ugettext -from django.template.loader import render_to_string - -from greenmine.base import signals -from greenmine.base.users.utils import set_token -from greenmine.base.mail.tasks import send_mail, send_bulk_mail - - -@receiver(signals.mail_new_user) -def mail_new_user(sender, user, **kwargs): - template = render_to_string("email/new.user.html", { - "user": user, - "token": set_token(user), - 'current_host': settings.HOST, - }) - - subject = ugettext("Greenmine: wellcome!") - send_mail.delay(subject, template, [user.email]) - - -@receiver(signals.mail_recovery_password) -def mail_recovery_password(sender, user, **kwargs): - template = render_to_string("email/forgot.password.html", { - "user": user, - "token": set_token(user), - "current_host": settings.HOST, - }) - subject = ugettext("Greenmine: password recovery.") - send_mail.delay(subject, template, [user.email]) diff --git a/greenmine/projects/tasks/__init__.py b/greenmine/projects/tasks/__init__.py index faaaf799..e69de29b 100644 --- a/greenmine/projects/tasks/__init__.py +++ b/greenmine/projects/tasks/__init__.py @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - - diff --git a/greenmine/projects/userstories/__init__.py b/greenmine/projects/userstories/__init__.py index faaaf799..e69de29b 100644 --- a/greenmine/projects/userstories/__init__.py +++ b/greenmine/projects/userstories/__init__.py @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - -