X-Git-Url: http://git.veekun.com/zzz-spline-users.git/blobdiff_plain/f825759a785c954986b6344cb643aa075c3849f3..3036be98ef57c54a3c06ac55d9b96432cfeaad90:/spline/plugins/users/controllers/users.py diff --git a/spline/plugins/users/controllers/users.py b/spline/plugins/users/controllers/users.py new file mode 100644 index 0000000..d64d39f --- /dev/null +++ b/spline/plugins/users/controllers/users.py @@ -0,0 +1,34 @@ +import logging + +from pylons import config, request, response, session, tmpl_context as c, url +from pylons.controllers.util import abort, redirect_to +from routes import request_config +from sqlalchemy.orm.exc import NoResultFound + +from spline import model +from spline.model import meta +from spline.lib import helpers as h +from spline.lib.base import BaseController, render + +log = logging.getLogger(__name__) + +class UsersController(BaseController): + + def index(self): + # Return a rendered template + # return render('/template.mako') + # or, Return a response + return 'stub' + + def view(self, id, name=None): + """User page. + + URL is /users/id:name, where 'name' only exists for readability and is + entirely optional and ignored. + """ + + c.page_user = meta.Session.query(model.User).get(id) + if not c.page_user: + abort(404) + + return render('/users/view.mako')