U
    7h                     @   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   W/var/www/formularioweb/env/lib/python3.8/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   getattrZget_querysetfirst)r   Z
model_attrZ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)Zdjango.contrib.auth.mixinsr   r   r   r   r   r	   <module>   s   