o
    /“hè  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )ÚUserPassesTestMixinc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚModelUserFieldPermissionMixinÚuserc                 C   s   | j S ©N)Úmodel_permission_user_field)Úself© r   úX/var/www/html/env_mimamsha/lib/python3.10/site-packages/django_extensions/auth/mixins.pyÚget_model_permission_user_field   s   z=ModelUserFieldPermissionMixin.get_model_permission_user_fieldc                 C   s&   |   ¡ }| jj}|t|  ¡  ¡ |ƒkS r   )r
   Úrequestr   ÚgetattrÚget_querysetÚfirst)r   Ú
model_attrÚcurrent_userr   r   r	   Ú	test_func   s   z'ModelUserFieldPermissionMixin.test_funcN)Ú__name__Ú
__module__Ú__qualname__r   r
   r   r   r   r   r	   r      s    r   N)Údjango.contrib.auth.mixinsr   r   r   r   r   r	   Ú<module>   s   