web/views/basetemplates.py
branchtls-sprint
changeset 822 e3d8db01f3f5
parent 820 fcc11122ffe7
child 823 cb8ccbef8fa5
equal deleted inserted replaced
821:78cc1682c3a4 822:e3d8db01f3f5
     9 
     9 
    10 
    10 
    11 from logilab.mtconverter import html_escape
    11 from logilab.mtconverter import html_escape
    12 
    12 
    13 from cubicweb import NoSelectableObject, ObjectNotFound
    13 from cubicweb import NoSelectableObject, ObjectNotFound
       
    14 from cubicweb.selectors import match_kwargs
    14 from cubicweb.view import View, MainTemplate,  NOINDEX, NOFOLLOW
    15 from cubicweb.view import View, MainTemplate,  NOINDEX, NOFOLLOW
    15 from cubicweb.utils import make_uid, UStringIO
    16 from cubicweb.utils import make_uid, UStringIO
    16 from cubicweb.web.views.baseviews import vid_from_rset
    17 from cubicweb.web.views.baseviews import vid_from_rset
    17 
    18 
    18 # main templates ##############################################################
    19 # main templates ##############################################################
   478             self.w(u'</div>')
   479             self.w(u'</div>')
   479 
   480 
   480 
   481 
   481 class LogFormTemplate(View):
   482 class LogFormTemplate(View):
   482     id = 'logform'
   483     id = 'logform'
       
   484     __select__ = match_kwargs('id', 'title')
       
   485     
   483     title = 'log in'
   486     title = 'log in'
   484 
   487     
   485     def call(self, id, klass, title=True, message=True):
   488     def call(self, id, klass, title=True, message=True):
   486         self.req.add_css('cubicweb.login.css')
   489         self.req.add_css('cubicweb.login.css')
   487         self.w(u'<div id="%s" class="%s">' % (id, klass))
   490         self.w(u'<div id="%s" class="%s">' % (id, klass))
   488         if title:
   491         if title:
   489             self.w(u'<div id="loginTitle">%s</div>'
   492             self.w(u'<div id="loginTitle">%s</div>'