diff options
author | Sawyer Bergeron <sawyerbergeron@gmail.com> | 2019-01-17 11:30:35 -0500 |
---|---|---|
committer | Sawyer Bergeron <sawyerbergeron@gmail.com> | 2019-01-18 11:27:53 -0500 |
commit | d8e2dbb57cc90ebdffb9ca463b91948b9b634918 (patch) | |
tree | 48580e2be6ff64904f83e8539ad390afbcaa6bb1 /src/workflow/forms.py | |
parent | 4f02f83fe61740a439694b8d37bf4962ffaa0e01 (diff) |
Add Quick-Booking Workflow
Users can now quickly provision a single-host pod without having to
configure unecessary networking. This is intended to be analogous to the
workflow used during LaaS 1.0, and to speed up the process of creating a
booking for users who do not need more than a single host (for virtual
deployments)
Change-Id: Ia19cea9a42bbb1df57aad05af8f8ea821395664d
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
Diffstat (limited to 'src/workflow/forms.py')
-rw-r--r-- | src/workflow/forms.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/workflow/forms.py b/src/workflow/forms.py index f781663..b8c7f66 100644 --- a/src/workflow/forms.py +++ b/src/workflow/forms.py @@ -330,7 +330,7 @@ class MultipleSelectFilterField(forms.Field): class FormUtils: @staticmethod - def getLabData(): + def getLabData(multiple_selectable_hosts): """ Gets all labs and thier host profiles and returns a serialized version the form can understand. Should be rewritten with a related query to make it faster @@ -361,7 +361,7 @@ class FormUtils: shost['selected'] = 0 shost['selectable'] = 1 shost['follow'] = 0 - shost['multiple'] = 1 + shost['multiple'] = multiple_selectable_hosts items[shost['id']] = shost mapping[slab['id']].append(shost['id']) if shost['id'] not in mapping: @@ -374,7 +374,7 @@ class FormUtils: context = { 'filter_objects': filter_objects, 'mapping': mapping, - 'items': items + 'filter_items': items } return context @@ -384,7 +384,7 @@ class HardwareDefinitionForm(forms.Form): def __init__(self, *args, **kwargs): selection_data = kwargs.pop("selection_data", False) super(HardwareDefinitionForm, self).__init__(*args, **kwargs) - attrs = FormUtils.getLabData() + attrs = FormUtils.getLabData(1) attrs['selection_data'] = selection_data self.fields['filter_field'] = MultipleSelectFilterField( widget=MultipleSelectFilterWidget( |