diff options
author | Rob Cresswell <robert.cresswell@outlook.com> | 2015-02-19 14:52:06 +0000 |
---|---|---|
committer | Rob Cresswell <robert.cresswell@outlook.com> | 2015-02-19 14:58:29 +0000 |
commit | c172ce2f9674ab350c51cf8ad193df001abcd6ed (patch) | |
tree | 4f4208136d433abc73259e93944d62602233db90 /openstack_dashboard/dashboards/project/loadbalancers/views.py | |
parent | c412502ede71ce1bef11af182a986bd651c47611 (diff) | |
download | horizon-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.py | 25 |
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 |