3
¯ôÁgè  ã               @   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/tester-filtro-web/env/lib/python3.6/site-packages/django_extensions/auth/mixins.pyÚget_model_permission_user_field   s    z=ModelUserFieldPermissionMixin.get_model_permission_user_fieldc             C   s&   | j ƒ }| jj}|t| jƒ jƒ |ƒkS )N)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   