+
    Vj                         ^ RI Ht ^ RIHtHtHt ^ RIHtHtH	t	H
t
 ^ RIHtHt ^ RIHt ^ RIHt Rt ! R R	]4      tR
# )    Any)BaseCommandCommandParserCommandError)FManyToManyFieldQ	JSONField)AVAILABLE_LANGUAGESDEFAULT_LANGUAGE)
translator)build_localized_fieldname, c                   H   a  ] tR t^t o RtV 3R lR ltV 3R lR ltRtV tR# )CommandzhUpdates empty values of translation fields using values from original fields (in all translated models).c                $   < V ^8  d   QhRS[ RR/# )   parserreturnN)r   )format__classdict__s   "s/var/www/idalgo/venv/lib/python3.14/site-packages/modeltranslation/management/commands/update_translation_fields.py__annotate__Command.__annotate__   s     
 
M 
d 
    c                ~    VP                  R RRR7       VP                  RRRR7       VP                  RRRR	7       R
# )	app_label?z3App label of an application to update empty values.)nargshelp
model_namez5Model name to update empty values of only this model.z
--languagestorezQLanguage translation field the be updated. Default language field if not provided)actionr!   N)add_argument)selfr   s   &&r   add_argumentsCommand.add_arguments   sZ    F 	 	

 	H 	 	

 	c	 	 	
r   c                *   < V ^8  d   QhRS[ RS[ RR/# )r   argsoptionsr   Nr   )r   r   s   "r   r   r   &   s'     I IC IC ID Ir   c                "	  aa VR ,          pV^ 8  d'   V P                   P                  R\        ,          4       \        P                  ! RR7      pV Uu. uF@  qUP
                  P                  '       d   K   VP
                  P                  '       g   K>  VNKB  	  ppVR,          pV'       d.   V Uu. uF!  qUP
                  P                  V8X  g   K  VNK#  	  ppVR,          pV'       d>   VP                  4       pV Uu. uF!  qUP
                  P                  V8X  g   K  VNK#  	  ppVP                  R4      ;'       g    \        pV\        9  d,   \        RV: R\        P                  \        4      : R	24      hVP!                  R
R4      pV^ 8  df   V P                   P                  RRP                  V Uu. uF)  pRP"                  ! R/ VP
                  P$                  B NK+  	  up4      ,          4       V EFt  p	V^ 8  d#   V P                   P                  RV	,          4       \        P&                  ! V	4      p
V
P(                  P+                  4        EF  p\-        W4      p\/        R/ V R2R/B pV	P
                  P1                  V4      p\3        V\4        4      '       dg   \7        VP8                  4      '       d   VP9                  4       MVP8                  p\3        V\:        \<        34      '       d   V\/        R/ W/B ,          p\3        V\>        4      '       d   \A        W4      oSPB                  PD                  PG                  4       '       g   SPB                  P
                  PH                   Uu. uF  pVPJ                  NK  	  upoSPB                  PD                  PM                  VV3R l\A        W4      PB                  PD                  PO                  4        4       4       EK  VPP                  '       d   V\/        R/ VR/B ,          pV	PR                  PU                  V4      PW                  R4      PY                  4       PZ                  ! R/ V\]        V4      /B  EK  	  EKw  	  R# u upi u upi u upi u upi u upi )	verbosityzUsing default language: %sF)abstractr   r"   languagezCannot find language 'z'. Options are .-_zWorking on models: %sr   z{app_label}.{object_name}zUpdating data of model '%s'__isnullTc              3      <"   T FG  pSP                   ! R/ \        VP                  4       UUu/ uF  w  r#VS9   g   K  W#bK  	  uppB x  KI  	  R # u uppi 5i)N )throughdict__dict__).0instfvfield_namestrans_fields   &   r   	<genexpr>!Command.handle.<locals>.<genexpr>c   s`      @ )Y (// 484G"\4GDA1P[K[4144G"\ )Y #]s   +AAAA Nr5   )/stdoutwriter   r   get_registered_models_metaproxymanagedr   lowerr"   getr   r   
COMMASPACEjoinreplacer   r8   get_options_for_model
all_fieldskeysr   r
   	get_field
isinstancer   callabledefaultr7   listr	   getattrr6   objectsexistsfieldsnamebulk_createallempty_strings_allowed_default_managerfilterrewriteorder_byupdater   )r&   r*   r+   r-   modelsmr   r"   langmodelopts
field_namedef_lang_fieldnameqfielddefault_valuer;   r=   r>   s   &*,              @@r   handleCommand.handle&   s    -	q=KK:=MMN 115A#MV77==!QWW__!!VM K(	!'JA77+<+<	+IaaFJ \*
#))+J!'LA77+=+=+KaaFL {{:&::*:**)<=? 
 <<S)Dq=KK'))U[\U[PQ077K!'':J:JKU[\ E1}!!"?%"GH33E:D"oo224
%>z%P" @./x8$?@--j9 eY//7?7N7NEMMOTYTaTaM!-$>>QE"4!DEEe_55")%"DK&..66==??7B7J7J7P7P7W7W&X7W!qvv7W&X#++33?? @ )0(B(J(J(R(R(V(V(X	@  ...60"566A&&--a088?HHJQQ )1Z=99 5 ? N
 K M  ]4 'Ys6   Q86Q8Q81Q=Q=?R R;/R=Rr5   N)	__name__
__module____qualname____firstlineno__r!   r'   rl   __static_attributes____classdictcell__)r   s   @r   r   r      s&     	C 	

 
&I Ir   r   N)typingr   django.core.management.baser   r   r   django.db.modelsr   r	   r
   r   modeltranslation.settingsr   r   modeltranslation.translatorr   modeltranslation.utilsr   rJ   r   r5   r   r   <module>rz      s0     P P = = K 2 <
bk br   