+
    Tj                     T    ^ RI Ht ^ RIHt ]! 4       t ! R R4      t ! R R4      tR# )    )checks)cached_propertyc                   R   a  ] tR t^t o Rt]R 4       t]3R ltR t	R t
R tRtV tR# )	FieldCacheMixinu   
An API for working with the model's fields value cache.

Subclasses must set self.cache_name to a unique entry for the cache -
typically the field’s name.
c                    \         hN)NotImplementedErrorselfs   &S/var/www/idalgo/venv/lib/python3.14/site-packages/django/db/models/fields/mixins.py
cache_nameFieldCacheMixin.cache_name   s    !!    c                     VP                   P                  V P                  ,          #   \         d    T\        J d   h Tu # i ; ir   )_statefields_cacher   KeyErrorNOT_PROVIDED)r   instancedefaults   &&&r   get_cached_value FieldCacheMixin.get_cached_value   s?    	??//@@ 	,&N	s   &) AAc                H    V P                   VP                  P                  9   # r   )r   r   r   r   r   s   &&r   	is_cachedFieldCacheMixin.is_cached   s    (//">">>>r   c                J    W!P                   P                  V P                  &   R # r   r   r   r   )r   r   values   &&&r   set_cached_value FieldCacheMixin.set_cached_value   s    8=$$T__5r   c                H    VP                   P                  V P                   R # r   r   r   s   &&r   delete_cached_value#FieldCacheMixin.delete_cached_value!   s    OO((9r    N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   r   r    r#   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s<      " " 2> ?>: :r   r   c                   <   a a ] tR t^%t oRtR tV 3R ltRtVtV ;t	# )CheckFieldDefaultMixinc                   V P                  4       '       dn   V P                  e`   \        V P                  4      '       gE   \        P                  ! V P
                  P                  : R2RV P                  ,          V RR7      .# . # )Nzi default should be a callable instead of an instance so that it's not shared between all field instances.z7Use a callable instead, e.g., use `%s` instead of `%s`.zfields.E010)hintobjid)has_defaultr   callabler   Warning	__class__r&   _default_hintr
   s   &r   _check_default%CheckFieldDefaultMixin._check_default(   sx    (T\\**  ~~..1 "&"4"45 $
  Ir   c                f   < \         SV `  ! R/ VB pVP                  V P                  4       4       V# )Nr%   )supercheckextendr9   )r   kwargserrorsr7   s   &, r   r=   CheckFieldDefaultMixin.check>   s.    ((d))+,r   r%   )z<valid default>z<invalid default>)
r&   r'   r(   r)   r8   r9   r=   r+   r,   __classcell__)r7   r-   s   @@r   r/   r/   %   s     <M, r   r/   N)django.corer   django.utils.functionalr   objectr   r   r/   r%   r   r   <module>rF      s&     3x: :< r   