dict = reverse[uid] try: i = dict['parentuid'] return get_ultimate_contained(i) except: try: i = dict['mainparentuid'] return get_ultimate_contained(i) except: print "Can't find ultimate parent for" raise (Exception('huh? %s' % (uid))) import ipdb if __name__ == '__main__': load_file('users', 'mhpss_export/users.pickle') load_file('groups', 'mhpss_export/groups.pickle') load_file('hubs', 'mhpss_export/hubs.pickle') load_file('folders', 'mhpss_export/folders.pickle') load_file('documents', 'mhpss_export/documents.pickle') load_file('files', 'mhpss_export/files.pickle') n_folders = 0 n_children = 0 for r, v in reverse.iteritems(): print r, v[0] for d in maps['folders']: n_folders = n_folders + 1 if d.has_key('children'):
import sys from psn_import.utils import maps, reverse, load_file, list_type if __name__ == '__main__' : type = sys.argv[3] print type load_file(type,'mhpss_export/%s.pickle' % type) list_type(type,['all','uid','username','location']) exit()
import sys from psn_import.utils import maps, reverse, load_file, list_type if __name__ == '__main__' : type = sys.argv[3] print type load_file(type,'mhpss_export/%s.pickle' % type) list_type(type,['all','uid','title','location']) exit()
from psn_import.utils import load_file, list_type, maps, reverse, tag_with_folder_name, create_resource, get_creator, get_top_container from django.core.files.base import File from django.core.files.uploadedfile import SimpleUploadedFile from apps.plus_groups.models import TgGroup from django.contrib.auth.models import User from apps.plus_resources.models import Resource, get_or_create from apps.plus_lib.utils import make_name load_file('folders','mhpss_export/folders.pickle') load_file('users','mhpss_export/users.pickle') load_file('groups','mhpss_export/groups.pickle') load_file('hubs','mhpss_export/hubs.pickle') load_file('files','mhpss_export/files.pickle') good = [] bad = [] for group in maps['groups'] : print group['groupname'],group['uid'] for folder in maps['folders'] : parent_uid = folder['mainparentuid'] print print folder['title'], parent_uid print folder.keys()
from psn_import.utils import load_file, list_type, maps, reverse, get_for, get_group_for from django.core.files.base import File from django.core.files.uploadedfile import SimpleUploadedFile from apps.plus_groups.models import TgGroup from django.contrib.auth.models import User from apps.plus_resources.models import Resource, get_or_create from apps.plus_lib.utils import make_name, tag_with_folder_name from apps.plus_tags.models import tag_add from apps.plus_resources.models import Resource load_file("folders", "mhpss_export/folders.pickle") load_file("users", "mhpss_export/users.pickle") load_file("groups", "mhpss_export/groups.pickle") load_file("hubs", "mhpss_export/hubs.pickle") load_file("files", "mhpss_export/files.pickle") def show(f): print "*", f["mainparenttype"], f["mainparentuid"], f["id"], f["mainparentpath"], f["parenttype"], f["parentuid"] def test_resource(title): rs = Resource.objects.filter(title=title) if len(rs) > 1: raise Exception("two resources with same title : %s" % title) if rs: