
    (ph                     F    S SK Jr  \" 5       r " S S5      r " S S5      rg)    )checksc                   <    \ rS rSrSrS r\4S jrS rS r	S r
Srg	)
FieldCacheMixin   z?Provide an API for working with the model's fields value cache.c                     [         eN)NotImplementedErrorselfs    Q/var/www/html/venv/lib/python3.13/site-packages/django/db/models/fields/mixins.pyget_cache_nameFieldCacheMixin.get_cache_name	   s    !!    c                     U R                  5       n UR                  R                  U   $ ! [         a    U[        L a  e Us $ f = fr   )r   _statefields_cacheKeyErrorNOT_PROVIDED)r   instancedefault
cache_names       r   get_cached_value FieldCacheMixin.get_cached_value   sI    ((*
	??//
;; 	,&N	s   + AAc                 P    U R                  5       UR                  R                  ;   $ r   )r   r   r   r   r   s     r   	is_cachedFieldCacheMixin.is_cached   s     ""$(D(DDDr   c                 P    X!R                   R                  U R                  5       '   g r   r   r   r   )r   r   values      r   set_cached_value FieldCacheMixin.set_cached_value   s    >C$$T%8%8%:;r   c                 N    UR                   R                  U R                  5       	 g r   r   r   s     r   delete_cached_value#FieldCacheMixin.delete_cached_value   s    OO(()<)<)>?r    N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   r!   r$   __static_attributes__r&   r   r   r   r      s&    I" 2> ED@r   r   c                   2   ^  \ rS rSrSrS rU 4S jrSrU =r$ )CheckFieldDefaultMixin   )z<valid default>z<invalid default>c                     U R                  5       (       ad  U R                  bW  [        U R                  5      (       d=  [        R                  " U R
                  R                  < S3SU R                  -  U SS9/$ / $ )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   > [         TU ]  " S0 UD6nUR                  U R                  5       5        U$ )Nr&   )supercheckextendr9   )r   kwargserrorsr7   s      r   r=   CheckFieldDefaultMixin.check8   s.    ((d))+,r   r&   )	r'   r(   r)   r*   r8   r9   r=   r,   __classcell__)r7   s   @r   r.   r.      s    <M, r   r.   N)django.corer   objectr   r   r.   r&   r   r   <module>rE      s%    x@ @2 r   