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