comparison pylons_app/model/forms.py @ 234:a0116e944da1

changed naming convention for db modules.
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 27 May 2010 21:31:30 +0200
parents 351013049742
children a55c17874486
comparison
equal deleted inserted replaced
233:08e0347351d0 234:a0116e944da1
22 from formencode.validators import UnicodeString, OneOf, Int, Number, Regex 22 from formencode.validators import UnicodeString, OneOf, Int, Number, Regex
23 from pylons import session 23 from pylons import session
24 from pylons.i18n.translation import _ 24 from pylons.i18n.translation import _
25 from pylons_app.lib.auth import get_crypt_password 25 from pylons_app.lib.auth import get_crypt_password
26 from pylons_app.model import meta 26 from pylons_app.model import meta
27 from pylons_app.model.db import Users 27 from pylons_app.model.db import User
28 from sqlalchemy.exc import OperationalError 28 from sqlalchemy.exc import OperationalError
29 from sqlalchemy.orm.exc import NoResultFound, MultipleResultsFound 29 from sqlalchemy.orm.exc import NoResultFound, MultipleResultsFound
30 from webhelpers.pylonslib.secure_form import authentication_token 30 from webhelpers.pylonslib.secure_form import authentication_token
31 import formencode 31 import formencode
32 import logging 32 import logging
64 def validate_python(self, value, state): 64 def validate_python(self, value, state):
65 sa = meta.Session 65 sa = meta.Session
66 crypted_passwd = get_crypt_password(value['password']) 66 crypted_passwd = get_crypt_password(value['password'])
67 username = value['username'] 67 username = value['username']
68 try: 68 try:
69 user = sa.query(Users).filter(Users.username == username).one() 69 user = sa.query(User).filter(User.username == username).one()
70 except (NoResultFound, MultipleResultsFound, OperationalError) as e: 70 except (NoResultFound, MultipleResultsFound, OperationalError) as e:
71 log.error(e) 71 log.error(e)
72 user = None 72 user = None
73 if user: 73 if user:
74 if user.active: 74 if user.active: