diff --git a/fixtures/anonymize_fixtures.py b/fixtures/anonymize_fixtures.py old mode 100644 new mode 100755 index d01de4d1e0..ba62652de5 --- a/fixtures/anonymize_fixtures.py +++ b/fixtures/anonymize_fixtures.py @@ -1,9 +1,12 @@ +#! /usr/bin/env python + import sys import json import random import copy from collections import defaultdict from argparse import ArgumentParser, FileType +from datetime import datetime def generate_user(user_number): return { @@ -51,7 +54,6 @@ def generate_user(user_number): } - def parse_args(args=sys.argv[1:]): parser = ArgumentParser() parser.add_argument('-d', '--data', type=FileType('r'), default=sys.stdin) @@ -59,6 +61,7 @@ def parse_args(args=sys.argv[1:]): parser.add_argument('count', type=int) return parser.parse_args(args) + def main(args=sys.argv[1:]): args = parse_args(args) @@ -79,6 +82,8 @@ def main(args=sys.argv[1:]): sample = random.choice(answers) data = copy.deepcopy(sample) data["fields"]["student"] = student_id + 1 + data["fields"]["created"] = datetime.now().strftime("%Y-%m-%d %H:%M:%S") + data["fields"]["modified"] = datetime.now().strftime("%Y-%m-%d %H:%M:%S") data["pk"] = out_pk out_pk += 1 out_data.append(data)