forms: fix public listing

This commit is contained in:
Frédéric Péters 2012-11-06 09:18:24 +01:00 committed by Thomas NOEL
parent 746b001ba8
commit 8137ebd93a
1 changed files with 9 additions and 5 deletions

View File

@ -974,11 +974,15 @@ class FormPage(Directory):
raise errors.AccessForbiddenError()
get_response().breadcrumb.append( ('listing', _('Listing')) )
html_top('%s - %s' % (_('Listing'), self.formdef.name))
if self.user and (self.user.is_admin or self.formdef.receiver_id in (self.user.roles or [])):
FormDefUI(self.formdef).listing('status', include_form = True)
else:
FormDefUI(self.formdef).listing(include_form = True)
'<a href="..">%s</a>' % _('Back')
fields = []
for field in self.formdef.fields:
if hasattr(field, str('get_view_value')) and field.in_listing:
fields.append(field)
FormDefUI(self.formdef).listing(fields, 'all', include_form=True)
'<p><a href="..">%s</a></p>' % _('Back')
def _q_lookup(self, component):
try: