Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/mptt/compat.py: 57%

10 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1def cached_field_value(instance, attr): 

2 try: 

3 # In Django 2.0, use the new field cache API 

4 field = instance._meta.get_field(attr) 

5 if field.is_cached(instance): 

6 return field.get_cached_value(instance) 

7 except AttributeError: 

8 cache_attr = "_%s_cache" % attr 

9 if hasattr(instance, cache_attr): 

10 return getattr(instance, cache_attr) 

11 return None