from datetime import datetime, date, timedelta
import logging
import os
-from StringIO import StringIO
-from urllib import unquote
-from urlparse import urlsplit, urlunsplit
+from urllib.parse import unquote, urlsplit, urlunsplit
from django.conf import settings
from django.contrib import auth
if stage:
try:
stage = Chunk.tag_model.objects.get(slug=stage)
- except Chunk.DoesNotExist, e:
+ except Chunk.DoesNotExist as e:
stage = None
for c in chunks: c.stage = stage
if username:
try:
user = User.objects.get(username=username)
- except User.DoesNotExist, e:
+ except User.DoesNotExist as e:
user = None
for c in chunks: c.user = user
if project_id:
try:
project = Project.objects.get(pk=int(project_id))
- except (Project.DoesNotExist, ValueError), e:
+ except (Project.DoesNotExist, ValueError) as e:
project = None
for c in chunks:
book = c.book
if stage:
try:
stage = Image.tag_model.objects.get(slug=stage)
- except Image.DoesNotExist, e:
+ except Image.DoesNotExist as e:
stage = None
for c in images: c.stage = stage
if username:
try:
user = User.objects.get(username=username)
- except User.DoesNotExist, e:
+ except User.DoesNotExist as e:
user = None
for c in images: c.user = user
if project_id:
try:
project = Project.objects.get(pk=int(project_id))
- except (Project.DoesNotExist, ValueError), e:
+ except (Project.DoesNotExist, ValueError) as e:
project = None
for c in images:
c.project = project
book.publish(request.user, host=protocol + request.get_host(), days=days, beta=beta)
except NotAuthorizedError:
return http.HttpResponseRedirect(reverse('apiclient_oauth' if not beta else 'apiclient_beta_oauth'))
- except BaseException, e:
+ except BaseException as e:
return http.HttpResponse(repr(e))
else:
return http.HttpResponseRedirect(book.get_absolute_url())
image.publish(request.user)
except NotAuthorizedError:
return http.HttpResponseRedirect(reverse('apiclient_oauth'))
- except BaseException, e:
+ except BaseException as e:
return http.HttpResponse(e)
else:
return http.HttpResponseRedirect(image.get_absolute_url())