a
    DgT                     @   s,   d dl mZ d dlmZ G dd deZdS )    )BaseCommand)Pagec                   @   s   e Zd Zdd Zdd ZdS )Commandc                 C   s    |j dtd |j dtd d S )Nfrom_id)typeto_id)add_argumentint)selfparser r   e/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/management/commands/move_pages.pyadd_arguments   s    zCommand.add_argumentsc                 O   s   t jj|d d}t jj|d d}| }| jdtt| d |j d |j d  |D ]}|j	|dd	 q`| jd
 d S )Nr   )pkr   zMoving z pages from "z" to ""z
last-child)posDone)
r   ZobjectsgetZget_childrenstdoutwritestrlentitlemove)r
   argsoptionsZ	from_pageZto_pageZpagespager   r   r   handle   s*    
	zCommand.handleN)__name__
__module____qualname__r   r   r   r   r   r   r      s   r   N)Zdjango.core.management.baser   Zwagtail.modelsr   r   r   r   r   r   <module>   s   