
    >Tfw                     f    d dl Zd dlZd dlmZmZ d dlmZ d dlZ	d Z
 G d dej                  ZdS )    N)
migrationsmodels)NumericRangec                    |                      dd          }|j                                        D ]O}t          |j        |j        d          g|_        |j        |j        z
  dz   |_        |                                 PdS )z[
    Convert the min_vid & max_vid fields to a range in the new vid_ranges ArrayField.
    ipam	VLANGroupz[])bounds   N)		get_modelobjectsallr   min_vidmax_vid
vid_ranges_total_vlan_idssave)appsschema_editorr   groups       R/var/www/html/netbox-4.1.3/netbox/ipam/migrations/0070_vlangroup_vlan_id_ranges.pyset_vid_rangesr   	   s     v{33I"&&((  dCCC
 !& = A

     c            	          e Zd ZdgZ ej        ddej        j        j	        
                    ej        j        j	        j                                        ej        j        j        d                     ej        dd ej        d	                     ej        eej        j        
           ej        dd           ej        dd          gZdS )	Migration)r   0069_gfk_indexes	vlangroupr   N)
base_fielddefaultsize)
model_namenamefieldr   i  )r   )codereverse_coder   )r    r!   r   )__name__
__module____qualname__dependenciesr   AddFielddjangocontribpostgresfields
ArrayFieldrangesIntegerRangeFieldr   r   vlansdefault_vid_rangesPositiveBigIntegerField	RunPythonr   noopRemoveField
operations r   r   r   r      s        	%L
 	
".)0;;!>29@RRTT)< <  	
 	
 	
 	
""0&0>>>	
 	
 	

 	
#-2	
 	
 	
 	
"	
 	
 	
 	
"	
 	
 	
/JJJr   r   )django.contrib.postgres.fieldsr*   %django.contrib.postgres.fields.ranges	django.dbr   r   )django.db.backends.postgresql.psycopg_anyr   ipam.models.vlansr   r   r   r8   r   r   <module>r>      s    % % % % , , , , ( ( ( ( ( ( ( ( B B B B B B    
 
 
! ! ! ! !
$ ! ! ! ! !r   