Allow optional row grid title for master view
This commit is contained in:
parent
28238c6fb5
commit
e656f769b1
|
@ -104,6 +104,9 @@
|
|||
% if master.has_rows:
|
||||
% if use_buefy:
|
||||
<br />
|
||||
% if rows_title:
|
||||
<h4 class="block is-size-4">${rows_title}</h4>
|
||||
% endif
|
||||
<tailbone-grid ref="rowGrid" id="rowGrid"></tailbone-grid>
|
||||
% else:
|
||||
${rows_grid|n}
|
||||
|
|
|
@ -166,6 +166,7 @@ class MasterView(View):
|
|||
|
||||
has_rows = False
|
||||
model_row_class = None
|
||||
rows_title = None
|
||||
rows_pageable = True
|
||||
rows_sortable = True
|
||||
rows_filterable = True
|
||||
|
@ -224,6 +225,12 @@ class MasterView(View):
|
|||
"""
|
||||
return getattr(cls, 'grid_factory', grids.Grid)
|
||||
|
||||
@classmethod
|
||||
def get_rows_title(cls):
|
||||
# nb. we do not provide a default value for this, since it
|
||||
# will not always make sense to show a row title
|
||||
return cls.rows_title
|
||||
|
||||
@classmethod
|
||||
def get_row_grid_factory(cls):
|
||||
"""
|
||||
|
@ -2208,6 +2215,7 @@ class MasterView(View):
|
|||
context['grid_count'] = self.grid_count
|
||||
|
||||
if self.has_rows:
|
||||
context['rows_title'] = self.get_rows_title()
|
||||
context['row_permission_prefix'] = self.get_row_permission_prefix()
|
||||
context['row_model_title'] = self.get_row_model_title()
|
||||
context['row_model_title_plural'] = self.get_row_model_title_plural()
|
||||
|
|
Loading…
Reference in a new issue