don't show drafts in csv/xls/stats

This commit is contained in:
Thomas NOËL 2012-06-01 11:19:00 +02:00
parent 28111e8a57
commit c104f6b3a6
1 changed files with 3 additions and 3 deletions

View File

@ -334,7 +334,7 @@ class FormPage(Directory):
csv_output.writerow(self.csv_tuple_heading(fields))
items = self.formdef.data_class().select()
items = self.formdef.data_class().select(lambda x: x.status != 'draft')
for filled in items:
csv_output.writerow(self.csv_tuple(fields, filled))
response = get_response()
@ -356,7 +356,7 @@ class FormPage(Directory):
for i, f in enumerate(self.csv_tuple_heading(fields)):
ws.write(0, i, f)
items = self.formdef.data_class().select()
items = self.formdef.data_class().select(lambda x: x.status != 'draft')
for i, filled in enumerate(items):
for j, elem in enumerate(self.csv_tuple(fields, filled)):
ws.write(i+1, j, elem)
@ -374,7 +374,7 @@ class FormPage(Directory):
html_top('forms', '%s - %s' % (_('Form'), self.formdef.name))
get_response().breadcrumb.append( ('stats', _('Statistics')) )
'<h2>%s - %s</h2>' % (self.formdef.name, _('Statistics'))
values = self.formdef.data_class().select()
values = self.formdef.data_class().select(lambda x: x.status != 'draft')
no_forms = len(values)
'<p>%s %d</p>' % (_('Total number of records:'), no_forms)