Merge branch 'stage4' into stage5

fixes from 1494	Исправление ошибок

Conflicts:
	support/prod/settings.py
remotes/origin/stage5
Alexander Burdeiny 10 years ago
commit b140654443
  1. 7
      accounts/forms.py
  2. 2
      meta/models.py
  3. 33
      settings/redirect_views.py
  4. 2
      support/prod/settings.py
  5. 2
      templates/client/includes/conference/conference_object.html
  6. 2
      templates/client/includes/conference/conference_paid.html
  7. 2
      templates/client/includes/exposition/expo_paid.html
  8. 2
      templates/client/includes/exposition/exposition_object.html

@ -249,10 +249,11 @@ class RegistrationCompleteForm(forms.ModelForm):
try: try:
User.objects.get(url=url) User.objects.get(url=url)
User.objects.get(id=int(url)) User.objects.get(id=int(url))
except (User.DoesNotExist, ValueError, ): except (User.DoesNotExist,):
return url return url
else: except (ValueError, ):
raise forms.ValidationError(_(u'Пользователь с таким url уже существует')) pass
raise forms.ValidationError(_(u'Пользователь с таким url уже существует'))
class SocialRegistrationCompleteForm(RegistrationCompleteForm): class SocialRegistrationCompleteForm(RegistrationCompleteForm):

@ -63,7 +63,7 @@ class MetaSetting(TranslatableModel):
object_params = { object_params = {
'object_name': 'name', 'object_name': 'name',
'object_title': 'main_title', 'object_title': 'main_title',
'object_title_l': lambda obj: obj.main_title[:1].lower() + obj.main_title[1:] if obj.main_title else '', 'object_title_l': lambda obj: getattr(obj, 'main_title', '')[:1].lower() + getattr(obj, 'main_title', '')[1:] if getattr(obj, 'main_title', None) else '',
'city': 'city', 'city': 'city',
'country': 'country', 'country': 'country',

@ -38,32 +38,35 @@ class TagRedirect(RedirectMixin):
model = Tag model = Tag
def get_object_url(self, key, value): def get_object_url(self, key, value):
Model = self.model obj = self._get_object(value)
try: if not obj:
obj = Model.objects.get(old_url=value) if value.endswith('-expo'):
except Model.DoesNotExist: value = value.replace('-expo', '')
try: elif value.endswith('-conf'):
obj = Model.objects.get(url=value) value = value.replace('-conf', '')
except Model.DoesNotExist: obj = self._get_object(value)
if value.endwith('-expo'):
value = value.replace('-expo', '')
elif value.endwith('-conf'):
value = value.replace('-conf', '')
obj = get_object_or_404(old_url=value)
if obj: if obj:
return {key: obj.url} return {key: obj.url}
else: else:
raise Http404 raise Http404
def _get_object(self, value):
obj = None
try:
if self.model.objects.filter(old_url__icontains=value).exists():
obj = self.model.objects.filter(old_url__icontains=value)[0]
except self.model.DoesNotExist:
try:
obj = self.model.objects.get(url=value)
except self.model.DoesNotExist:
pass
return obj
class CompanyRedirect(RedirectMixin): class CompanyRedirect(RedirectMixin):
model = Company model = Company
class EventRedirect(object): class EventRedirect(object):
def get_object_url(self,key, value): def get_object_url(self,key, value):

@ -582,5 +582,3 @@ LOGGING = {
}, },
} }
} }

@ -36,7 +36,7 @@
<header> <header>
<h1 class="i-title"> <h1 class="i-title">
{% if event.main_title %} {% if event.main_title %}
{{ event.name|safe }} - {{ event.main_title|safe|lowfirst }} {{ event.name|safe }} - {{ event.main_title|lowfirst|safe }}
{% else %} {% else %}
{{ event.name|safe }} {{ event.name|safe }}
{% endif %} {% endif %}

@ -44,7 +44,7 @@
<header> <header>
<h1 class="i-title"> <h1 class="i-title">
{% if event.main_title %} {% if event.main_title %}
{{ event.name|safe }} - {{ event.main_title|safe|lowfirst }} {{ event.name|safe }} - {{ event.main_title|lowfirst|safe }}
{% else %} {% else %}
{{ event.name|safe }} {{ event.name|safe }}
{% endif %} {% endif %}

@ -42,7 +42,7 @@
<header> <header>
<h1 class="i-title"> <h1 class="i-title">
{% if exposition.main_title %} {% if exposition.main_title %}
{{ exposition.name|safe }} - {{ exposition.main_title|safe|lowfirst }} {{ exposition.name|safe }} - {{ exposition.main_title|lowfirst|safe }}
{% else %} {% else %}
{{ exposition.name|safe }} {{ exposition.name|safe }}
{% endif %} {% endif %}

@ -39,7 +39,7 @@
<header> <header>
<h1 class="i-title"> <h1 class="i-title">
{% if exposition.main_title %} {% if exposition.main_title %}
{{ exposition.name|safe }} - {{ exposition.main_title|safe|lowfirst }} {{ exposition.name|safe }} - {{ exposition.main_title|lowfirst|safe }}
{% else %} {% else %}
{{ exposition.name|safe }} {{ exposition.name|safe }}
{% endif %} {% endif %}

Loading…
Cancel
Save