code: def populate_pages(self, parent=None, child=5, depth=5):
          
          User = get_user_model()
          from basic_cms.models import Content
          author = User.objects.all()[0]
          if depth == 0:
              return
          p = self.model(parent=parent, author=author, status=self.model.PUBLISHED)
          p.save()
          p = self.get(id=p.id)
          Content(body='page-' + str(p.id), type='title', language=settings.PAGE_DEFAULT_LANGUAGE, page=p).save()
          Content(body='page-' + str(p.id), type='slug', language=settings.PAGE_DEFAULT_LANGUAGE, page=p).save()
          for child in range(1, child + 1):
              self.populate_pages(parent=p, child=child, depth=(depth - 1))
docs: Create a population of :class:`Page <pages.models.Page>`
          for testing purpose.