def to_database(metadata): print('------------------------------------------------') pprint(metadata) dnum = metadata['dnum'] doc_number = metadata['doc-number'] kind = metadata['kind'] date_publ = metadata['date-publ'] status = metadata['status'] country = metadata['country'] abstract = metadata['abstract'] date_file = metadata['date-file'] date_issue = metadata['date-issue'] date_priority = metadata['date-priority'] citations = metadata['citations'] classifications = metadata['classifications'] assignees = metadata['assignees'] DataImport.create_document('FullText', '?', dnum, doc_number, kind, date_publ, status, country, '', abstract, date_file, date_issue, date_priority) for citation in citations: DataImport.add_citation(doc_number, citation.get('doc-number', ''), citation.get( 'country', ''), citation.get('kind', ''), date_publ, date_file, date_issue, date_priority) for classification in classifications: DataImport.add_classification(doc_number, classification.get('section', ''), classification.get('class', ''), classification.get( 'subclass', ''), classification.get('main-group', ''), classification.get('subgroup', ''), date_publ, date_file, date_issue, date_priority) for assignee in assignees: DataImport.add_assignee(doc_number, assignee.get('name', ''), assignee.get('epo-number', ''), assignee.get( 'reference', ''), assignee.get('cross-reference', ''), date_publ, date_file, date_issue, date_priority) print('------------------------------------------------') print('\n')
def create_document(): kind = get_kind() doc_number = get_doc_number() country = get_country() dnum = country + doc_number + kind print('creating document: ' + doc_number) document = DataImport.create_document('Test', '?', dnum, doc_number, kind, get_date(), 'n', country, '', '', get_date(), get_date(), get_date()) return document.data()[0]['doc'].properties