Changeset 8187 for lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/LliurexStoreManager.py
- Timestamp:
- Oct 25, 2018, 9:35:01 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/LliurexStoreManager.py
r8183 r8187 84 84 categories.remove(item) 85 85 86 86 ''' 87 87 if len(categories)>0: 88 88 … … 103 103 p.fix_info() 104 104 105 ''' 106 105 107 return p 106 108 107 109 #def get_info 110 111 112 def get_random_packages_from_categories(self,pkg_id,categories): 113 114 for item in self.core.categories_manager.categories: 115 if item in categories and len(categories) > 1: 116 categories.remove(item) 117 118 for item in self.core.categories_manager.banned_categories: 119 if item in categories and len(categories) > 1: 120 categories.remove(item) 121 122 random_id=int(random.random()*len(categories)) 123 124 random_category=categories[random_id] 125 pkgs,categories=self.get_package_list_from_category(random_category) 126 127 p=Package.Package({}) 128 p.fix_info() 129 130 if len(pkgs) >=10: 131 samples=10 132 else: 133 samples=len(pkgs) 134 135 for item in random.sample(pkgs,samples): 136 if item["package"]!=pkg_id: 137 p["related_packages"].append(item) 138 139 p.fix_info() 140 141 return p 142 143 #def get_random_packages_from_categories 108 144 109 145
Note: See TracChangeset
for help on using the changeset viewer.