Add UI support for inject_default_route attr in l2policy
Change-Id: Iac0ea63f034779e3dc93c0e72915d31178018498 Closes-Bug: #1527683
This commit is contained in:
parent
5d0c13b845
commit
f40047f4a7
@ -213,6 +213,9 @@ class AddL2PolicyForm(forms.SelfHandlingForm):
|
||||
description = forms.CharField(
|
||||
max_length=80, label=_("Description"), required=False)
|
||||
l3_policy_id = forms.ChoiceField(label=_("L3 Policy"), required=False)
|
||||
inject_default_route = forms.BooleanField(label=_("Inject Default Route"),
|
||||
initial=True,
|
||||
required=False)
|
||||
|
||||
def __init__(self, request, *args, **kwargs):
|
||||
super(AddL2PolicyForm, self).__init__(request, *args, **kwargs)
|
||||
@ -249,6 +252,8 @@ class UpdateL2PolicyForm(forms.SelfHandlingForm):
|
||||
description = forms.CharField(
|
||||
max_length=80, label=_("Description"), required=False)
|
||||
l3_policy_id = forms.ChoiceField(label=_("L3 Policy"), required=False)
|
||||
inject_default_route = forms.BooleanField(label=_("Inject Default Route"),
|
||||
required=False)
|
||||
|
||||
def __init__(self, request, *args, **kwargs):
|
||||
super(UpdateL2PolicyForm, self).__init__(request, *args, **kwargs)
|
||||
@ -260,7 +265,8 @@ class UpdateL2PolicyForm(forms.SelfHandlingForm):
|
||||
policies = [(item['id'], item['name'] + ":" + item['id'])
|
||||
for item in policies]
|
||||
self.fields['l3_policy_id'].choices = policies
|
||||
for item in ['name', 'description', 'l3_policy_id']:
|
||||
for item in ['name', 'description', 'l3_policy_id',
|
||||
'inject_default_route']:
|
||||
self.fields[item].initial = getattr(l2, item)
|
||||
except Exception:
|
||||
msg = _("Failed to get L3 policy list")
|
||||
|
@ -50,6 +50,8 @@ class L2PolicyTable(tables.DataTable):
|
||||
id = tables.Column("id", verbose_name=_("ID"))
|
||||
l3_policy_id = tables.Column(
|
||||
"l3_policy_id", verbose_name=_("L3 Policy ID"))
|
||||
inject_default_route = tables.Column(
|
||||
"inject_default_route", verbose_name=_("Inject Default Route"))
|
||||
|
||||
class Meta(object):
|
||||
name = "l2policy_table"
|
||||
|
@ -12,6 +12,9 @@
|
||||
|
||||
<dt>{% trans "ID" %}</dt>
|
||||
<dd>{{ l2policy.id }} </dd>
|
||||
|
||||
<dt>{% trans "Inject Default Route" %}</dt>
|
||||
<dd>{{ l2policy.inject_default_route }} </dd>
|
||||
</dl>
|
||||
{% if l2policy.ptgs %}
|
||||
<div class="panel panel-default">
|
||||
|
Loading…
Reference in New Issue
Block a user