12
12
__metaclass__ = type
17
19
from django.conf import settings
18
20
from maasserver.components import get_persistent_errors
19
from maasserver.forms import NodeForm
21
from maasserver.forms import get_node_edit_form
20
22
from maasserver.models import Config
23
from maasserver.power_parameters import POWER_TYPE_PARAMETERS
24
from provisioningserver.enum import POWER_TYPE
25
29
'YUI_DEBUG': settings.YUI_DEBUG,
26
'YUI_VERSION': settings.YUI_VERSION,
27
'YUI_COMBO_URL': settings.YUI_COMBO_URL,
28
'FORCE_SCRIPT_NAME': settings.FORCE_SCRIPT_NAME,
33
def static_resources(context):
41
'css/components/flash_messages.css',
42
'css/components/pagination.css',
43
'css/components/table_list.css',
44
'css/components/title_form.css',
45
'css/components/blocks.css',
46
'css/components/yui_panel.css',
47
'css/components/yui_overlay.css',
48
'css/components/yui_node_add.css',
49
'css/components/data_list.css',
50
'css/components/search_box.css',
51
'css/ubuntu-webfonts.css',
63
'js/power_parameters.js',
32
69
def global_options(context):
34
71
'persistent_errors': get_persistent_errors(),
35
'node_form': NodeForm(),
72
'node_form': get_node_edit_form(context.user)(),
73
'POWER_TYPE_PARAMETERS_FIELDS':
74
[(power_type, field.widget.render('power_parameters', []))
75
for power_type, field in POWER_TYPE_PARAMETERS.items()
76
if power_type is not POWER_TYPE.DEFAULT],
36
77
'global_options': {
37
78
'site_name': Config.objects.get_config('maas_name'),