Пример #1
0
 def relation_instances(self,
                        item,
                        attribute,
                        target_resource,
                        page=None,
                        per_page=None):
     query = getattr(item, attribute)
     if page and per_page:
         # TODO see if this can be better done in one query
         return Pagination(query.paginate(page, per_page), page, per_page,
                           query.count())
     return query
Пример #2
0
 def paginated_instances(self, page, per_page, where=None, sort=None):
     query = self.instances(where, sort)
     # TODO see if this can be better done in one query
     return Pagination(query.paginate(page, per_page), page, per_page,
                       query.count())