diff --git a/trove_dashboard/content/database_clusters/forms.py b/trove_dashboard/content/database_clusters/forms.py index 18960f3..36672df 100644 --- a/trove_dashboard/content/database_clusters/forms.py +++ b/trove_dashboard/content/database_clusters/forms.py @@ -346,7 +346,7 @@ class ClusterAddInstanceForm(forms.SelfHandlingForm): def __init__(self, request, *args, **kwargs): super(ClusterAddInstanceForm, self).__init__(request, *args, **kwargs) - + self.fields['cluster_id'].initial = kwargs['initial']['cluster_id'] self.fields['flavor'].choices = self.populate_flavor_choices(request) @memoized.memoized_method diff --git a/trove_dashboard/content/database_clusters/views.py b/trove_dashboard/content/database_clusters/views.py index 9b8c966..43cf729 100644 --- a/trove_dashboard/content/database_clusters/views.py +++ b/trove_dashboard/content/database_clusters/views.py @@ -190,6 +190,11 @@ class ClusterAddInstancesView(horizon_forms.ModalFormView): context['submit_url'] = reverse(self.submit_url, args=args) return context + def get_initial(self): + initial = super(ClusterAddInstancesView, self).get_initial() + initial['cluster_id'] = self.kwargs['cluster_id'] + return initial + def get_success_url(self): return reverse(self.success_url, args=[self.kwargs['cluster_id']])