# HG changeset patch # User Madhusudan.C.S # Date 1296506034 -19800 # Node ID d90684a803c181ea81eb400d91ca35212225ce62 # Parent 9627f119f14e260bfea5c441edc965407e4649d2 Add a utility script with a function to remove Textbook from current textbook chapter tasks. diff -r 9627f119f14e -r d90684a803c1 scripts/utils.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/utils.py Tue Feb 01 02:03:54 2011 +0530 @@ -0,0 +1,27 @@ +"""Helper script that contains many utilities. +""" + + +__authors__ = [ + '"Madhusudan.C.S" ', + ] + + +from tagging.managers import TaggedItem + +from pytask.taskapp.models import Task + + +def remove_textbook_from_chapter(): + """Removes the tag Textbook from Chapter. + """ + + tasks = TaggedItem.objects.get_by_model(Task, 'Chapter') + for task in tasks: + tags = task.tags_field.split(',') + retags = [] + for tag in tags: + if 'Textbook' not in tag: + retags.append(tag) + task.tags_field = ', '.join(retags) + task.save()