2020-03-22 11:46:10 +00:00
|
|
|
page_class = None
|
|
|
|
section_class = None
|
2020-03-22 18:57:48 +00:00
|
|
|
section_types = []
|
|
|
|
view_per_type = {}
|
|
|
|
|
|
|
|
def get_types():
|
|
|
|
return section_types
|
2020-03-22 11:46:10 +00:00
|
|
|
|
|
|
|
def get_view(section, request):
|
2020-03-22 18:57:48 +00:00
|
|
|
return view_per_type[section.type](request)
|
2020-03-22 11:46:10 +00:00
|
|
|
|
|
|
|
def get_fields_per_type():
|
|
|
|
fields_per_type = {}
|
2020-03-22 18:57:48 +00:00
|
|
|
for name, view in view_per_type.items():
|
2020-03-22 11:46:10 +00:00
|
|
|
fields_per_type[name] = ['title', 'type', 'number'] + view.fields
|
|
|
|
return fields_per_type
|
2020-03-22 18:57:48 +00:00
|
|
|
|