server/test/data/site_erudi.py
author Sylvain Thénault <sylvain.thenault@logilab.fr>
Mon, 08 Feb 2010 12:05:56 +0100
changeset 4494 ccb7fce7297b
parent 4212 ab6573088b4a
child 4831 c5aec27c1bf7
permissions -rw-r--r--
AdaptedList -> SameETypeList *NO BW COMPAT*, benefit from cw 3.6 releasing of folder,file and blog which use it to get update at the same time. CMHN and PEGASE will need update (but won't go to 3.6 without update, so seem fine).

"""

:organization: Logilab
:copyright: 2001-2010 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.
:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
:license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
"""
from logilab.common.adbh import FunctionDescr
from rql.utils import register_function

try:
    class DUMB_SORT(FunctionDescr):
        supported_backends = ('sqlite',)

    register_function(DUMB_SORT)


    def init_sqlite_connexion(cnx):
        def dumb_sort(something):
            return something
        cnx.create_function("DUMB_SORT", 1, dumb_sort)

    from cubicweb.server import sqlutils
    sqlutils.SQL_CONNECT_HOOKS['sqlite'].append(init_sqlite_connexion)
except:
    # already registered
    pass