Changeset 4196
- Timestamp:
- 02/24/09 23:08:10 (4 years ago)
- Location:
- branch/NetworkInventory/umitInventory
- Files:
-
- 2 modified
-
ChangesList.py (modified) (2 diffs)
-
TLChangesTree.py (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branch/NetworkInventory/umitInventory/ChangesList.py
r4124 r4196 431 431 indx = 0 432 432 for category_id, values in data_dict.items(): 433 category = self.invdb.get_category_name_by_id(category_id)433 db_category = self.invdb.get_category_name_by_id(category_id) 434 434 435 435 for value in values: … … 450 450 states[inv_name] = True 451 451 452 self.model.append([inv_name, host_addr, category, text, 453 self.format_date(entry_date)]) 452 self.model.append([ 453 inv_name, host_addr, changes_in_db[db_category], text, 454 self.format_date(entry_date) 455 ]) 454 456 455 457 self.row_data[indx] = [new_hostid, old_hostid, indx, inv_name] -
branch/NetworkInventory/umitInventory/TLChangesTree.py
r4124 r4196 23 23 from umitCore.I18N import _ 24 24 25 from umitInventory.TLBase import categories 26 25 27 ALLCHANGES = _("View all changes") 26 28 LISTCHANGES = _("Changes listing") … … 31 33 """ 32 34 33 def __init__(self, connector, datagrabber, categories, inventory,35 def __init__(self, connector, datagrabber, db_categories, inventory, 34 36 hostaddr): 35 37 … … 38 40 self.connector = connector 39 41 self.datagrabber = datagrabber 40 self. categories =categories42 self.db_categories = db_categories 41 43 self.inventory = inventory 42 44 self.hostaddr = hostaddr … … 66 68 # startup situation 67 69 self.treestore.append(None, [ALLCHANGES]) 68 for category in self. categories:69 self.treestore.append(None, ["%s (0)" % categor y])70 for category in self.db_categories: 71 self.treestore.append(None, ["%s (0)" % categories[category]]) 70 72 71 73 … … 85 87 86 88 elif len(path) == 2: 87 # clicked on View all changesinside a category89 # clicked on "View all changes" inside a category 88 90 category_id = path[0] 89 91 category_load = { } … … 142 144 Grabs changes from range_start to range_end and then update tree. 143 145 """ 144 categories = self.datagrabber.get_categories()145 self. categories = [value[1] for key, value incategories.items()]146 db_categories = self.datagrabber.get_categories() 147 self.db_categories = [value[1] for key, value in db_categories.items()] 146 148 147 149 data = { } … … 149 151 # grab changes in timerange 150 152 self.datagrabber.use_dict_cursor() 151 for key in categories.keys():153 for key in db_categories.keys(): 152 154 if not range_start or not range_end: 153 155 data[key] = { } … … 190 192 191 193 # update clean_data 192 #if clean_data[category].has_key(inventories[fk_inventory]):193 194 if inventories[fk_inventory] in clean_data[category]: 194 195 cdata = clean_data[category][inventories[fk_inventory]] 195 196 196 #if cdata.has_key(addresses[fk_address]):197 197 if addresses[fk_address] in cdata: 198 198 cdata[addresses[fk_address]] += 1 … … 213 213 self.treestore.append(None, [ALLCHANGES]) 214 214 215 for indx, item in enumerate(self.categories): 215 for indx, item in enumerate(self.db_categories): 216 # XXX data_length 216 217 data_lenght = len(data[indx + 1]) # keys starting at 1 217 218 changes_sum += data_lenght 218 219 219 root = self.treestore.append(None, ["%s (%d)" % ( item,220 root = self.treestore.append(None, ["%s (%d)" % (categories[item], 220 221 data_lenght)]) 221 222
