From 3af1d97d7a9d5bdcf9a6ab149c5bc0ef64aefbe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dzikie=20dro=C5=BCd=C5=BCe?= Date: Mon, 25 Nov 2013 19:55:23 +0100 Subject: [PATCH] :4 --- papiezator/models.py | 4 ++++ papiezator/views.py | 21 +++++++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/papiezator/models.py b/papiezator/models.py index 608b524..2fec4ce 100644 --- a/papiezator/models.py +++ b/papiezator/models.py @@ -22,3 +22,7 @@ class PopeVersion(models.Model): class PerfectPope(models.Model): aspect_ratio = models.DecimalField(max_digits=6, decimal_places=decimal_places) pope = models.ForeignKey('Pope') + + def __str__(self): + + return str(self.aspect_ratio) diff --git a/papiezator/views.py b/papiezator/views.py index e5941f9..8e59841 100644 --- a/papiezator/views.py +++ b/papiezator/views.py @@ -14,14 +14,15 @@ def index(request): def conclave(request, width, height): width, height = int(width), int(height) + if width > 0 and height > 0: + aspect_ratio = width/height + pope = select_best_pope(aspect_ratio) - - aspect_ratio = width/height - pope = select_best_pope(aspect_ratio) - - im = Image.open(pope) - im = im.resize((width, height)) - f = BytesIO() - im.save(f, "jpeg") - f.seek(0) - return HttpResponse(f.read(), mimetype="image/jpeg") + im = Image.open(pope) + im = im.resize((width, height)) + f = BytesIO() + im.save(f, "jpeg") + f.seek(0) + return HttpResponse(f.read(), mimetype="image/jpeg") + else: + return HttpResponse("8====D~~~~")