web/controller.py
branchtls-sprint
changeset 1432 2c3711d4570b
parent 1103 f719caf263de
child 1433 091ac3ba5d51
equal deleted inserted replaced
1426:379261551578 1432:2c3711d4570b
     9 
     9 
    10 from datetime import timedelta
    10 from datetime import timedelta
    11 
    11 
    12 from cubicweb import typed_eid
    12 from cubicweb import typed_eid
    13 from cubicweb.utils import strptime
    13 from cubicweb.utils import strptime
    14 from cubicweb.common.registerers import priority_registerer
       
    15 from cubicweb.selectors import yes, require_group_compat
    14 from cubicweb.selectors import yes, require_group_compat
    16 from cubicweb.appobject import AppObject
    15 from cubicweb.appobject import AppObject
    17 from cubicweb.web import LOGGER, Redirect, RequestError
    16 from cubicweb.web import LOGGER, Redirect, RequestError
    18 
    17 
    19 
    18 
    66     """a controller is responsible to make necessary stuff to publish
    65     """a controller is responsible to make necessary stuff to publish
    67     a request. There is usually at least one standard "view" controller
    66     a request. There is usually at least one standard "view" controller
    68     and another linked by forms to edit objects ("edit").
    67     and another linked by forms to edit objects ("edit").
    69     """
    68     """
    70     __registry__ = 'controllers'
    69     __registry__ = 'controllers'
    71     __registerer__ = priority_registerer
       
    72     __select__ = yes()
    70     __select__ = yes()
    73     registered = require_group_compat(AppObject.registered)
    71     registered = require_group_compat(AppObject.registered)
    74 
    72 
    75     def __init__(self, *args, **kwargs):
    73     def __init__(self, *args, **kwargs):
    76         super(Controller, self).__init__(*args, **kwargs)
    74         super(Controller, self).__init__(*args, **kwargs)