Ignore:
Timestamp:
Apr 25, 2018, 10:01:30 AM (18 months ago)
Author:
Juanma
Message:

Add plugin automanage state status

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r7143 r7169  
    1717class StoreManager():
    1818        def __init__(self,*args,**kwargs):
    19                 self.dbg=False
     19                self.dbg=True
    2020                if 'dbg' in kwargs.keys():
    2121                        self.dbg=kwargs['dbg']
     
    7878                                                        self._debug("Disabling plugin %s"%plugin_name)
    7979                                                        continue
     80                                                if target_class.disabled==None:
     81                                                        self._debug("Plugin %s will manage its state"%plugin_name)
    8082                                                #Time to check if plugin is disabled or enabled by parm
    8183                                                #Values for the plugins_registered dict must be the same as the parm name that enables the plugin
    82                                                 for key,value in class_actions.items():
    83                                                         val=value
    84                                                         break
    85                                                 if val in kwargs.keys():
    86                                                         if kwargs[val]==True:
    87                                                                 if target_class.disabled:
     84                                                else:
     85                                                        for key,value in class_actions.items():
     86                                                                val=value
     87                                                                break
     88                                                        if val in kwargs.keys():
     89                                                                if kwargs[val]==True:
     90                                                                        if target_class.disabled:
     91                                                                                self._debug("Disabling plugin %s"%plugin_name)
     92                                                                                continue
     93                                                                else:
    8894                                                                        self._debug("Disabling plugin %s"%plugin_name)
    8995                                                                        continue
     
    9197                                                                self._debug("Disabling plugin %s"%plugin_name)
    9298                                                                continue
    93                                                 else:
    94                                                         self._debug("Disabling plugin %s"%plugin_name)
    95                                                         continue
    9699                                        if 'cli_mode' in target_class.__dict__.keys():
    97100                                                if 'cli' in kwargs.keys():
Note: See TracChangeset for help on using the changeset viewer.