Added method to link a model with it's column list to display on the generic list template, this way the same column layout is displayed regarless of the view that generates it.

This commit is contained in:
Roberto Rosario
2011-02-10 00:13:30 -04:00
parent fbafb385e5
commit b12ddb7cc4
4 changed files with 34 additions and 3 deletions

View File

@@ -2,6 +2,7 @@ import copy
object_navigation = {}
menu_links = []
model_list_columns = {}
def register_links(src, links, menu_name=None):
if menu_name in object_navigation:
@@ -30,3 +31,10 @@ def register_menu(links):
menu_links.append(link)
menu_links.sort(lambda x,y: 1 if x>y else -1, lambda x:x['position'] if 'position' in x else 1)
def register_model_list_columns(model, columns):
if model in model_list_columns:
model_list_columns[model].extend(columns)
else:
model_list_columns[model] = copy.copy(columns)