web/controller.py
changeset 2819 b864288fd316
parent 2792 135580d15d42
child 2890 fdcb8a2bb6eb
equal deleted inserted replaced
2818:326375561412 2819:b864288fd316
     9 __docformat__ = "restructuredtext en"
     9 __docformat__ = "restructuredtext en"
    10 
    10 
    11 import datetime
    11 import datetime
    12 
    12 
    13 from cubicweb import typed_eid
    13 from cubicweb import typed_eid
    14 from cubicweb.selectors import yes, require_group_compat
    14 from cubicweb.selectors import yes
    15 from cubicweb.appobject import AppObject
    15 from cubicweb.appobject import AppObject
    16 from cubicweb.web import LOGGER, Redirect, RequestError
    16 from cubicweb.web import LOGGER, Redirect, RequestError
    17 
    17 
    18 
    18 
    19 NAVIGATION_PARAMETERS = (('vid', '__redirectvid'),
    19 NAVIGATION_PARAMETERS = (('vid', '__redirectvid'),
    66     a request. There is usually at least one standard "view" controller
    66     a request. There is usually at least one standard "view" controller
    67     and another linked by forms to edit objects ("edit").
    67     and another linked by forms to edit objects ("edit").
    68     """
    68     """
    69     __registry__ = 'controllers'
    69     __registry__ = 'controllers'
    70     __select__ = yes()
    70     __select__ = yes()
    71     registered = require_group_compat(AppObject.registered)
       
    72 
    71 
    73     def __init__(self, *args, **kwargs):
    72     def __init__(self, *args, **kwargs):
    74         self.appli = kwargs.pop('appli', None)
    73         self.appli = kwargs.pop('appli', None)
    75         super(Controller, self).__init__(*args, **kwargs)
    74         super(Controller, self).__init__(*args, **kwargs)
    76         # attributes use to control after edition redirection
    75         # attributes use to control after edition redirection