equal
deleted
inserted
replaced
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>' |