コード例 #1
0
def _get_ui_metadata(record):
    """Record extra metadata for the UI.

    Args:
        record(dict): the record.

    Returns:
        dict: the extra metadata.
    """
    # FIXME: Deprecated, must be removed once the new UI is released
    display = {}
    record = LiteratureRecord(record)
    if 'references' in record:
        display['number_of_references'] = len(record['references'])
    if 'earliest_date' in record:
        display['date'] = format_date(record['earliest_date'])
    if 'publication_info' in record:
        display['publication_info'] = record.publication_information
        display['conference_info'] = record.conference_information
    if 'authors' in record:
        display['number_of_authors'] = len(record['authors'])
    if 'external_system_identifiers' in record:
        display['external_system_identifiers'] = \
            record.external_system_identifiers
    display['admin_tools'] = record.admin_tools

    return display
コード例 #2
0
def _get_ui_metadata(record):
    """Record extra metadata for the UI.

    Args:
        record(dict): the record.

    Returns:
        dict: the extra metadata.
    """
    # FIXME: Deprecated, must be removed once the new UI is released
    display = {}
    record = LiteratureRecord(record)
    if 'references' in record:
        display['number_of_references'] = len(record['references'])
    if 'earliest_date' in record:
        display['date'] = format_date(record['earliest_date'])
    if 'publication_info' in record:
        display['publication_info'] = record.publication_information
        display['conference_info'] = record.conference_information
    if 'authors' in record:
        display['number_of_authors'] = len(record['authors'])
    if 'external_system_identifiers' in record:
        display['external_system_identifiers'] = \
            record.external_system_identifiers
    display['admin_tools'] = record.admin_tools

    return display
コード例 #3
0
ファイル: ui.py プロジェクト: inspirehep/inspirehep
 def get_formatted_earliest_date(self, data):
     if hasattr(data, "earliest_date"):
         earliest_date = data.earliest_date
     else:
         earliest_date = get_literature_earliest_date(data)
     if earliest_date is None:
         return missing
     return format_date(earliest_date)
コード例 #4
0
def get_display_fields(record):
    """
    Add extra fields used for display by client application.

    Jinja2 filters can be applied here to format certain fields.
    """
    display = {}
    record = LiteratureRecord(record)
    if 'references' in record:
        display['number_of_references'] = len(record['references'])
    if 'earliest_date' in record:
        display['date'] = format_date(record['earliest_date'])
    if 'publication_info' in record:
        display['publication_info'] = record.publication_information
        display['conference_info'] = record.conference_information
    if 'authors' in record:
        display['number_of_authors'] = len(record['authors'])
    display['admin_tools'] = record.admin_tools

    return display
コード例 #5
0
def get_display_fields(record):
    """
    Add extra fields used for display by client application.

    Jinja2 filters can be applied here to format certain fields.
    """
    display = {}
    record = LiteratureRecord(record)
    if 'references' in record:
        display['number_of_references'] = len(record['references'])
    if 'earliest_date' in record:
        display['date'] = format_date(record['earliest_date'])
    if 'publication_info' in record:
        display['publication_info'] = record.publication_information
        display['conference_info'] = record.conference_information
    if 'authors' in record:
        display['number_of_authors'] = len(record['authors'])
    display['admin_tools'] = record.admin_tools

    return display
コード例 #6
0
ファイル: test_date.py プロジェクト: vbalbp/inspire-utils
def test_format_date_incomplete():
    expected = u'Jun, 1686'
    result = format_date('1686-06')

    assert expected == result
コード例 #7
0
ファイル: test_date.py プロジェクト: vbalbp/inspire-utils
def test_format_date():
    expected = u'Jun 30, 1686'
    result = format_date('1686-06-30')

    assert expected == result
コード例 #8
0
 def get_formatted_defense_date(self, info):
     defense_date = info.get('defense_date')
     if defense_date is None:
         return missing
     return format_date(defense_date)
コード例 #9
0
 def get_formatted_date(self, info):
     date = info.get("date")
     if date is None:
         return missing
     return format_date(date)
コード例 #10
0
def test_format_date_only_year_regression_iso_week_misuse():
    expected = u'1993'
    result = format_date('1993')

    assert expected == result
コード例 #11
0
ファイル: ui.py プロジェクト: michamos/inspirehep
 def get_formatted_earliest_date(self, data):
     earliest_date = get_literature_earliest_date(data)
     if earliest_date is None:
         return missing
     return format_date(earliest_date)
コード例 #12
0
 def get_formatted_date(self, data):
     earliest_date = data.get('earliest_date')
     if earliest_date is None:
         return missing
     return format_date(earliest_date)