"""CGIWrapper dump errors admin script."""

from WebUtils.Funcs import htmlEncode
from _dumpCSV import _dumpCSV


class _dumpErrors(_dumpCSV):

	def cellContents(self, rowIndex, colIndex, value):
		"""Return cell contents of CSV file.

		This subclass adds a link to error files.

		"""
		if self._headings[colIndex] == 'error report filename':
			return '<a href="_viewError?filename=%s">%s</a>' % (value, value)
		else:
			return htmlEncode(value)
