citavi_mapper/service/Mapper.py

38 lines
1.2 KiB
Python
Raw Normal View History

# -*- coding: utf-8 -*-
from Citavi import ProjectManager
from Django import PersonIdentityManager
class PersonMapper():
def __init__(self):
self._citavi_project_manager = ProjectManager()
self._person_identity_manager = PersonIdentityManager()
def __del__(self):
del self._citavi_project_manager
del self._person_identity_manager
def get_unmapped_identities(self, project):
citavi_persons = self._citavi_project_manager.get_persons_from_project(project.id)
mapped_persons = self._person_identity_manager.get_mapped_identities_for_project(project)
print "#"
print citavi_persons
print "##"
print mapped_persons
print "###"
for person in citavi_persons:
print str(person)
print "########################################\n########################################"
for person in mapped_persons:
# TODO: Actually use this loop to remove persons in citavi_persons, return the rest.
print str(person)
def test():
from frontend.models import Project
project = Project.objects.get(id=1)
p = PersonMapper()
p.get_unmapped_identities(project)