From fe811d9887f514200144aa2415d784c1a56b3d24 Mon Sep 17 00:00:00 2001 From: Tanshu Date: Mon, 1 Sep 2014 21:59:42 +0530 Subject: [PATCH] Fix: On new clients, trying to get Client.by_code(None) would raise an error --- brewman/models/auth.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/brewman/models/auth.py b/brewman/models/auth.py index f05bf660..5e6e1396 100644 --- a/brewman/models/auth.py +++ b/brewman/models/auth.py @@ -45,6 +45,8 @@ class Client(Base): @classmethod def by_code(cls, code): + if code is None: + return None if not isinstance(code, int): code = int(code) return DBSession.query(cls).filter(cls.code == code).first()