def update_entity(self):
"""update user view
"""
# before updating the login and email, check availability
availability_data = self.check_availability()
login_name = self.request.params.get('login')
if login_name:
login_available = availability_data['login_available']
if not login_available:
from pyramid.response import Response
return Response(
'Login not available: %s' % login_name,
status=500
)
email = self.request.params.get('email')
if email:
email_available = availability_data['email_available']
if not email_available:
from pyramid.response import Response
return Response(
'Email not available: %s' % email,
status=500
)
# update super data
try:
return super(UserViews, self).update_entity()
except Exception as e:
import transaction
transaction.abort()
from pyramid.response import Response
return Response(
body=str(e),
status=500
)
评论列表
文章目录