cms.management.commands.subcommands.moderator: 13 total statements, 0.0% covered

Generated: Wed 2013-03-13 10:33 CET

Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/cms/management/commands/subcommands/moderator.py

Stats: 0 executed, 9 missed, 4 excluded, 8 ignored

  1. # -*- coding: utf-8 -*-
  2. from cms.management.commands.subcommands.base import SubcommandsCommand
  3. from cms.models.pagemodel import Page
  4. from django.conf import settings
  5. from django.core.management.base import NoArgsCommand
  6. class ModeratorOnCommand(NoArgsCommand):
  7. help = 'Turn moderation on, run AFTER setting CMS_MODERATOR = True'
  8. def handle_noargs(self, **options):
  9. assert settings.CMS_MODERATOR == True, 'Command can only be run if CMS_MODERATOR is True'
  10. for page in Page.objects.filter(published=True):
  11. page.publish()
  12. class ModeratorCommand(SubcommandsCommand):
  13. help = 'Moderator utilities'
  14. subcommands = {
  15. 'on': ModeratorOnCommand,
  16. }