+
    Sj                        ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
Ht ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^t^t^t]]! R4      3]]! R4      3]]! R4      3.t ! R R]P0                  4      t ! R R]P4                  4      tR# )    N)settings)quote)ContentType)models)NoReverseMatchreverse)timezone)get_text_list)gettext)gettext_lazyAdditionChangeDeletionc                   6   a  ] tR t^t o RtRRR/R lltRtV tR# )LogEntryManagerTsingle_objectFc                  \        V\        4      '       d   \        P                  ! V4      pV Uu. uF]  pV P	                  V\
        P                  P                  VR R7      P                  VP                  \        V4      R,          VVR7      NK_  	  pp\        V4      ^8X  d'   V^ ,          pVP                  4        V'       d   V# V.# V P                  P                  P                  V4      # u upi )F)for_concrete_model:N   N)user_idcontent_type_id	object_idobject_repraction_flagchange_message)
isinstancelistjsondumpsmodelr   objectsget_for_modelidpkstrlensavebulk_create)	selfr   querysetr   r   r   objlog_entry_listinstances	   &&&&&$   P/var/www/idalgo/venv/lib/python3.14/site-packages/django/contrib/admin/models.pylog_actionsLogEntryManager.log_actions   s     nd++!ZZ7N  
   JJ + 3 3 A AE !B !"&&HTN'-  	   	 
 ~!#%a(HMMO:zz!!--n==+
s   A#C1 N) )__name__
__module____qualname____firstlineno__use_in_migrationsr/   __static_attributes____classdictcell____classdict__s   @r.   r   r      s     >RW> >    r   c                   :  a  ] tR t^9t o ]P
                  ! ]! R4      ]P                  RR7      t	]P                  ! ]P                  ]P                  ]! R4      R7      t]P                  ! ]]P                   ]! R4      RRR7      t]P$                  ! ]! R	4      RRR
7      t]P(                  ! ]! R4      ^R7      t]P,                  ! ]! R4      ]R7      t]P$                  ! ]! R4      RR7      t]! 4       t ! R R4      tR tR tR tR t R t!R t"R t#R t$Rt%V t&R# )LogEntryzaction timeF)defaulteditableuser)verbose_namezcontent typeT)rB   blanknullz	object id)rC   rD   zobject repr)
max_lengthzaction flag)choiceszchange message)rC   c                   @    ] tR t^Wt]! R4      t]! R4      tRtR.tRt	R# )LogEntry.Metaz	log entryzlog entriesdjango_admin_logz-action_timer1   N)
r3   r4   r5   r6   _rB   verbose_name_pluraldb_tableorderingr8   r1   r<   r.   MetarH   W   s#    ~.%"#r<   rN   c                ,    \        V P                  4      # N)r%   action_timer)   s   &r.   __repr__LogEntry.__repr__]   s    4##$$r<   c                p   V P                  4       '       d   \        R 4      RV P                  /,          # V P                  4       '       d/   \        R4      RV P                  RV P	                  4       /,          # V P                  4       '       d   \        R4      RV P                  /,          # \        R4      # )u   Added “%(object)s”.objectu(   Changed “%(object)s” — %(changes)schangesu   Deleted “%(object)s.”zLogEntry Object)is_additionr   r   	is_changeget_change_messageis_deletionrR   s   &r.   __str__LogEntry.__str__`   s    454CSCS8TTT^^EF$**4224J   678TEUEU:VVV())r<   c                (    V P                   \        8H  # rP   )r   ADDITIONrR   s   &r.   rX   LogEntry.is_additionm       8++r<   c                (    V P                   \        8H  # rP   )r   CHANGErR   s   &r.   rY   LogEntry.is_changep   s    6))r<   c                (    V P                   \        8H  # rP   )r   DELETIONrR   s   &r.   r[   LogEntry.is_deletions   ra   r<   c           	        V P                   '       EdA   V P                   ^ ,          R8X  Ed(    \        P                  ! V P                   4      p. pT EF  pRT9   d   TR,          '       dW   \	        TR,          R,          4      TR,          R&   TP                  \	        R4      P                  ! R/ TR,          B 4       Kp  TP                  \	        R4      4       K  RT9   d   \        TR,          R,           Uu. uF  p\	        T4      NK  	  up\	        R4      4      TR,          R&   RTR,          9   dX   \	        TR,          R,          4      TR,          R&   TP                  \	        R	4      P                  ! R/ TR,          B 4       EK>  TP                  \	        R
4      P                  ! R/ TR,          B 4       EKr  RT9   g   EK|  \	        TR,          R,          4      TR,          R&   TP                  \	        R4      P                  ! R/ TR,          B 4       EK  	  RP                  R T 4       4      pT;'       g    \	        R4      # V P                   #   \        P                   d    T P                   u # i ; iu upi )zc
If self.change_message is a JSON structure, interpret it as a change
string, properly translated.
[addednameu   Added {name} “{object}”.zAdded.changedfieldsandu+   Changed {fields} for {name} “{object}”.zChanged {fields}.deletedu   Deleted {name} “{object}”. c              3   j   "   T F)  q^ ,          P                  4       VR,          ,           x  K+  	  R# 5i)r   :   NNN)upper).0msgs   & r.   	<genexpr>.LogEntry.get_change_message.<locals>.<genexpr>   s$     %S(3!fllns2w&>&>(s   13zNo fields changed.r1   )	r   r   loadsJSONDecodeErrorr   appendformatr
   join)r)   r   messagessub_message
field_names   &    r.   rZ   LogEntry.get_change_messagev   s[   
 4#6#6q#9S#@+!%D,?,?!@ H-k)"7++7>'088G,V4 !#$BCJJ "-g"6 !(9:+-7D /:).DX.N.N
 $J/.N  8K	*84 Y!779@'	26::I.v6 !#$QRYY "-i"8 !#$78?? "-i"8 +-5<#I.v66K	*62 OO @AHH ))4U  .` !XX%S(%SSN!BBW-A%BB&&&m '' +***+&s    I  <J
 !JJc                N    V P                   P                  V P                  R7      # )z7Return the edited object represented by this log entry.)r$   )content_typeget_object_for_this_typer   rR   s   &r.   get_edited_objectLogEntry.get_edited_object   s       99T^^9LLr<   c                   V P                   '       dh   V P                  '       dV   RV P                   P                  : RV P                   P                  : R2p \	        V\        V P                  4      3R7      # R#   \         d     R# i ; i)zH
Return the admin URL to edit the object represented by this log entry.
zadmin:rJ   _change)argsN)r   r   	app_labelr    r   r   r   )r)   url_names   & r.   get_admin_urlLogEntry.get_admin_url   sw     !!++!!''HxuT^^/D.FGG  " s    A< <B
Br1   N)'r3   r4   r5   r6   r   DateTimeFieldrJ   r	   nowrQ   
ForeignKeyr   AUTH_USER_MODELCASCADErA   r   SET_NULLr   	TextFieldr   	CharFieldr   PositiveSmallIntegerFieldACTION_FLAG_CHOICESr   r   r   r!   rN   rS   r\   rX   rY   r[   rZ   r   r   r8   r9   r:   s   @r.   r>   r>   9   s#    &&	-K
   vYD
 $$~&L   ;t$GI ""1]#3DK22	-"5K %%a(8&9FNG$ $%*,*,>'@M r<   r>   )r   django.confr   django.contrib.admin.utilsr   "django.contrib.contenttypes.modelsr   	django.dbr   django.urlsr   r   django.utilsr	   django.utils.textr
   django.utils.translationr   r   rJ   r_   rc   rf   r   Managerr   Modelr>   r1   r<   r.   <module>r      s       , :  / ! + , 6	
 q}Qx[q} >fnn >BNv|| Nr<   