from django.core import exceptions
from django import forms
import datetime
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
import re
try:
from django.forms import ModelForm, HiddenInput
from teleforma.models import *
from django.forms import ModelForm
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from teleforma.models.profile import UserProfile
"""
import django.db.models as models
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from teleforma.models.core import *
from django.db.models import *
from teleforma.fields import *
import django.db.models as models
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from django.utils.functional import cached_property
from django.contrib.auth.models import User
from django.core.exceptions import ValidationError
"""
import django.db.models as models
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from teleforma.models.core import *
import os
from django.conf import settings
import django.db.models as models
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from teleforma.models.core import *
from forms_builder.forms.models import Form
from mezzanine.core.managers import DisplayableManager
from django.db import models
from django.contrib.auth.models import User
from teleforma.models.core import MetaCore
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
class UserProfile(models.Model):
"User profile extension"
- user = models.ForeignKey(User, unique=True, related_name="profile")
+ user = models.ForeignKey(User, on_delete=models.CASCADE, unique=True, related_name="profile")
institution = models.CharField(_('Institution'))
department = models.CharField(_('Department'))
attachment = models.CharField(_('Attachment'))
# Authors: Guillaume Pellerin <yomguy@parisson.com>
from django import template
-from django.utils.http import urlquote
+from urllib.parse import quote
from teleforma.models import *
from django.core.urlresolvers import reverse
from django.utils import html
from django import template
from django.utils.text import capfirst
-from django.utils.translation import ungettext
+from django.utils.translation import ngettext
from docutils.core import publish_parts
from django.utils.encoding import smart_str, force_unicode
from django.utils.safestring import mark_safe
from django.conf import settings
from django.template.defaultfilters import stringfilter
import django.utils.timezone as timezone
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from urllib.parse import urlparse
from docutils.core import publish_parts
from django.utils.encoding import smart_str, force_unicode
from django.core.context_processors import csrf
from django.forms.models import modelformset_factory, inlineformset_factory
from django.contrib.auth.models import User
-from django.utils.translation import ugettext
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext
+from django.utils.translation import gettext_lazy as _
from django.contrib.auth.forms import UserChangeForm
from django.core.exceptions import ObjectDoesNotExist
from django.contrib.syndication.views import Feed
from teleforma.context_processors import *
from django.core.exceptions import PermissionDenied
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from django.template import loader, Context, RequestContext
from django.views.generic.base import TemplateResponseMixin
from django.http import HttpResponse
from django.contrib.auth.decorators import login_required
from teleforma.models.profile import UserProfile
from teleforma.forms import UserProfileForm
-from django.utils.translation import ugettext
+from django.utils.translation import gettext
class ProfileView(object):
"""Provide Collections web UI methods"""
user = User.objects.get(username=username)
if user != request.user and not request.user.is_staff:
- mess = ugettext('Access not allowed')
- title = ugettext('User profile') + ' : ' + username + ' : ' + mess
- description = ugettext('Please login or contact the website administator to get a private access.')
+ mess = gettext('Access not allowed')
+ title = gettext('User profile') + ' : ' + username + ' : ' + mess
+ description = gettext('Please login or contact the website administator to get a private access.')
messages.error(request, title)
return render(request, 'teleforma/messages.html', {'description' : description})