Add parameter to do strToBytes in BlockTable and fix some errors with string and int
This commit is contained in:
28
iwla.py
28
iwla.py
@@ -449,7 +449,7 @@ class IWLA(object):
|
||||
page.appendBlock(link)
|
||||
|
||||
_, nb_month_days = monthrange(cur_time.tm_year, cur_time.tm_mon)
|
||||
days = self.display.createBlock(DisplayHTMLBlockTableWithGraph, self._('By day'), [self._('Day'), self._('Visits'), self._('Pages'), self._('Hits'), self._('Bandwidth'), self._('Not viewed Bandwidth')], None, nb_month_days, range(1,6))
|
||||
days = self.display.createBlock(DisplayHTMLBlockTableWithGraph, self._('By day'), [self._('Day'), self._('Visits'), self._('Pages'), self._('Hits'), self._('Bandwidth'), self._('Not viewed Bandwidth')], None, nb_month_days, range(1,6), [4, 5])
|
||||
days.setColsCSSClass(['', 'iwla_visit', 'iwla_page', 'iwla_hit', 'iwla_bandwidth', 'iwla_bandwidth'])
|
||||
nb_visits = 0
|
||||
nb_days = 0
|
||||
@@ -465,8 +465,10 @@ class IWLA(object):
|
||||
else:
|
||||
row = [full_day, 0, 0, 0, 0, 0]
|
||||
days.appendRow(row)
|
||||
days.setCellValue(i-1, 4, bytesToStr(row[4]))
|
||||
days.setCellValue(i-1, 5, bytesToStr(row[5]))
|
||||
viewed_bandwidth = row[4]
|
||||
not_viewed_bandwidth = row[5]
|
||||
days.setCellValue(i-1, 4, viewed_bandwidth)
|
||||
days.setCellValue(i-1, 5, not_viewed_bandwidth)
|
||||
days.appendShortTitle(day)
|
||||
adate = date(cur_time.tm_year, cur_time.tm_mon, i)
|
||||
week_day = adate.weekday()
|
||||
@@ -487,13 +489,9 @@ class IWLA(object):
|
||||
average_row = list(map(lambda v: 0, row))
|
||||
|
||||
average_row[0] = self._('Average')
|
||||
average_row[4] = bytesToStr(average_row[4])
|
||||
average_row[5] = bytesToStr(average_row[5])
|
||||
days.appendRow(average_row)
|
||||
|
||||
row[0] = self._('Total')
|
||||
row[4] = bytesToStr(row[4])
|
||||
row[5] = bytesToStr(row[5])
|
||||
days.appendRow(row)
|
||||
page.appendBlock(days)
|
||||
self.display.addPage(page)
|
||||
@@ -504,9 +502,9 @@ class IWLA(object):
|
||||
title = '%s %d' % (self._('Summary'), year)
|
||||
cols = [self._('Month'), self._('Visitors'), self._('Visits'), self._('Pages'), self._('Hits'), self._('Bandwidth'), self._('Not viewed Bandwidth'), self._('Details')]
|
||||
graph_cols=range(1,7)
|
||||
months = self.display.createBlock(DisplayHTMLBlockTableWithGraph, title, cols, None, 12, graph_cols)
|
||||
months = self.display.createBlock(DisplayHTMLBlockTableWithGraph, title, cols, None, 12, graph_cols, [5, 6])
|
||||
months.setColsCSSClass(['', 'iwla_visitor', 'iwla_visit', 'iwla_page', 'iwla_hit', 'iwla_bandwidth', 'iwla_bandwidth', ''])
|
||||
months_ = self.display.createBlock(DisplayHTMLBlockTableWithGraph, title, cols[:-1], None, 12, graph_cols[:-1])
|
||||
months_ = self.display.createBlock(DisplayHTMLBlockTableWithGraph, title, cols[:-1], None, 12, graph_cols[:-1], [5, 6])
|
||||
months_.setColsCSSClass(['', 'iwla_visitor', 'iwla_visit', 'iwla_page', 'iwla_hit', 'iwla_bandwidth', 'iwla_bandwidth'])
|
||||
total = [0] * len(cols)
|
||||
for i in range(1, 13):
|
||||
@@ -522,12 +520,14 @@ class IWLA(object):
|
||||
else:
|
||||
row = [full_month, 0, 0, 0, 0, 0, 0, '']
|
||||
months.appendRow(row)
|
||||
months.setCellValue(i-1, 5, bytesToStr(row[5]))
|
||||
months.setCellValue(i-1, 6, bytesToStr(row[6]))
|
||||
viewed_bandwidth = row[5]
|
||||
not_viewed_bandwidth = row[6]
|
||||
months.setCellValue(i-1, 5, viewed_bandwidth)
|
||||
months.setCellValue(i-1, 6, not_viewed_bandwidth)
|
||||
months.appendShortTitle(month)
|
||||
months_.appendRow(row[:-1])
|
||||
months_.setCellValue(i-1, 5, bytesToStr(row[5]))
|
||||
months_.setCellValue(i-1, 6, bytesToStr(row[6]))
|
||||
months_.setCellValue(i-1, 5, viewed_bandwidth)
|
||||
months_.setCellValue(i-1, 6, not_viewed_bandwidth)
|
||||
months_.appendShortTitle(month)
|
||||
if year == cur_time.tm_year and i == cur_time.tm_mon:
|
||||
css = months.getCellCSSClass(i-1, 0)
|
||||
@@ -537,8 +537,6 @@ class IWLA(object):
|
||||
months_.setCellCSSClass(i-1, 0, css)
|
||||
|
||||
total[0] = self._('Total')
|
||||
total[5] = bytesToStr(total[5])
|
||||
total[6] = bytesToStr(total[6])
|
||||
total[7] = u''
|
||||
months.appendRow(total)
|
||||
page.appendBlock(months)
|
||||
|
||||
Reference in New Issue
Block a user