mirror of
				https://github.com/retspen/webvirtcloud
				synced 2025-07-31 12:41:08 +00:00 
			
		
		
		
	reorg imports and black format
This commit is contained in:
		
							parent
							
								
									fcd4b79431
								
							
						
					
					
						commit
						a1eab70e2d
					
				
					 27 changed files with 319 additions and 305 deletions
				
			
		| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
from rest_framework import serializers
 | 
			
		||||
from networks.models import Networks
 | 
			
		||||
from rest_framework import serializers
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class NetworksSerializer(serializers.ModelSerializer):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,26 +1,28 @@
 | 
			
		|||
from django.shortcuts import get_object_or_404
 | 
			
		||||
from computes.models import Compute
 | 
			
		||||
from rest_framework import status, viewsets
 | 
			
		||||
 | 
			
		||||
from django.shortcuts import get_object_or_404
 | 
			
		||||
from rest_framework import viewsets
 | 
			
		||||
from rest_framework.response import Response
 | 
			
		||||
from vrtManager.network import wvmNetworks
 | 
			
		||||
 | 
			
		||||
from .serializers import NetworksSerializer
 | 
			
		||||
from rest_framework.response import Response
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class NetworkViewSet(viewsets.ViewSet):
 | 
			
		||||
    """
 | 
			
		||||
    A viewset for listing retrieving networks.
 | 
			
		||||
    """
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    def list(self, request, compute_pk=None):
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        compute = get_object_or_404(Compute, pk=compute_pk)
 | 
			
		||||
    
 | 
			
		||||
        conn = wvmNetworks(compute.hostname, compute.login, compute.password, compute.type)
 | 
			
		||||
 | 
			
		||||
        conn = wvmNetworks(
 | 
			
		||||
            compute.hostname, compute.login, compute.password, compute.type
 | 
			
		||||
        )
 | 
			
		||||
        queryset = conn.get_networks_info()
 | 
			
		||||
 | 
			
		||||
        serializer = NetworksSerializer(queryset, many=True, context={'request': request})
 | 
			
		||||
        serializer = NetworksSerializer(
 | 
			
		||||
            queryset, many=True, context={"request": request}
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        return Response(serializer.data)
 | 
			
		||||
        
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _
 | 
			
		|||
 | 
			
		||||
class AddNetPool(forms.Form):
 | 
			
		||||
    name = forms.CharField(
 | 
			
		||||
        error_messages={"required": _("No pool name has been entered")}, 
 | 
			
		||||
        error_messages={"required": _("No pool name has been entered")},
 | 
			
		||||
        max_length=20
 | 
			
		||||
    )
 | 
			
		||||
    subnet = forms.CharField(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,15 +1,15 @@
 | 
			
		|||
from admin.decorators import superuser_only
 | 
			
		||||
from computes.models import Compute
 | 
			
		||||
from django.contrib import messages
 | 
			
		||||
from django.http import HttpResponseRedirect
 | 
			
		||||
from django.shortcuts import get_object_or_404, render
 | 
			
		||||
from django.urls import reverse
 | 
			
		||||
from django.utils.translation import gettext_lazy as _
 | 
			
		||||
from libvirt import libvirtError
 | 
			
		||||
 | 
			
		||||
from admin.decorators import superuser_only
 | 
			
		||||
from computes.models import Compute
 | 
			
		||||
from networks.forms import AddNetPool
 | 
			
		||||
from vrtManager.network import network_size, wvmNetwork, wvmNetworks
 | 
			
		||||
 | 
			
		||||
from networks.forms import AddNetPool
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@superuser_only
 | 
			
		||||
def networks(request, compute_id):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue