comment the strip_html management command
authorSeth Woodworth <seth@sethish.com>
Thu, 23 May 2013 19:18:14 +0000 (15:18 -0400)
committerSeth Woodworth <seth@sethish.com>
Thu, 23 May 2013 19:18:14 +0000 (15:18 -0400)
karmaworld/apps/notes/management/commands/strip_html_to_text.py

index 2fa00c0f21fc5b44a005347dfc6a115388191aaf..a74d4ceef7e6bce0d7199fc1bf4c50fe9bd9297e 100644 (file)
@@ -8,13 +8,17 @@ from django.core.management.base import BaseCommand
 from apps.notes.models import Note
 
 class Command(BaseCommand):
+    """ Command to process notes with html, and without text
+        to refill text sans html tags """
     args = 'none'
     help = "Take all notes with the .html property and use that to fill Note.text by stripping html"
 
     def handle(self, *args, **kwargs):
+        """ On all calls, clean all notes with html and not text using lxml """
         notes = Note.objects.filter(html__isnull=False).filter(text__isnull=True)
         cleaned_notes = 0
         for note in notes:
+            #TODO: find style tags and drop them and their contents first
             note.text = fromstring(note.html).text_content()
             note.save()
             cleaned_notes += 1