
    >TfM                     N    d dl mZ d dlmZmZ d Z G d dej                  ZdS )    )
migrations)FSumc                    |                      dd          }|j                            d                              t	          d          dz             |                      dd          }|j                            d	                              t	          d
          dz             |j                            d                                          }|j                            |          }|D ]6}|j                            t          d
d                    d         |_
        7|j                            |dg           d S )NvirtualizationVirtualMachineF)disk__isnulldiski  )r
   VirtualDisk)size__isnullsize)r   virtual_machine_id)id__inr   )default	size__sum)fields)	get_modelobjectsfilterupdater   values_listdistinctvirtualdisks	aggregater   r
   bulk_update)appsschema_editorr   r   id_listvirtual_machinesvms          U/var/www/html/netbox-4.1.3/netbox/virtualization/migrations/0040_convert_disk_size.pyconvert_disk_sizer"      s7   ^^$46FGGN!!u!55<<!F))dBR<SSS..!1=AAKE2299qyy4?O9PPP !--.BCCLLNNG%-44G4DD Q Q/++C,B,B,BCCKP&&'7&IIIII    c                   N    e Zd ZdgZ ej        eej        j                  gZdS )	Migration)r   !0039_virtualmachine_serial_number)codereverse_codeN)	__name__
__module____qualname__dependenciesr   	RunPythonr"   noop
operations r#   r!   r%   r%      sG         	@L
 	
"#-2	
 	
 	
JJJr#   r%   N)	django.dbr   django.db.modelsr   r   r"   r%   r0   r#   r!   <module>r3      sx                # # # # # # # #J J J    
$     r#   