Huh? Where do you describe the error you're seeing??? You should probably
be calling __init__ on your parent via super or explicitly but it's not
actually a bug since you duplicated the code in both __init__s.


On Sun, Aug 4, 2013 at 1:01 AM, John Cadigan <johnpaulcadi...@gmail.com>wrote:

> 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.
>
>
>

-- 
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