
backend menu
------------

le menu en ligne de commande

::
    
    -annuaire :
        titi : Engine Titi fait ...
    -system :
        -services :
            toto : Engine Toto fait ...
        -general :
            tata : Engine Tata fait ...
            engine_halt : Engine Halt fait ...
    

description du dico de menu (deja mis en forme, la mise en forme etant faite dans le backend)

::
    
    dico renvoy au frontend: 
    {
    'menu' : dico_menu,
    'actions' : dico_actions
    }

    dico_menu = {
            categorie: [ [ nom_script1, nom_script 2... ], { dico de sous categorie} ]
           }

    dico_actions = {
            nom_action: (description, [(param1), (param2)])
                    }

    avec param = (nom_param, description_param, type_param)
  

exemple de dico_menu::

    {'annuaire': [[u'titi'], {}], 
     'system': [[], {
                    'services': [[u'toto'], {}], 
                    'general': [[u'tata', u'engine_halt'], {}]
                    }
               ]
    }


exemple de dico_actions::

   {'titi': (u'Engine Titi fait ...', [(u'dir', u'rpertoire', u'path')]),
    'toto': (u'Engine Toto fait ...', []), 
    'tata': (u'Engine Tata fait ...', []),
    'engine_halt': (u'Engine Halt fait ...', [(u'immediat', u'redmarrer immdiatement', u'boolean')])
    }
 


retour xml-rpc
--------------

ret_code, message = methode()

