backoffice: set statistic parts in different blocks (#6879)

This commit is contained in:
Frédéric Péters 2015-04-01 15:36:59 +02:00
parent b0da15947a
commit 8c6f9e8ad0
1 changed files with 13 additions and 2 deletions

View File

@ -1001,6 +1001,7 @@ class FormPage(Directory):
values = self.formdef.data_class().select(criterias)
no_forms = len(values)
r += htmltext('<div class="bo-block">')
r += htmltext('<p>%s %d</p>') % (_('Total number of records:'), no_forms)
if self.formdef.workflow:
@ -1009,9 +1010,19 @@ class FormPage(Directory):
r += htmltext('<li>%s: %d</li>') % (status.name,
len([x for x in values if x.status == 'wf-%s' % status.id]))
r += htmltext('</ul>')
r += htmltext('</div>')
r += self.stats_fields(values)
r += self.stats_resolution_time(values)
stats_for_fields = self.stats_fields(values)
if stats_for_fields:
r += htmltext('<div class="bo-block">')
r += stats_for_fields
r += htmltext('</div>')
stats_times = self.stats_resolution_time(values)
if stats_times:
r += htmltext('<div class="bo-block">')
r += stats_times
r += htmltext('</div>')
r += htmltext('<a href=".">%s</a>') % _('Back')
return r.getvalue()