Example #1
0
def import_one(folder) :
  
    print ('%s, %s, %s, %s, %s' % (folder['title'], folder['mainparentuid'], folder['mainparenttype'], folder['parentuid'], folder['parenttype'])).encode('utf-8')
    if reverse.has_key(folder['mainparentuid']) :
        mainpar = folder['mainparentuid']
        print ("main parent: (%s,%s)" % (e_type(mainpar),title(mainpar))).encode('utf-8')
        if title(mainpar) != 'RESOURCES' :
            print title(mainpar).encode('utf-8')

        path  = []
        tags = []
        main = get_top_container(folder['uid'],path,tags)
        print (','.join(path)).encode('utf-8')
        print (','.join(['%s'% t for t in tags])).encode('utf-8')

        if main.__class__ == User :
            container = TgGroup.objects.get(group_name='resources')
            creator = main
            f_name=make_file_name(folder['id'],folder['uid']) 

            try :
                create_resource(container, creator, folder['id'], f_name, folder, tags)
            except Exception, e:
                print e
                import ipdb
                ipdb.set_trace()
                log.append(folder['uid'])

        elif main.__class__ == TgGroup :
            print "((()))",tags
            container = main
            creator_uid= folder['creatoruid']
            try:
                creator = get_user_for(creator_uid)
            except:
                print "No user corresponds to %s" % creator_uid
                print maps[creator_uid]

                creator = get_admin_user()
                print creator
                ipdb.set_trace()

            site_hosts = get_all_members_group().get_admin_group()
            if not creator.is_member_of(site_hosts) :
                site_hosts.add_member(creator)
                flag = True
            else :
                flag = False

            f_name = make_file_name(folder['id'],folder['uid'])
            try :
                create_resource(container, creator, folder['id'], f_name, folder, tags)
            except Exception, e :
                print e
                import ipdb
                ipdb.set_trace()
                log.append(folder['uid'])

            if flag :
                site_hosts.remove_member(creator)
Example #2
0
def import_all(all) :
    for file in all :
        match = get_matching_id(file)

        if match :
            print "found %s " % file['title'].encode('utf-8')
        else :
            try:
                print "trouble with %s" % file['title']
            except :
                print "trouble with %s (unicode)" % file['title'].encode('utf-8')
            #ipdb.set_trace()
            try :
                print
                import_one(file)
                if reverse.has_key(file['parentuid']) :
                    par = file['parentuid']
                    print ("parent: (%s,%s)" % (e_type(par),title(par))).encode('utf-8')
            except Exception, e:
                print e
                ipdb.set_trace()
                log.append('%s, %s, %s'%(file['uid'],file['title'],e))
Example #3
0
def import_all(all):
    for file in all:
        match = get_matching_id(file)

        if match:
            print "found %s " % file['title'].encode('utf-8')
        else:
            try:
                print "trouble with %s" % file['title']
            except:
                print "trouble with %s (unicode)" % file['title'].encode(
                    'utf-8')
            #ipdb.set_trace()
            try:
                print
                import_one(file)
                if reverse.has_key(file['parentuid']):
                    par = file['parentuid']
                    print("parent: (%s,%s)" %
                          (e_type(par), title(par))).encode('utf-8')
            except Exception, e:
                print e
                ipdb.set_trace()
                log.append('%s, %s, %s' % (file['uid'], file['title'], e))
Example #4
0
problems = ['86ada7d7bf3b7a5aec920beb37ea386c', 'bdbe51d0cc3b173116afdf2680c964c3', 'ef7a83affae2c383ad47e054be20cc00', '66c041ede1a37942af6b5e4218d6364d', 'b4f5dc9f7ed346670ea45a9e071035ba', '3e136d51f71aa0fc573c0997c6a931af', 'e103c9f6f77a9b322fc1995e086d16b9', '78cae1bf3b165187b85440d6bb274e65', '07366b72ae33586fb2b7f741816a6f9f', 'de6c9185181a217bcc9a5ec05980d242', '846ea9b10fb99352583ff4a2b9bdb335', '9567ecb423b463a88d9a023a5abf09fc', '2c587cee68b79da7b9f3a8ae0666061d', 'd6557f63697d7d7dae286ca5a5617017', '3a5b635c1fcc67a22febb0f230f523a7', 'ec75107f11d54a9b0c804068aa75a603', '518d3847c2e15d2d99248bde7f6673fa', '4b07ac6578c646b8137093c3af28af40', 'a75e2e92b496879728c11db3cf1d9b6e', 'c73bfd9875c8efcd3da090bf52ceb356', 'e6186c57d1d197cd50c0b37b44ff424c', 'f32ae0f7b1c708b796a1b2324be48ebf']

from psn_import.utils import reverse, load_all, title


load_all()


for p in problems :

    print title(p)
Example #5
0
def import_one(folder):

    print('%s, %s, %s, %s, %s' %
          (folder['title'], folder['mainparentuid'], folder['mainparenttype'],
           folder['parentuid'], folder['parenttype'])).encode('utf-8')
    if reverse.has_key(folder['mainparentuid']):
        mainpar = folder['mainparentuid']
        print("main parent: (%s,%s)" %
              (e_type(mainpar), title(mainpar))).encode('utf-8')
        if title(mainpar) != 'RESOURCES':
            print title(mainpar).encode('utf-8')

        path = []
        tags = []
        main = get_top_container(folder['uid'], path, tags)
        print(','.join(path)).encode('utf-8')
        print(','.join(['%s' % t for t in tags])).encode('utf-8')

        if main.__class__ == User:
            container = TgGroup.objects.get(group_name='resources')
            creator = main
            f_name = make_file_name(folder['id'], folder['uid'])

            try:
                create_resource(container, creator, folder['id'], f_name,
                                folder, tags)
            except Exception, e:
                print e
                import ipdb
                ipdb.set_trace()
                log.append(folder['uid'])

        elif main.__class__ == TgGroup:
            print "((()))", tags
            container = main
            creator_uid = folder['creatoruid']
            try:
                creator = get_user_for(creator_uid)
            except:
                print "No user corresponds to %s" % creator_uid
                print maps[creator_uid]

                creator = get_admin_user()
                print creator
                ipdb.set_trace()

            site_hosts = get_all_members_group().get_admin_group()
            if not creator.is_member_of(site_hosts):
                site_hosts.add_member(creator)
                flag = True
            else:
                flag = False

            f_name = make_file_name(folder['id'], folder['uid'])
            try:
                create_resource(container, creator, folder['id'], f_name,
                                folder, tags)
            except Exception, e:
                print e
                import ipdb
                ipdb.set_trace()
                log.append(folder['uid'])

            if flag:
                site_hosts.remove_member(creator)
Example #6
0
problems = [
    '86ada7d7bf3b7a5aec920beb37ea386c', 'bdbe51d0cc3b173116afdf2680c964c3',
    'ef7a83affae2c383ad47e054be20cc00', '66c041ede1a37942af6b5e4218d6364d',
    'b4f5dc9f7ed346670ea45a9e071035ba', '3e136d51f71aa0fc573c0997c6a931af',
    'e103c9f6f77a9b322fc1995e086d16b9', '78cae1bf3b165187b85440d6bb274e65',
    '07366b72ae33586fb2b7f741816a6f9f', 'de6c9185181a217bcc9a5ec05980d242',
    '846ea9b10fb99352583ff4a2b9bdb335', '9567ecb423b463a88d9a023a5abf09fc',
    '2c587cee68b79da7b9f3a8ae0666061d', 'd6557f63697d7d7dae286ca5a5617017',
    '3a5b635c1fcc67a22febb0f230f523a7', 'ec75107f11d54a9b0c804068aa75a603',
    '518d3847c2e15d2d99248bde7f6673fa', '4b07ac6578c646b8137093c3af28af40',
    'a75e2e92b496879728c11db3cf1d9b6e', 'c73bfd9875c8efcd3da090bf52ceb356',
    'e6186c57d1d197cd50c0b37b44ff424c', 'f32ae0f7b1c708b796a1b2324be48ebf'
]

from psn_import.utils import reverse, load_all, title

load_all()

for p in problems:

    print title(p)