scripts/utils.py
changeset 535 d90684a803c1
equal deleted inserted replaced
534:9627f119f14e 535:d90684a803c1
       
     1 """Helper script that contains many utilities.
       
     2 """
       
     3 
       
     4 
       
     5 __authors__ = [
       
     6   '"Madhusudan.C.S" <madhusudancs@gmail.com>',
       
     7   ]
       
     8 
       
     9 
       
    10 from tagging.managers import TaggedItem
       
    11 
       
    12 from pytask.taskapp.models import Task
       
    13 
       
    14 
       
    15 def remove_textbook_from_chapter():
       
    16     """Removes the tag Textbook from Chapter.
       
    17     """
       
    18 
       
    19     tasks = TaggedItem.objects.get_by_model(Task, 'Chapter')
       
    20     for task in tasks:
       
    21         tags = task.tags_field.split(',')
       
    22         retags = []
       
    23         for tag in tags:
       
    24             if 'Textbook' not in tag:
       
    25                 retags.append(tag)
       
    26         task.tags_field = ', '.join(retags)
       
    27         task.save()