web/views/basecontrollers.py
branchtls-sprint
changeset 1016 26387b836099
parent 945 912b604f0e42
child 1092 b8fbb95dc0eb
equal deleted inserted replaced
1014:4792a1bb72a9 1016:26387b836099
    11 
    11 
    12 from smtplib import SMTP
    12 from smtplib import SMTP
    13 
    13 
    14 import simplejson
    14 import simplejson
    15 
    15 
    16 from mx.DateTime.Parser import DateFromString
       
    17 
       
    18 from logilab.common.decorators import cached
    16 from logilab.common.decorators import cached
    19 
    17 
    20 from cubicweb import NoSelectableObject, ValidationError, ObjectNotFound, typed_eid
    18 from cubicweb import NoSelectableObject, ValidationError, ObjectNotFound, typed_eid
       
    19 from cubicweb.utils import strptime
    21 from cubicweb.selectors import yes, match_user_groups
    20 from cubicweb.selectors import yes, match_user_groups
    22 from cubicweb.view import STRICT_DOCTYPE, CW_XHTML_EXTENSIONS
    21 from cubicweb.view import STRICT_DOCTYPE, CW_XHTML_EXTENSIONS
    23 from cubicweb.common.mail import format_mail
    22 from cubicweb.common.mail import format_mail
    24 from cubicweb.web import ExplicitLogin, Redirect, RemoteCallFailed
    23 from cubicweb.web import ExplicitLogin, Redirect, RemoteCallFailed
    25 from cubicweb.web.controller import Controller
    24 from cubicweb.web.controller import Controller
   388         """returns the translation of `msgid`"""
   387         """returns the translation of `msgid`"""
   389         return [self.req._(msgid) for msgid in msgids]
   388         return [self.req._(msgid) for msgid in msgids]
   390 
   389 
   391     def js_format_date(self, strdate):
   390     def js_format_date(self, strdate):
   392         """returns the formatted date for `msgid`"""
   391         """returns the formatted date for `msgid`"""
   393         date = DateFromString(strdate)
   392         date = strptime(strdate)
   394         return self.format_date(date)
   393         return self.format_date(date)
   395 
   394 
   396     def js_external_resource(self, resource):
   395     def js_external_resource(self, resource):
   397         """returns the URL of the external resource named `resource`"""
   396         """returns the URL of the external resource named `resource`"""
   398         return self.req.external_resource(resource)
   397         return self.req.external_resource(resource)