web/views/basecontrollers.py
branch3.5
changeset 3237 ee2253f9fbe6
parent 3232 eccb7380dc3b
child 3260 49728db93b3e
equal deleted inserted replaced
3234:e454590f1b80 3237:ee2253f9fbe6
     9 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     9 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
    10 """
    10 """
    11 __docformat__ = "restructuredtext en"
    11 __docformat__ = "restructuredtext en"
    12 
    12 
    13 from smtplib import SMTP
    13 from smtplib import SMTP
    14 import datetime
       
    15 
    14 
    16 import simplejson
    15 import simplejson
    17 
    16 
    18 from logilab.common.decorators import cached
    17 from logilab.common.decorators import cached
    19 
    18 
    20 from cubicweb import NoSelectableObject, ValidationError, ObjectNotFound, typed_eid
    19 from cubicweb import NoSelectableObject, ValidationError, ObjectNotFound, typed_eid
    21 from cubicweb.utils import strptime
    20 from cubicweb.utils import strptime, CubicWebJsonEncoder
    22 from cubicweb.selectors import yes, match_user_groups
    21 from cubicweb.selectors import yes, match_user_groups
    23 from cubicweb.view import STRICT_DOCTYPE, STRICT_DOCTYPE_NOEXT
       
    24 from cubicweb.common.mail import format_mail
    22 from cubicweb.common.mail import format_mail
    25 from cubicweb.web import ExplicitLogin, Redirect, RemoteCallFailed, json_dumps
    23 from cubicweb.web import ExplicitLogin, Redirect, RemoteCallFailed, json_dumps
    26 from cubicweb.web.controller import Controller
    24 from cubicweb.web.controller import Controller
    27 from cubicweb.web.views import vid_from_rset
    25 from cubicweb.web.views import vid_from_rset
    28 from cubicweb.web.views.formrenderers import FormRenderer
    26 from cubicweb.web.views.formrenderers import FormRenderer