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
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
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)
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
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
def test_format_date_incomplete(): expected = u'Jun, 1686' result = format_date('1686-06') assert expected == result
def test_format_date(): expected = u'Jun 30, 1686' result = format_date('1686-06-30') assert expected == result
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)
def get_formatted_date(self, info): date = info.get("date") if date is None: return missing return format_date(date)
def test_format_date_only_year_regression_iso_week_misuse(): expected = u'1993' result = format_date('1993') assert expected == result
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)
def get_formatted_date(self, data): earliest_date = data.get('earliest_date') if earliest_date is None: return missing return format_date(earliest_date)