
    g;                     8    d dl Z d dlmZ d dlmZ ddZd Zd Zy)    N)apps)modelsc                 z    |j                   j                  dd      }|j                  j                  | |||      S )zI
    Return a list of the SQL statements used to flush the database.
    TF)only_existinginclude_views)reset_sequencesallow_cascade)introspectiondjango_table_namesops	sql_flush)style
connectionr   r	   tabless        r/var/www/python.vincentserveurtest.ovh/public_html/venv/lib/python3.12/site-packages/django/core/management/sql.pyr   r      sN     %%88% 9 F >>##'#	 $      c           
      4   t        j                         D ]  }|j                  | dk\  r>|j                  dt        j
                        }|j                  d|j                  z         t        j                  j                  j                  d||| ||d|  y )N   stdoutz/Running pre-migrate handlers for application %ssender
app_config	verbosityinteractiveusing )r   get_app_configsmodels_modulegetsysr   writelabelr   signalspre_migratesendr   r   dbkwargsr   r   s         r   emit_pre_migrate_signalr)      s    **,
##+>ZZ#**5FLLAJDTDTT 	""'' 	
!#	
 	
 -r   c           
      4   t        j                         D ]  }|j                  | dk\  r>|j                  dt        j
                        }|j                  d|j                  z         t        j                  j                  j                  d||| ||d|  y )Nr   r   z0Running post-migrate handlers for application %sr   r   )r   r   r   r   r    r   r!   r"   r   r#   post_migrater%   r&   s         r   emit_post_migrate_signalr,   *   s    **,
##+>ZZ#**5FLLBZEUEUU 	##(( 	
!#	
 	
 -r   )TF)r    django.appsr   	django.dbr   r   r)   r,   r   r   r   <module>r/      s    
  
(
r   