code: def next_blocks(self, quantity=-1):
          
          blocks = (EighthBlock.objects.get_blocks_this_year().order_by(
              "date", "block_letter").filter(Q(date__gt=self.date) | (Q(date=self.date) & Q(block_letter__gt=self.block_letter))))
          if quantity == -1:
              return blocks
          return blocks[:quantity]
docs: Get the next blocks in order.