3
›(ƒhÍ  ã               @   s6   d dl mZ ddlmZmZ G dd„ deeejƒZdS )é    )Úgenericé   )ÚMessageUserMixinÚModelViewMixinc               @   s$   e Zd ZdZdZdd„ Zdd„ ZdS )ÚCreateModelViewzAThin `generic.CreateView` wrapper plays nice with `ModelViewSet`.Z_createc             C   s$   | j dk	r| j j||ƒS tdƒ‚dS )znObject add permission check.

        If view had a `viewset`, the `viewset.has_add_permission` used.
        NzViewset is not provided)ZviewsetZhas_add_permissionÚNotImplementedError)ÚselfÚrequestÚobj© r   úK/tmp/pip-install-q3hcpn_q/django-material/material/frontend/views/create.pyÚhas_object_permission   s    
z%CreateModelView.has_object_permissionc             C   s   | j dƒ d S )Nz+The {name} "{link}" was added successfully.)Úsuccess)r   r   r   r   Úmessage_user   s    zCreateModelView.message_userN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ztemplate_name_suffixr   r   r   r   r   r   r      s   	r   N)Zdjango.viewsr   Zmixinsr   r   Z
CreateViewr   r   r   r   r   Ú<module>   s   