
    wg'                         d dl Z d dlmZ d dlmZ d dlmZ d dlmZm	Z	 d dl
mZmZ  e            fdeded	efd
Zde	dee         d	efdZdS )    N)QuerySet)PageBlockInterface)PageInterface)	BaseBlockBasePageModel)TemplateSettingsget_template_settingsblockconfigreturnc                     | t          d d           S t          j                            |j        | j        j                  | j        _        t          | |                                           S )N)contentstyles)r   ospathjoinblocks_templates_foldertemplatefile
get_styles)r
   r   s     -/var/www/html/cms/application/mappers/page.pyfrom_orm_to_blockr      s[    }!$t<<<<',,v'Eu~GZ[[ENeE4D4D4F4FGGGG    pageblocksc                     t          | j        | j        d |D                       }t          | d          r| j        |_        |S )Nc                 ,    g | ]}t          |          S  )r   ).0r
   s     r   
<listcomp>z$from_orm_to_page.<locals>.<listcomp>   s!    ===U!%((===r   )idtitler   url)r   r!   r"   hasattrr#   )r   r   page_entitys      r   from_orm_to_pager&      sT    7j==f===  K tU #(r   )r   django.db.modelsr   &domain.page_blocks.entities.base_blockr    domain.page_blocks.entities.pager   /infrastructure.persistence.models.blocks.commonr   r   'infrastructure.public.template_settingsr   r	   r   r&   r   r   r   <module>r,      s   				 % % % % % % E E E E E E : : : : : : T T T T T T T T        DYCXCZCZ H HY H0@ H_q H H H H
= 
(92E 
- 
 
 
 
 
 
r   