Esempio n. 1
0
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')
Esempio n. 2
0
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