Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove @python_2_unicode_compatible as we are not python2 compatible anymore #402

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions src/wirecloud/catalogue/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,13 @@
from django.contrib.auth.models import User, Group
from django.core.cache import cache
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _

from wirecloud.commons.fields import JSONField
from wirecloud.commons.utils.http import get_absolute_reverse_url
from wirecloud.commons.utils.template.parsers import TemplateParser


@python_2_unicode_compatible
class CatalogueResource(models.Model):

RESOURCE_TYPES = ('widget', 'mashup', 'operator')
Expand Down
3 changes: 0 additions & 3 deletions src/wirecloud/commons/exceptions.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with Wirecloud. If not, see <http://www.gnu.org/licenses/>.

from django.utils.encoding import python_2_unicode_compatible


@python_2_unicode_compatible
class HttpBadCredentials(Exception):

def __init__(self, message, error_info=None):
Expand Down
2 changes: 0 additions & 2 deletions src/wirecloud/commons/haystack_queryparser.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@

from haystack.query import SQ
from django.conf import settings
from django.utils.encoding import python_2_unicode_compatible


PATTERN_FIELD_QUERY = re.compile(r"^(\w+):", re.U)
Expand All @@ -42,7 +41,6 @@
}


@python_2_unicode_compatible
class NoMatchingBracketsFound(Exception):

def __init__(self, value=''):
Expand Down
3 changes: 0 additions & 3 deletions src/wirecloud/commons/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@

from django.contrib.auth.models import User, Group
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _
from markdown.extensions.toc import slugify

Expand Down Expand Up @@ -55,7 +54,6 @@ def create_organization(self, name, owners=[]):
return org


@python_2_unicode_compatible
class Organization(models.Model):

user = models.OneToOneField(User)
Expand All @@ -79,7 +77,6 @@ def get_by_natural_key(self, organization, name):
return self.get(organization=organization, name=name)


@python_2_unicode_compatible
class Team(models.Model):
"""
Teams are a generic way of categorizing users to apply permissions, or
Expand Down
4 changes: 0 additions & 4 deletions src/wirecloud/commons/utils/template/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@

import regex

from django.utils.encoding import python_2_unicode_compatible


__all__ = ('is_valid_name', 'is_valid_vendor', 'is_valid_version')

Expand All @@ -32,7 +30,6 @@
CONTACT_RE = regex.compile(r'([^<(\s]+(?:\s+[^<()\s]+)*)(?:\s*<([^>]*)>)?(?:\s*\(([^)]*)\))?')


@python_2_unicode_compatible
class TemplateParseException(Exception):

def __init__(self, msg):
Expand All @@ -52,7 +49,6 @@ def __init__(self):
super(ObsoleteFormatError, self).__init__('Component description uses a no longer supported format')


@python_2_unicode_compatible
class UnsupportedFeature(Exception):

def __init__(self, msg):
Expand Down
5 changes: 1 addition & 4 deletions src/wirecloud/commons/utils/wgt.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,9 @@
from urllib.request import pathname2url
import zipfile

from django.utils.encoding import python_2_unicode_compatible

from wirecloud.commons.utils.template import TemplateParser


@python_2_unicode_compatible
class InvalidContents(Exception):

def __init__(self, message, details=None):
Expand Down Expand Up @@ -82,7 +79,7 @@ def extract_file(self, file_name, output_path, recreate_=False):
def extract_localized_files(self, file_name, output_dir):

(file_root, ext) = os.path.splitext(file_name)
search_re = re.compile(re.escape(file_root) + '(?:.\w\w(?:-\w\w)?)?' + re.escape(ext))
search_re = re.compile(re.escape(file_root) + r'(?:.\w\w(?:-\w\w)?)?' + re.escape(ext))
for name in self._zip.namelist():
if search_re.match(name):
self.extract_file(name, os.path.join(output_dir, os.path.basename(name)))
Expand Down
4 changes: 0 additions & 4 deletions src/wirecloud/oauth2provider/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,9 @@
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext as _


@python_2_unicode_compatible
class Application(models.Model):

client_id = models.CharField(_('Client ID'), max_length=40, blank=False, primary_key=True)
Expand All @@ -38,7 +36,6 @@ def __str__(self):
return self.client_id


@python_2_unicode_compatible
class Code(models.Model):

client = models.ForeignKey(Application, on_delete=models.CASCADE)
Expand All @@ -55,7 +52,6 @@ def __str__(self):
return self.code


@python_2_unicode_compatible
class Token(models.Model):

token = models.CharField(_('Token'), max_length=40, blank=False, primary_key=True)
Expand Down
2 changes: 0 additions & 2 deletions src/wirecloud/platform/context/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,9 @@
# along with Wirecloud. If not, see <http://www.gnu.org/licenses/>.

from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import gettext_lazy as _


@python_2_unicode_compatible
class Constant(models.Model):

concept = models.CharField(_('Concept'), max_length=255, unique=True, null=False, blank=False)
Expand Down
2 changes: 0 additions & 2 deletions src/wirecloud/platform/iwidget/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,12 @@
# along with Wirecloud. If not, see <http://www.gnu.org/licenses/>.

from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext as _

from wirecloud.commons.fields import JSONField
from wirecloud.platform.wiring.utils import remove_widget_from_wiring_status


@python_2_unicode_compatible
class IWidget(models.Model):

widget = models.ForeignKey('platform.Widget', on_delete=models.SET_NULL, verbose_name=_('Widget'), null=True)
Expand Down
3 changes: 0 additions & 3 deletions src/wirecloud/platform/markets/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,11 @@

from django.contrib.auth.models import User
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext as _

from wirecloud.commons.fields import JSONField


@python_2_unicode_compatible
class Market(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name=_('User'), blank=True)
name = models.CharField(_('Name'), max_length=50)
Expand All @@ -41,7 +39,6 @@ def __str__(self):
return self.user.username + '/' + self.name


@python_2_unicode_compatible
class MarketUserData(models.Model):

market = models.ForeignKey(Market, on_delete=models.CASCADE, verbose_name=_('Market'), blank=False, null=False)
Expand Down
5 changes: 0 additions & 5 deletions src/wirecloud/platform/preferences/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,10 @@

from django.conf import settings
from django.contrib.auth.models import User
from django.contrib.auth.signals import user_logged_in
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import check_for_language, gettext_lazy as _, LANGUAGE_SESSION_KEY


@python_2_unicode_compatible
class PlatformPreference(models.Model):

user = models.ForeignKey(User, on_delete=models.CASCADE)
Expand All @@ -40,7 +37,6 @@ def __str__(self):
return self.name


@python_2_unicode_compatible
class WorkspacePreference(models.Model):

workspace = models.ForeignKey('platform.Workspace', on_delete=models.CASCADE)
Expand All @@ -56,7 +52,6 @@ def __str__(self):
return self.name


@python_2_unicode_compatible
class TabPreference(models.Model):

tab = models.ForeignKey('platform.Tab', on_delete=models.CASCADE)
Expand Down
3 changes: 0 additions & 3 deletions src/wirecloud/platform/widget/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,9 @@

from django.core.cache import cache
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext as _


@python_2_unicode_compatible
class XHTML(models.Model):

uri = models.CharField(_('URI'), max_length=255, unique=True)
Expand Down Expand Up @@ -66,7 +64,6 @@ def get_query_set(self):
return super(WidgetManager, self).get_query_set().select_related('resource')


@python_2_unicode_compatible
class Widget(models.Model):

resource = models.OneToOneField('catalogue.CatalogueResource')
Expand Down
2 changes: 0 additions & 2 deletions src/wirecloud/platform/workspace/mashupTemplateParser.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
# You should have received a copy of the GNU Affero General Public License
# along with Wirecloud. If not, see <http://www.gnu.org/licenses/>.

from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext as _

from wirecloud.catalogue.models import CatalogueResource
Expand Down Expand Up @@ -66,7 +65,6 @@ def buildWorkspaceFromTemplate(template, user, allow_renaming=False, new_name=No
return (workspace, user_workspace)


@python_2_unicode_compatible
class MissingDependencies(Exception):

def __init__(self, missing_dependencies):
Expand Down
4 changes: 0 additions & 4 deletions src/wirecloud/platform/workspace/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@

from django.contrib.auth.models import User, Group
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext as _

from wirecloud.commons.fields import JSONField
Expand All @@ -31,7 +30,6 @@ def now_timestamp():
return time.time() * 1000


@python_2_unicode_compatible
class Workspace(models.Model):

creator = models.ForeignKey(User, on_delete=models.CASCADE, related_name='creator', verbose_name=_('Creator'), blank=False, null=False)
Expand Down Expand Up @@ -85,7 +83,6 @@ def is_shared(self):
return self.public or self.users.count() > 1 or self.groups.count() > 1


@python_2_unicode_compatible
class UserWorkspace(models.Model):

workspace = models.ForeignKey(Workspace, on_delete=models.CASCADE)
Expand All @@ -101,7 +98,6 @@ def __str__(self):
return "%s - %s" % (self.workspace, self.user)


@python_2_unicode_compatible
class Tab(models.Model):

name = models.CharField(_('Name'), max_length=30)
Expand Down