code: def chambers(self):
          
  
          # Use sorted() because using order_by will hit the database no matter
          # what was prefetched
          return set(sorted([d.chamber for d in self.documents.all()]))
docs: Return distinct chambers. You probably want to prefetch
          documents__chamber before calling that.