Revision 66be390b ui/views.py
b/ui/views.py | ||
---|---|---|
46 | 46 |
|
47 | 47 |
from django.http import Http404 |
48 | 48 |
|
49 |
TIMEOUT = settings.TIMEOUT |
|
50 |
UPDATE_INTERVAL = settings.UPDATE_INTERVAL |
|
51 | 49 |
IMAGE_ICONS = settings.IMAGE_ICONS |
52 | 50 |
LOGOUT_URL = getattr(settings, "LOGOUT_URL", settings.LOGIN_URL) |
53 |
SUGGESTED_FLAVORS = getattr(settings, "SUGGESTED_FLAVORS", {}) |
|
54 |
SUGGESTED_ROLES = getattr(settings, "SUGGESTED_ROLES", |
|
55 |
["Database server", "File server", "Mail server", "Web server", "Proxy", "CI server"]) |
|
56 |
VM_IMAGE_COMMON_METADATA = getattr(settings, "VM_IMAGE_COMMON_METADATA", ["OS"]) |
|
57 | 51 |
INVITATIONS_PER_PAGE = getattr(settings, "INVITATIONS_PER_PAGE", 10) |
58 | 52 |
|
53 |
# UI preferences settings |
|
54 |
TIMEOUT = getattr(settings, "TIMEOUT", 10000) |
|
55 |
UPDATE_INTERVAL = getattr(settings, "UPDATE_INTERVAL", 5000) |
|
56 |
|
|
57 |
# predefined values settings |
|
58 |
VM_IMAGE_COMMON_METADATA = getattr(settings, "VM_IMAGE_COMMON_METADATA", ["OS"]) |
|
59 |
SUGGESTED_FLAVORS_DEFAULT = {} |
|
60 |
SUGGESTED_FLAVORS = getattr(settings, "VM_CREATE_SUGGESTED_FLAVORS", SUGGESTED_FLAVORS_DEFAULT) |
|
61 |
SUGGESTED_ROLES_DEFAULT = ["Database server", "File server", "Mail server", "Web server", "Proxy"] |
|
62 |
SUGGESTED_ROLES = getattr(settings, "VM_CREATE_SUGGESTED_ROLES", SUGGESTED_ROLES_DEFAULT) |
|
63 |
|
|
64 |
# UI behaviour settings |
|
65 |
DELAY_ON_BLUR = getattr(settings, "UI_DELAY_ON_BLUR", True) |
|
66 |
BLUR_DELAY = getattr(settings, "UI_BLUR_DELAY", 8000) |
|
67 |
UPDATE_HIDDEN_VIEWS = getattr(settings, "UI_UPDATE_HIDDEN_VIEWS", False) |
|
68 |
HANDLE_WINDOW_EXCEPTIONS = getattr(settings, "UI_HANDLE_WINDOW_EXCEPTIONS", True) |
|
69 |
SKIP_TIMEOUTS = getattr(settings, "UI_SKIP_TIMEOUTS", 1) |
|
70 |
|
|
59 | 71 |
def template(name, context): |
60 | 72 |
template_path = os.path.join(os.path.dirname(__file__), "templates/") |
61 | 73 |
current_template = template_path + name + '.html' |
... | ... | |
74 | 86 |
'suggested_roles': json.dumps(SUGGESTED_ROLES), |
75 | 87 |
'vm_image_common_metadata': json.dumps(VM_IMAGE_COMMON_METADATA), |
76 | 88 |
'invitations_per_page': INVITATIONS_PER_PAGE, |
89 |
'delay_on_blur': json.dumps(DELAY_ON_BLUR), |
|
90 |
'blur_delay': json.dumps(BLUR_DELAY), |
|
91 |
'update_hidden_views': json.dumps(UPDATE_HIDDEN_VIEWS), |
|
92 |
'handle_window_exceptions': json.dumps(HANDLE_WINDOW_EXCEPTIONS), |
|
93 |
'skip_timeouts': json.dumps(SKIP_TIMEOUTS), |
|
77 | 94 |
'DEBUG': settings.DEBUG} |
78 | 95 |
return template('home', context) |
79 | 96 |
|
Also available in: Unified diff