use pillow instead of PIL
[mygpo.git] / mygpo / maintenance / management / commands / delete-sanitizing-rules.py
blob6544b1456fd2121c5b0e8cb1f063264ca3a3eea4
1 import sys
2 import ConfigParser
4 from django.core.management.base import BaseCommand
6 from mygpo.decorators import repeat_on_conflict
7 from mygpo.utils import progress
8 from mygpo.db.couchdb.common import sanitizingrule_for_slug
12 class Command(BaseCommand):
13 """
14 """
16 def handle(self, *args, **options):
18 if not args:
19 print >> sys.stderr, "Usage: ./manage.py delete-sanitizing-rules <slug> [<slug2> ...]"
20 return
23 for n, slug in enumerate(args):
24 rule = sanitizingrule_for_slug(slug)
26 if rule:
27 self.delete_rule(rule=rule)
29 progress(n+1, len(args))
32 @repeat_on_conflict(['rule'])
33 def delete_rule(self, rule):
34 rule.delete()