Properly populate cluster id in instance grow
The form to add an instance to grow a cluster had a hidden cluster_id field that was not being populated. The cache uses this cluster_id to keep track of the instances which are used to grow the cluster. Properly added the code to correctly populate the field. Change-Id: Ie9a1e481aeb4c1ae015ae66835392b9534fbee05 Closes-Bug: #1611468
This commit is contained in:
parent
acb3d96ef0
commit
0d15ccb29e
@ -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
|
||||
|
@ -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']])
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user