Add basic Buefy support for App Settings page
also various buttons have been tweaked on some other "master view" pages
This commit is contained in:
parent
e1ff4578e9
commit
fcfc8b56bb
13 changed files with 245 additions and 52 deletions
|
@ -67,7 +67,8 @@ class Grid(object):
|
|||
Core grid class. In sore need of documentation.
|
||||
"""
|
||||
|
||||
def __init__(self, key, data, columns=None, width='auto', request=None, mobile=False, model_class=None,
|
||||
def __init__(self, key, data, columns=None, width='auto', request=None, mobile=False,
|
||||
model_class=None, model_title=None, model_title_plural=None,
|
||||
enums={}, labels={}, renderers={}, extra_row_class=None, linked_columns=[], url='#',
|
||||
joiners={}, filterable=False, filters={}, use_byte_string_filters=False,
|
||||
sortable=False, sorters={}, default_sortkey=None, default_sortdir='asc',
|
||||
|
@ -84,6 +85,18 @@ class Grid(object):
|
|||
self.model_class = model_class
|
||||
if self.model_class and self.columns is None:
|
||||
self.columns = self.make_columns()
|
||||
|
||||
self.model_title = model_title
|
||||
if not self.model_title and self.model_class:
|
||||
self.model_title = self.model_class.get_model_title()
|
||||
|
||||
self.model_title_plural = model_title_plural
|
||||
if not self.model_title_plural:
|
||||
if self.model_class:
|
||||
self.model_title_plural = self.model_class.get_model_title_plural()
|
||||
if not self.model_title_plural:
|
||||
self.model_title_plural = '{}s'.format(self.model_title)
|
||||
|
||||
self.enums = enums or {}
|
||||
|
||||
self.labels = labels or {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue