o
    i                     @   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   ]/var/www/html/formularioweb/env/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   