Merge "volume.volumeId property used wrongly as .volume_id"

This commit is contained in:
Jenkins 2012-04-02 20:02:04 +00:00 committed by Gerrit Code Review
commit 47f44598c8
5 changed files with 21 additions and 15 deletions

View File

@ -103,12 +103,8 @@ class DetailView(tabs.TabView):
instance = api.server_get(self.request, instance_id) instance = api.server_get(self.request, instance_id)
instance.volumes = api.volume_instance_list(self.request, instance.volumes = api.volume_instance_list(self.request,
instance_id) instance_id)
# Gather our flavors and images and correlate our instances to instance.full_flavor = api.flavor_get(self.request,
# them. Exception handling happens in the parent class. instance.flavor["id"])
flavors = api.flavor_list(self.request)
full_flavors = SortedDict([(str(flavor.id), flavor) for \
flavor in flavors])
instance.full_flavor = full_flavors[instance.flavor["id"]]
instance.security_groups = api.server_security_groups( instance.security_groups = api.server_security_groups(
self.request, instance_id) self.request, instance_id)
except: except:

View File

@ -59,5 +59,14 @@ class VolumeViewTests(test.TestCase):
url = reverse('horizon:nova:instances_and_volumes:volumes:detail', url = reverse('horizon:nova:instances_and_volumes:volumes:detail',
args=[volume.id]) args=[volume.id])
res = self.client.get(url) res = self.client.get(url)
self.assertEqual(res.status_code, 200)
self.assertContains(res, "<dd>Volume name</dd>", 1, 200)
self.assertContains(res, "<dd>1</dd>", 1, 200)
self.assertContains(res, "<dd>Available</dd>", 1, 200)
self.assertContains(res, "<dd>40 GB</dd>", 1, 200)
self.assertContains(res, "<dd>04/01/12 at 10:30:00</dd>", 1, 200)
self.assertContains(res, "<a href=\"/nova/instances_and_volumes/"
"instances/1/detail\">Instance server_1 "
"(1)</a>", 1, 200)
self.assertNoMessages() self.assertNoMessages()

View File

@ -82,8 +82,8 @@
{% for volume in instance.volumes %} {% for volume in instance.volumes %}
<dt>{% trans "Volume" %}</dt> <dt>{% trans "Volume" %}</dt>
<dd> <dd>
<a href="{% url horizon:nova:instances_and_volumes:volumes:detail volume.volume_id %}"> <a href="{% url horizon:nova:instances_and_volumes:volumes:detail volume.volumeId %}">
{{ volume.volume_id }}&nbsp;({{ volume.device }}) {{ volume.volumeId }}&nbsp;({{ volume.device }})
</a> </a>
</dd> </dd>
{% endfor %} {% endfor %}

View File

@ -9,7 +9,7 @@
<dt>{% trans "Name" %}</dt> <dt>{% trans "Name" %}</dt>
<dd>{{ volume.display_name }}</dd> <dd>{{ volume.display_name }}</dd>
<dt>{% trans "ID" %}</dt> <dt>{% trans "ID" %}</dt>
<dd>{{ volume.id }}</d> <dd>{{ volume.id }}</dd>
{% if volume.display_description %} {% if volume.display_description %}
<dt>{% trans "Description" %}</dt> <dt>{% trans "Description" %}</dt>
<dd>{{ volume.display_description }}</dd> <dd>{{ volume.display_description }}</dd>
@ -26,7 +26,7 @@
<dt>{% trans "Size" %}</dt> <dt>{% trans "Size" %}</dt>
<dd>{{ volume.size }} {% trans "GB" %}</dd> <dd>{{ volume.size }} {% trans "GB" %}</dd>
<dt>{% trans "Created" %}</dt> <dt>{% trans "Created" %}</dt>
<dd>{{ volume.createdAt|parse_date }}</dd> <dd>{{ volume.created_at|parse_date }}</dd>
</dl> </dl>
</div> </div>
@ -37,9 +37,9 @@
<dl> <dl>
<dt>{% trans "Attached To" %}<dt> <dt>{% trans "Attached To" %}<dt>
<dd> <dd>
{% url horizon:nova:instances_and_volumes:volumes:detail attachment.server_id as instance_url%} {% url horizon:nova:instances_and_volumes:instances:detail attachment.server_id as instance_url%}
<a href="{{ instance_url }}">{% trans "Instance" %}&nbsp;{{ attachment.instance.id }} ({{ attachment.instance.name }})</a> <a href="{{ instance_url }}">{% trans "Instance" %} {{ attachment.instance.name }} ({{ attachment.instance.id }})</a>
<span>{% trans "on" %}&nbsp;{{ attachment.device }}</span> <span> {% trans "on" %} {{ attachment.device }}</span>
</dd> </dd>
</dl> </dl>
{% empty %} {% empty %}

View File

@ -148,7 +148,8 @@ def data(TEST):
name='test_volume', name='test_volume',
status='available', status='available',
size=40, size=40,
display_name='', display_name='Volume name',
created_at='2012-04-01 10:30:00',
attachments={})) attachments={}))
TEST.volumes.add(volume) TEST.volumes.add(volume)