from django.db import models


class PageQuerySet(models.QuerySet):

    def published(self):
        return self.filter(is_published=True)

from django.db import models
from .transforms import SKeys


class PageQuerySet(models.QuerySet):

    def published(self):
        return self.filter(is_published=True)

    def fragment_keys(self):
        return self.annotate(keys=SKeys('fragments')).values_list('keys', flat=True)

Add fragment_keys method to PageQuerySet
Add fragment_keys method to PageQuerySet

  from django.db import models
+ from .transforms import SKeys
  
  
  class PageQuerySet(models.QuerySet):
  
      def published(self):
          return self.filter(is_published=True)
  
+     def fragment_keys(self):
+         return self.annotate(keys=SKeys('fragments')).values_list('keys', flat=True)
+ 
Add fragment_keys method to PageQuerySet
## Code Before:
from django.db import models


class PageQuerySet(models.QuerySet):

    def published(self):
        return self.filter(is_published=True)

## Instruction:
Add fragment_keys method to PageQuerySet
## Code After:
from django.db import models
from .transforms import SKeys


class PageQuerySet(models.QuerySet):

    def published(self):
        return self.filter(is_published=True)

    def fragment_keys(self):
        return self.annotate(keys=SKeys('fragments')).values_list('keys', flat=True)
