#! /usr/bin/env python
from rankomatic.models import Dataset

DB_STR = 'otorder_test'

def delete_bad_dsets():
    bad_dsets = filter(is_bad_dset, Dataset.objects())
    for bad in bad_dsets:
        bad.delete()


def is_bad_dset(dset):
    permanenent_names = ['Kiparsky', 'CV Syllabification']
    return dset.user != 'guest' or dset.name not in permanenent_names


if __name__ == '__main__':
    actual_db_str = str(Dataset._get_db())
    if DB_STR in actual_db_str:
        delete_bad_dsets()
    else:
        print "Wrong database: %s" % actual_db_str