
    EfH                     L    d dl T d dlmZ d dlmZ  G d dej                  ZdS )    )*)fields)	cmf_stockc                   $    e Zd Zed             ZdS )CmfStockc                    g }t           j                            g dg ddg          }|D ]}t                      }|j         |_        |j         |_        |j         |_        |j        |_        |j        j	        |_        |j
        j	        pd|_
        |j         |_        |j        j	        |_        t                              |j                  j        |_        |j        |_        d|_        d|_        |                    |           |S )N)tree_parent_idz==zCmfStock:Class)ordernotree_node_is_branchr	   	parent_idr
   )filterr   orderbyi@B F)modelsr   listCmfUiMenuNodeidnode_idcode
class_namer   valuer
   namer	   cmfutilget_model_by_idr   	ui_moduleui_name
allow_move	is_publicappend)cls	node_listobj_listvnodes        #./modules/stock/models/cmf_stock.pymenu_class_node_listzCmfStock.menu_class_node_list   s   	?''/Y/Y/YTTTK (    	# 	#A ??Dd9DLiDG6DIlDO'('<'BD$9?5gDL6DI"#"2"8D$44Q[AAKDN9DL#DO"DNT""""    N)__name__
__module____qualname__classmethodr%    r&   r$   r   r      s-          [  r&   r   N)cmf.includecmfr   modules.stock.fieldsr   r   r+   r&   r$   <module>r/      sl              * * * * * *    y!     r&   