Ignore:
Timestamp:
Mar 8, 2017, 5:08:19 PM (3 years ago)
Author:
Juanma
Message:

wip

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

Legend:

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

    r3836 r3839  
    4141                self.installer=packagekit.Client()
    4242                self.count=len(applist)
    43                 self._set_status(-1)
     43                self.result['status']={'status':-1,'msg':''}
     44                self.result['data']=[]
    4445                processedPkg=[]
    4546                #1.- If the app doesn't exist cancel the action
     
    5354                                        if action=='remove':
    5455                                                self._log("Removing "+appInfo['package'])
    55                                                 self._get_App_Dependencies(appInfo,app)
     56                                                self._get_App_Extended_Info(appInfo,app)
    5657                                                self._log("Dependencies to remove"+str(appInfo['depends']))
    5758                                                self._remove_App(app)
     
    110111                        results=pkTask.get_depends(1,[app.get_id(),],True,None,self._fake_callback,None)
    111112                except:
     113                        self._set_status(1)
    112114                        pass
    113115                if (results):
    114116                        for app in results.get_package_array():
    115117                                dependsList.append(app.get_id())
    116                 appInfo['depends']=dependsList
    117                 appInfo['version']=app.get_version()
     118                        appInfo['depends']=dependsList
     119                        appInfo['version']=app.get_version()
    118120#               appInfo['size']=app.get_size()
    119121#               return(dependsList)
     122                        self.result['data'].append(appInfo)
     123                        self._set_status(0)
    120124                return(appInfo)
    121125        #def _get_App_Dependencies
     
    128132                if appsCount==1:
    129133                        self._debug("loading extended info")
    130                         self._get_App_Extended_Info(appInfo,app)
     134                        appInfo=self._get_App_Extended_Info(appInfo,app)
    131135                self.partialProgress=100
    132136                self.result.append(appInfo)
     137#               self.result['data'].update({appInfo['package']:appInfo})
     138                self._set_status(0)
    133139                return(appInfo)
    134140        #def _get_App_Info
     
    141147                try:
    142148                        result=self.installer.resolve(1,[appName,],None,self._fake_callback, None)
    143                         print("********************")
    144                         res2=self.installer.get_details([appName,],None,self._fake_callback, None)
    145                         print(res2)
    146                         print("********************")
     149#                       print("********************")
     150#                       res2=self.installer.get_details([appName,],None,self._fake_callback, None)
     151#                       print(res2)
     152#                       print("********************")
    147153                        applist=result.get_package_array()
    148154                        if applist:
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r3827 r3839  
    301301                        if action in self.result:
    302302                                result[action]=self.result[action]['data']
     303                                print (result[action])
     304                                print("++++++++++++++++")
    303305                self.lock.release()
    304306                return(result)
     
    371373                                if (package_type=='deb' and fullsearch==False):
    372374                                        continue
     375                                self._debug("Retrieving info for "+str(typeDict[package_type]))
    373376                                pkgInfoFunction=self._execute_class_method(action,package_type,launchedby)
    374                                 pkgInfoFunction.execute_action(action,typeDict[package_type])
     377                                applistInfo=pkgInfoFunction.execute_action(action,typeDict[package_type])['data']
    375378                return(applistInfo)
    376379        #def _get_Extended_App_Info
     
    404407        def _search_Store(self,searchItem='',action='search',fullsearch=False,launchedby=None):
    405408                applist={}
     409                result={}
    406410                aux_applist=[]
    407411                if action=='list':
Note: See TracChangeset for help on using the changeset viewer.