Display configuration in virtualmachine detail
This commit is contained in:
		
					parent
					
						
							
								921fa209ce
							
						
					
				
			
			
				commit
				
					
						8a18c275c3
					
				
			
		
					 2 changed files with 6 additions and 1 deletions
				
			
		|  | @ -87,7 +87,7 @@ | ||||||
| 								</div><!--/row--> | 								</div><!--/row--> | ||||||
| 								<div class="row"> | 								<div class="row"> | ||||||
| 									<div class="col-md-12"> | 									<div class="col-md-12"> | ||||||
| 										{% trans "Configuration"%}: {{virtual_machine.get_configuration_display}} | 										{% trans "Configuration"%}: {{virtual_machine.configuration}} | ||||||
| 									</div> | 									</div> | ||||||
| 								</div> | 								</div> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -88,6 +88,7 @@ class VirtualMachineSerializer(serializers.Serializer): | ||||||
|     state       = serializers.CharField(read_only=True, source='str_state') |     state       = serializers.CharField(read_only=True, source='str_state') | ||||||
|     price       = serializers.SerializerMethodField() |     price       = serializers.SerializerMethodField() | ||||||
|     ssh_key     = serializers.CharField(write_only=True) |     ssh_key     = serializers.CharField(write_only=True) | ||||||
|  |     configuration = serializers.SerializerMethodField() | ||||||
| 
 | 
 | ||||||
|     template_id = serializers.ChoiceField( |     template_id = serializers.ChoiceField( | ||||||
|                 choices=[(key.id, key.name) for key in |                 choices=[(key.id, key.name) for key in | ||||||
|  | @ -140,3 +141,7 @@ class VirtualMachineSerializer(serializers.Serializer): | ||||||
|         for disk in template.disks: |         for disk in template.disks: | ||||||
|             price += int(disk.size)/1024 * 0.6 |             price += int(disk.size)/1024 * 0.6 | ||||||
|         return price |         return price | ||||||
|  |     def get_configuration(self, obj): | ||||||
|  |         template_id = obj.template.template_id | ||||||
|  |         template = OpenNebulaManager().get_template(template_id) | ||||||
|  |         return template.name | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue