web/views/basecontrollers.py
changeset 5408 120db445c179
parent 5385 b6e250dd7a7d
parent 5389 809d3b5b3d31
child 5423 e15abfdcce38
equal deleted inserted replaced
5398:b9e1abe1bdfe 5408:120db445c179
     8 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     8 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     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 try:
    13 from smtplib import SMTP
    14     import json
       
    15 except ImportError:
       
    16     import simplejson as json
       
    17 
    14 
    18 from logilab.common.decorators import cached
    15 from logilab.common.decorators import cached
    19 from logilab.common.date import strptime
    16 from logilab.common.date import strptime
    20 
    17 
    21 from cubicweb import (NoSelectableObject, ObjectNotFound, ValidationError,
    18 from cubicweb import (NoSelectableObject, ObjectNotFound, ValidationError,
    22                       AuthenticationError, typed_eid)
    19                       AuthenticationError, typed_eid)
    23 from cubicweb.utils import CubicWebJsonEncoder
    20 from cubicweb.utils import CubicWebJsonEncoder
    24 from cubicweb.selectors import authenticated_user, match_form_params
    21 from cubicweb.selectors import authenticated_user, match_form_params
    25 from cubicweb.mail import format_mail
    22 from cubicweb.mail import format_mail
    26 from cubicweb.web import Redirect, RemoteCallFailed, DirectResponse, json_dumps
    23 from cubicweb.web import Redirect, RemoteCallFailed, DirectResponse, json_dumps, json
    27 from cubicweb.web.controller import Controller
    24 from cubicweb.web.controller import Controller
    28 from cubicweb.web.views import vid_from_rset, formrenderers
    25 from cubicweb.web.views import vid_from_rset, formrenderers
    29 
    26 
    30 try:
    27 try:
    31     from cubicweb.web.facet import (FilterRQLBuilder, get_facet,
    28     from cubicweb.web.facet import (FilterRQLBuilder, get_facet,