Mercurial > hg > bitsyblog
comparison bitsyblog/bitsyblog.py @ 28:e54a6405a496
display errors for preferences form
author | k0s <k0scist@gmail.com> |
---|---|
date | Sat, 31 Oct 2009 23:04:20 -0400 |
parents | 4101fdb16ab2 |
children | 6a1c85adc671 |
comparison
equal
deleted
inserted
replaced
27:4101fdb16ab2 | 28:e54a6405a496 |
---|---|
11 'friend': ( 'public', 'secret' ), | 11 'friend': ( 'public', 'secret' ), |
12 'author': ( 'public', 'secret', 'private' ), } | 12 'author': ( 'public', 'secret', 'private' ), } |
13 | 13 |
14 ### imports | 14 ### imports |
15 | 15 |
16 import dateutil.parser # XXX separate, for now | 16 import dateutil.parser |
17 import parser # bitsyblog dateutil parser | |
18 | 17 |
19 import cgi | 18 import cgi |
20 import datetime | 19 import datetime |
21 import docutils | 20 import docutils |
22 import docutils.core | 21 import docutils.core |
816 data['subject'] = subject.split('%(date)s', 1) | 815 data['subject'] = subject.split('%(date)s', 1) |
817 data['css_files'] = [ i['name'] for i in prefs['CSS' ] ] | 816 data['css_files'] = [ i['name'] for i in prefs['CSS' ] ] |
818 data['users'] = [ i for i in list(self.users.users()) | 817 data['users'] = [ i for i in list(self.users.users()) |
819 if i != user ] | 818 if i != user ] |
820 data['message'] = message | 819 data['message'] = message |
820 data['errors'] = errors or {} | |
821 | 821 |
822 # render the template | 822 # render the template |
823 template = self.loader.load('preferences.html') | 823 template = self.loader.load('preferences.html') |
824 return template.generate(**data).render() | 824 return template.generate(**data).render() |
825 | 825 |