Changeset 3848 for lliurex-store


Ignore:
Timestamp:
Mar 9, 2017, 12:32:07 PM (3 years ago)
Author:
Juanma
Message:

wip

Location:
lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore
Files:
4 edited

Legend:

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

    r3839 r3848  
    126126
    127127        def _get_App_Info(self,appInfo,app,appsCount=0):
    128                 info=app.get_info()
    129                 appInfo['status']=info.to_string(info)
    130                 self._debug("Status: "+appInfo['status'])
     128                try:
     129                        info=app.get_info()
     130                        appInfo['status']=info.to_string(info)
     131                        self._debug("Status: "+appInfo['status'])
     132                except:
     133                        self._debug("Status: not available")
     134                        pass
    131135                #Only search dependencies if there's only one package on the package queue
    132136                if appsCount==1:
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/infoManager.py

    r3813 r3848  
    5353                for app in applist:
    5454                        appInfo=self._init_appInfo()
    55                         self._debug("Gathering package info for "+app.get_id())
     55#                       self._debug("Gathering package info for "+app.get_id())
    5656                        if app.get_id():
    5757                                appInfo['id']=app.get_id()
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/zmdManager.py

    r3678 r3848  
    1818                self.n4dclient=''
    1919                self.result={}
    20                 self.result['data']={}
     20                self.result['data']=[]
    2121                self.result['status']={}
    2222        #def __init__
     
    168168                                if n4dvars[key]['state']==1:
    169169                                        appInfo['status']='Installed'
     170
     171                self._set_status(6)
     172                self.result['data'].append(appInfo)
    170173                return(appInfo)
    171174        #def _get_Zmd_Info
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r3842 r3848  
    273273                                #put a 100% just in case
    274274                                if parentAction in self.progressActions.keys():
    275 #                                       if self.progressActions[parentAction]:
    276 #                                               self.progressActions[parentAction]=100
    277275                                        self.progressActions[parentAction]=100
    278276                self.lock.release()
     
    372370                                if (package_type=='deb' and fullsearch==False):
    373371                                        continue
    374                                 self._debug("Retrieving info for "+str(typeDict[package_type]))
    375                                 pkgInfoFunction=self._execute_class_method(action,package_type,launchedby)
    376                                 applistInfo=pkgInfoFunction.execute_action(action,typeDict[package_type])['data']
     372#                               self._debug("Retrieving info for "+str(typeDict[package_type]))
     373                                backup_applist=applistInfo
     374                                try:
     375                                        pkgInfoFunction=self._execute_class_method(action,package_type,launchedby)
     376                                        applistInfo=pkgInfoFunction.execute_action(action,typeDict[package_type])['data']
     377                                except:
     378                                        applistInfo=backup_applist
    377379                return(applistInfo)
    378380        #def _get_Extended_App_Info
     
    404406        #  - List of dicts with all the info
    405407        ####
    406         def _search_Store(self,searchItem='',action='search',fullsearch=False,launchedby=None):
     408        def _search_Store(self,searchItem='',action='search',fullsearch=False,launchedby=None,exact_match=True):
    407409                applist={}
    408410                result={}
     
    419421                if not launchedby:
    420422                        launchedby=action
    421                 #Set the exact match to false for search method
    422                 exact_match=True
    423                 if (launchedby=='search'):
    424                                 exact_match=False
     423                #Set the exact match to false for search and list methods
     424                if (launchedby=='search' or launchedby=='list'):
     425                        exact_match=False
    425426                searchFunction=self._execute_class_method(action,'*',launchedby)
    426427                aux_result=searchFunction.execute_action(self.store,action,searchItem,exact_match)
     
    508509                #Standalone installers must have the subcategory "installer"
    509510                #Zomandos must have the subcategory "Zomando"
    510                 self._debug("Checking package type for app "+appInfo['name'])
     511#               self._debug("Checking package type for app "+appInfo['name'])
    511512                if "Zomando" in appInfo['categories']:
    512513                        return_msg="zmd"
Note: See TracChangeset for help on using the changeset viewer.