def update_for_group(group, since): """ Returns all items updated past a specific date in utc. :Parameters: - `since`: a specific date in utc - `group`: group to limit items to """ try: items = Hash.objects( date__gt=datetime.datetime.strptime(since, "%Y-%m-%dT%H:%M:%S"), group=group ) fields = None if request.args.get('fields', None): fields = [] for field in request.args.get( 'fields').replace(' ', '').split(','): inmodel = Hash.fieldname(field) if inmodel: fields.append(inmodel) items = items.only(*fields) return stream_items(items, fields) except Exception as e: current_app.logger.debug(e) return error()