a
    Dg                     @   sD   d dl Z d dlmZmZ d dlmZ d dlmZ G dd deZdS )    N)HttpResponseBadRequestJsonResponse)View)UserProfilec                   @   s   e Zd Zdd Zdd ZdS )DismissiblesViewc                 O   s$   t |jdd }|r|jni }t|S )NZwagtail_userprofile)getattruserdismissiblesr   )selfrequestargskwargsprofiler	    r   _/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/admin/views/dismissibles.pyget
   s    zDismissiblesView.getc                 O   s\   zt |j}W n t jy*   t  Y S 0 t|j}|j	| |j
dgd t|jS )Nr	   )Zupdate_fields)jsonloadsbodyJSONDecodeErrorr   r   Zget_for_userr   r	   updatesaver   )r
   r   r   r   Zupdatesr   r   r   r   patch   s    zDismissiblesView.patchN)__name__
__module____qualname__r   r   r   r   r   r   r   	   s   r   )	r   Zdjango.httpr   r   Zdjango.viewsr   Zwagtail.users.modelsr   r   r   r   r   r   <module>   s   