I'm trying to implement polymorphic class-based views, but small errors 
seem to be popping up at random. Especially as the website runs for a 
while. Does it look like I'm taking the right approach to this? In 
particular, am I doing the right thing with in the classe's init? Thanks a 
ton for the awesome framework!


class BaseView(object):
    
    *def __init__(self,request):
        self.request = request
        self.response = {}*

    def user_info(self, userid):
        if userid:
            auth_id = DBSession.query(AuthID).filter_by(id=userid).first()
            username = auth_id.display_name
            user_group = str(auth_id.groups[0])
        else:
            username = ''
            user_group = ''
        user_info = {'username':username, 
'group':user_group,'flashcards':flashcards, 'rank': rank}
        return user_info

    def add_user_info(self):
        self.userid = authenticated_userid(self.request)
        headers=''
        self.response = self.user_info(self.userid)

class ContentView(BaseView):
    
*    def __init__(self, request):
        self.request = request
        self.response = {}
        self.add_user_info()*

    @reify
    def url(self):
        return self.request.matchdict['curl']

    def view_classroom(self):
        self.response.update(self.add_some_content_method(self.url))
        return self.response

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pylons-devel+unsubscr...@googlegroups.com.
To post to this group, send email to pylons-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/pylons-devel.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to