
    \dH                     P    d dl  d dlmZ d dlmZ  G d dej
                        Zy)    )*)fields)	cmf_stockc                       e Zd Zed        Zy)CmfStockc                    g }t         j                  j                  g dg ddg      }|D ]  }t               }|j                   |_        |j                   |_        |j                   |_        |j                  |_        |j                  j                  |_        |j                  j                  xs d|_
        |j                   |_        |j                  j                  |_        t        j                  |j                        j                   |_        |j"                  |_        d|_        d|_        |j)                  |        |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TK (   	#A ?DddVDLDG66(DIllDO'('<'<'B'BD$99??5gDL66(DI"#"2"2"8"8D$44Q[[AKKDN99DL#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/      s       *y!! r&   