summaryrefslogtreecommitdiff
path: root/openstack_dashboard/dashboards/project/loadbalancers/views.py
diff options
context:
space:
mode:
authorRob Cresswell <robert.cresswell@outlook.com>2015-02-19 14:52:06 +0000
committerRob Cresswell <robert.cresswell@outlook.com>2015-02-19 14:58:29 +0000
commitc172ce2f9674ab350c51cf8ad193df001abcd6ed (patch)
tree4f4208136d433abc73259e93944d62602233db90 /openstack_dashboard/dashboards/project/loadbalancers/views.py
parentc412502ede71ce1bef11af182a986bd651c47611 (diff)
downloadhorizon-c172ce2f9674ab350c51cf8ad193df001abcd6ed.tar.gz
Refactor modal forms for Load Balancers
Refactor of Load Balancer modals Based on merged patch: https://review.openstack.org/#/c/123472/ Change-Id: I01310a985ad49b43e59c4aea363f8ca9933b7022 Partially-Implements: blueprint form-template-to-view
Diffstat (limited to 'openstack_dashboard/dashboards/project/loadbalancers/views.py')
-rw-r--r--openstack_dashboard/dashboards/project/loadbalancers/views.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/openstack_dashboard/dashboards/project/loadbalancers/views.py b/openstack_dashboard/dashboards/project/loadbalancers/views.py
index 1ef5d9f98..32f59ed45 100644
--- a/openstack_dashboard/dashboards/project/loadbalancers/views.py
+++ b/openstack_dashboard/dashboards/project/loadbalancers/views.py
@@ -12,6 +12,7 @@
# License for the specific language governing permissions and limitations
# under the License.
+from django.core.urlresolvers import reverse
from django.core.urlresolvers import reverse_lazy
from django.utils.translation import ugettext_lazy as _
@@ -226,14 +227,20 @@ class MonitorDetailsView(tabs.TabView):
class UpdatePoolView(forms.ModalFormView):
form_class = project_forms.UpdatePool
+ form_id = "update_pool_form"
+ modal_header = _("Edit Pool")
template_name = "project/loadbalancers/updatepool.html"
context_object_name = 'pool'
+ submit_label = _("Save Changes")
+ submit_url = "horizon:project:loadbalancers:updatepool"
success_url = reverse_lazy("horizon:project:loadbalancers:index")
page_title = _("Edit Pool")
def get_context_data(self, **kwargs):
context = super(UpdatePoolView, self).get_context_data(**kwargs)
context["pool_id"] = self.kwargs['pool_id']
+ args = (self.kwargs['pool_id'],)
+ context['submit_url'] = reverse(self.submit_url, args=args)
return context
@memoized.memoized_method
@@ -257,14 +264,20 @@ class UpdatePoolView(forms.ModalFormView):
class UpdateVipView(forms.ModalFormView):
form_class = project_forms.UpdateVip
+ form_id = "update_vip_form"
+ modal_header = _("Edit VIP")
template_name = "project/loadbalancers/updatevip.html"
context_object_name = 'vip'
+ submit_label = _("Save Changes")
+ submit_url = "horizon:project:loadbalancers:updatevip"
success_url = reverse_lazy("horizon:project:loadbalancers:index")
page_title = _("Edit VIP")
def get_context_data(self, **kwargs):
context = super(UpdateVipView, self).get_context_data(**kwargs)
context["vip_id"] = self.kwargs['vip_id']
+ args = (self.kwargs['vip_id'],)
+ context['submit_url'] = reverse(self.submit_url, args=args)
return context
@memoized.memoized_method
@@ -302,14 +315,20 @@ class UpdateVipView(forms.ModalFormView):
class UpdateMemberView(forms.ModalFormView):
form_class = project_forms.UpdateMember
+ form_id = "update_pool_form"
+ modal_header = _("Edit Member")
template_name = "project/loadbalancers/updatemember.html"
context_object_name = 'member'
+ submit_label = _("Save Changes")
+ submit_url = "horizon:project:loadbalancers:updatemember"
success_url = reverse_lazy("horizon:project:loadbalancers:index")
page_title = _("Edit Member")
def get_context_data(self, **kwargs):
context = super(UpdateMemberView, self).get_context_data(**kwargs)
context["member_id"] = self.kwargs['member_id']
+ args = (self.kwargs['member_id'],)
+ context['submit_url'] = reverse(self.submit_url, args=args)
return context
@memoized.memoized_method
@@ -332,14 +351,20 @@ class UpdateMemberView(forms.ModalFormView):
class UpdateMonitorView(forms.ModalFormView):
form_class = project_forms.UpdateMonitor
+ form_id = "update_monitor_form"
+ modal_header = _("Edit Monitor")
template_name = "project/loadbalancers/updatemonitor.html"
context_object_name = 'monitor'
+ submit_label = _("Save Changes")
+ submit_url = "horizon:project:loadbalancers:updatemonitor"
success_url = reverse_lazy("horizon:project:loadbalancers:index")
page_title = _("Edit Monitor")
def get_context_data(self, **kwargs):
context = super(UpdateMonitorView, self).get_context_data(**kwargs)
context["monitor_id"] = self.kwargs['monitor_id']
+ args = (self.kwargs['monitor_id'],)
+ context['submit_url'] = reverse(self.submit_url, args=args)
return context
@memoized.memoized_method