cubicweb/web/component.py
changeset 11129 97095348b3ee
parent 11082 0cdd92261c4a
parent 11058 23eb30449fe5
child 11767 432f87a63057
equal deleted inserted replaced
11128:9b4de34ad394 11129:97095348b3ee
    69         try:
    69         try:
    70             return self._page_size
    70             return self._page_size
    71         except AttributeError:
    71         except AttributeError:
    72             page_size = self.cw_extra_kwargs.get('page_size')
    72             page_size = self.cw_extra_kwargs.get('page_size')
    73             if page_size is None:
    73             if page_size is None:
    74                 if 'page_size' in self._cw.form:
    74                 try:
    75                     page_size = int(self._cw.form['page_size'])
    75                     page_size = int(self._cw.form.get('page_size'))
    76                 else:
    76                 except (ValueError, TypeError):
    77                     page_size = self._cw.property_value(self.page_size_property)
    77                     # no or invalid value, fall back
       
    78                     pass
       
    79             if page_size is None:
       
    80                 page_size = self._cw.property_value(self.page_size_property)
    78             self._page_size = page_size
    81             self._page_size = page_size
    79             return page_size
    82             return page_size
    80 
    83 
    81     def set_page_size(self, page_size):
    84     def set_page_size(self, page_size):
    82         self._page_size = page_size
    85         self._page_size = page_size