예제 #1
0
파일: formatter.py 프로젝트: brailcom/pytis
 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()
예제 #2
0
 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()
예제 #3
0
파일: formatter.py 프로젝트: brailcom/pytis
 def _make_agg_value(self, op, column):
     form = self._form
     if form is None:
         return lcg.Content()
     colid = column.id()
     if not pytis.form.has_access(form.name(), perm=pytis.data.Permission.VIEW,
                                  column=colid):
         return column.type().secret_export()
     data = form.data()
     condition = form.condition()
     return data.select_aggregate((op, colid,), condition=condition,
                                  transaction=self._transaction).value()
예제 #4
0
 def _make_agg_value(self, op, column):
     form = self._form
     if form is None:
         return lcg.Content()
     colid = column.id()
     if not pytis.form.has_access(form.name(), perm=pytis.data.Permission.VIEW,
                                  column=colid):
         return column.type().secret_export()
     data = form.data()
     condition = form.condition()
     return data.select_aggregate((op, colid,), condition=condition,
                                  transaction=self._transaction).value()