web/views/tableview.py
changeset 8032 bcb87336c7d2
parent 8028 58e9bc8a1f2c
child 8042 27ab1649bd71
--- a/web/views/tableview.py	Thu Oct 27 18:19:00 2011 +0200
+++ b/web/views/tableview.py	Fri Oct 28 10:32:48 2011 +0200
@@ -34,12 +34,12 @@
 .. autoclass:: cubicweb.web.views.tableview.EntityTableView
    :members:
 
-.. autoclass:: cubicweb.web.views.pyview.PyValTableView
+.. autoclass:: cubicweb.web.views.pyviews.PyValTableView
    :members:
 
 All those classes are rendered using a *layout*:
 
-.. autoclass:: cubicweb.web.views.pyview.TableLayout
+.. autoclass:: cubicweb.web.views.tableview.TableLayout
    :members:
 
 There is by default only on table layout, using the 'table_layout' identifier,
@@ -56,7 +56,7 @@
 class below that is the common abstract base class for the three views defined
 above and implements you own class.
 
-.. autoclass:: cubicweb.web.views.pyview.TableMixIn
+.. autoclass:: cubicweb.web.views.tableview.TableMixIn
    :members:
 """
 
@@ -166,8 +166,8 @@
 
     @cachedproperty
     def initial_load(self):
-        """We detect a bit heuristically if we are built for the first time of
-        from subsequent calls by the form filter or by the pagination hooks
+        """We detect a bit heuristically if we are built for the first time.
+        or from subsequent calls by the form filter or by the pagination hooks.
         """
         form = self._cw.form
         return 'fromformfilter' not in form and '__start' not in form
@@ -307,10 +307,10 @@
 class AbstractColumnRenderer(object):
     """Abstract base class for column renderer. Interface of a column renderer follows:
 
-    .. automethod:: bind
-    .. automethod:: render_header
-    .. automethod:: render_cell
-    .. automethod:: sortvalue
+    .. automethod:: cubicweb.web.views.tableview.AbstractColumnRenderer.bind
+    .. automethod:: cubicweb.web.views.tableview.AbstractColumnRenderer.render_header
+    .. automethod:: cubicweb.web.views.tableview.AbstractColumnRenderer.render_cell
+    .. automethod:: cubicweb.web.views.tableview.AbstractColumnRenderer.sortvalue
 
     Attributes on this base class are:
 
@@ -323,7 +323,7 @@
     :attr: `_cw`, the request object
     :attr: `colid`, the column identifier
     :attr: `attributes`, dictionary of attributes to put on the HTML tag when
-    the cell is rendered
+            the cell is rendered
     """
     attributes = {}
     empty_cell_content = u' '
@@ -408,7 +408,7 @@
 
     You may also want to overridde:
 
-    .. automethod:: table_size
+    .. autoattribute:: cubicweb.web.views.tableview.TableMixIn.table_size
 
     The :attr:`has_headers` boolean attribute tells if the table has some
     headers to be displayed. Default to `True`.
@@ -464,7 +464,7 @@
         """Return a list of column renderers, one for each column to be
         rendered. Prototype of a column renderer is described below:
 
-        .. autoclass:: AbstractColumnRenderer
+        .. autoclass:: cubicweb.web.views.tableview.AbstractColumnRenderer
         """
         raise NotImplementedError()
 
@@ -671,7 +671,7 @@
     You may use the :meth:`entity` method to retrieve the main entity for a
     given row number.
 
-    .. automethod:: entity
+    .. automethod:: cubicweb.web.views.tableview.EntityTableColRenderer.entity
     """
     def __init__(self, renderfunc=None, sortfunc=None, **kwargs):
         if renderfunc is None:
@@ -759,9 +759,9 @@
     :class:`RelatedEntityColRenderer` renderer for a column in the
     :attr:`column_renderers` dictionary.
 
-    .. autoclass:: EntityTableColRenderer
-    .. autoclass:: MainEntityColRenderer
-    .. autoclass:: RelatedEntityColRenderer
+    .. autoclass:: cubicweb.web.views.tableview.EntityTableColRenderer
+    .. autoclass:: cubicweb.web.views.tableview.MainEntityColRenderer
+    .. autoclass:: cubicweb.web.views.tableview.RelatedEntityColRenderer
     """
     __abstract__ = True
     default_column_renderer_class = EntityTableColRenderer