def _make_table(self): form = self._form if form is None: return lcg.Content() table = pytis.output.data_table(form.view_spec(), form.data(), condition=form.condition(), sorting=form.sorting(), transaction=self._transaction) return table.lcg()
def __init__(self, resolver, form, transaction, parameters): name = form.name() condition = form.condition() sorting = form.sorting() if condition is None: condition = parameters.get(name + '/' + pytis.output.P_CONDITION) if sorting is None: sorting = parameters.get(name + '/' + pytis.output.P_SORTING) super(_FormDataIterator, self).__init__(resolver, name, condition=condition, sorting=sorting, transaction=transaction)