U
    {hB                     @   s   d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ dd ZdS )    )PermissionDenied)transaction)get_object_or_404redirect)TemplateResponse)gettext)hooks)ConvertAliasPageAction)messages)get_valid_next_url_from_request)Pagec              
   C   s6  t t|ddj}|| j s$tt  t	
dD ],}|| |}t|dr8|  W  5 Q R  S q8t| }| jdkrt|| jd}|jdd t| td	d
| i  t	
dD ],}|| |}t|dr|  W  5 Q R  S q|rt|W  5 Q R  S td|jW  5 Q R  S W 5 Q R X t| d||dS )NF)idZalias_of_id__isnullZbefore_convert_alias_pagestatus_codePOST)userT)Zskip_permission_checksz?Page '%(page_title)s' has been converted into an ordinary page.Z
page_titleZafter_convert_alias_pagezwagtailadmin_pages:editz-wagtailadmin/pages/confirm_convert_alias.html)pagenext)r   r   ZspecificZpermissions_for_userr   Zcan_editr   r   Zatomicr   Z	get_hookshasattrr   methodr	   executer
   success_Zget_admin_display_titler   r   r   )requestZpage_idr   fnresultZnext_urlaction r   o/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/admin/views/pages/convert_alias.pyconvert_alias   s@    





"r   N)Zdjango.core.exceptionsr   Z	django.dbr   Zdjango.shortcutsr   r   Zdjango.template.responser   Zdjango.utils.translationr   r   Zwagtailr   Zwagtail.actions.convert_aliasr	   Zwagtail.adminr
   Zwagtail.admin.utilsr   Zwagtail.modelsr   r   r   r   r   r   <module>   s   