From 7ae6693f33ee4c7f92729dd0e076491421427063 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Wed, 27 Jan 2010 16:01:00 +0100 Subject: Default fields to None, and don't allow paste text to be None. This requires a recreation of the database. --- pastepy.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'pastepy.py') diff --git a/pastepy.py b/pastepy.py index c24fcf8..1aab7df 100644 --- a/pastepy.py +++ b/pastepy.py @@ -66,16 +66,16 @@ class Paste(object): }))] def add_paste(self, mp): - nick = mp['nick'].value - syntax = mp['syntax'].value or None - title = mp['title'].value - text = mp['text'].value + nick = mp['nick'].value.decode('utf8') or None + syntax = mp['syntax'].value.decode('utf8') or None + title = mp['title'].value.decode('utf8') or None + text = mp['text'].value.decode('utf8') or None hash = ''.join(random.choice(base62_alphabet) for x in xrange(5)) try: session = db.Session() - paste = db.Paste(hash, nick.decode('utf8'), datetime.datetime.utcnow(), syntax.decode('utf8') if syntax else None, title.decode('utf8'), text.decode('utf8')) + paste = db.Paste(hash, nick, datetime.datetime.utcnow(), syntax, title, text) session.add(paste) session.commit() finally: -- cgit v1.2.3