web/views/actions.py
branchstable
changeset 2176 1ae46634bf8e
parent 2161 200481e7b156
child 2433 1d46c016a564
child 2701 afcc19c92072
equal deleted inserted replaced
2175:16d3c37c5d28 2176:1ae46634bf8e
    38             if not rschema.is_final():
    38             if not rschema.is_final():
    39                 return 1
    39                 return 1
    40         return 0
    40         return 0
    41 
    41 
    42 @objectify_selector
    42 @objectify_selector
    43 def match_searched_etype(cls, req, rset, **kwargs):
    43 def match_searched_etype(cls, req, rset=None, **kwargs):
    44     return req.match_search_state(rset)
    44     return req.match_search_state(rset)
    45 
    45 
    46 @objectify_selector
    46 @objectify_selector
    47 def view_is_not_default_view(cls, req, rset, **kwargs):
    47 def view_is_not_default_view(cls, req, rset=None, **kwargs):
    48     # interesting if it propose another view than the current one
    48     # interesting if it propose another view than the current one
    49     vid = req.form.get('vid')
    49     vid = req.form.get('vid')
    50     if vid and vid != vid_from_rset(req, rset, cls.schema):
    50     if vid and vid != vid_from_rset(req, rset, cls.schema):
    51         return 1
    51         return 1
    52     return 0
    52     return 0
    53 
    53 
    54 @objectify_selector
    54 @objectify_selector
    55 def addable_etype_empty_rset(cls, req, rset, **kwargs):
    55 def addable_etype_empty_rset(cls, req, rset=None, **kwargs):
    56     if rset is not None and not rset.rowcount:
    56     if rset is not None and not rset.rowcount:
    57         rqlst = rset.syntax_tree()
    57         rqlst = rset.syntax_tree()
    58         if len(rqlst.children) > 1:
    58         if len(rqlst.children) > 1:
    59             return 0
    59             return 0
    60         select = rqlst.children[0]
    60         select = rqlst.children[0]