def format_display_json(title_json): LOGGER.debug("STARTED: format_display_json") proprietors = _format_proprietors(title_json['data']['proprietors']) title_data = title_json['data'] address_lines = address_utils.get_address_lines(title_data['address']) indexPolygon = _get_property_address_index_polygon(title_json['geometry_data']) title = { 'number': title_json['title_number'], 'last_changed': title_data.get('last_application_timestamp', 'No data'), 'address_lines': address_lines, 'proprietors': proprietors, 'tenure': title_data.get('tenure', 'No data'), 'indexPolygon': indexPolygon, 'is_caution_title': title_utils.is_caution_title(title_data), 'edition_date': title_data.get('edition_date'), 'class_of_title': title_data.get('class_of_title'), 'districts': title_data.get('districts') } if 'lenders' in title_data: title['lenders'] = _format_proprietors(title_data['lenders']) if 'ppi_data' in title_data: title['ppi_data'] = _format_ppi_data(title_data) LOGGER.debug("formatted title{0}".format(title)) LOGGER.debug("ENDED: format_display_json") return title
def _get_title_data(trans_id, username, title_number): LOGGER.debug( "STARTED: _get_title_data title_number: {}".format(title_number)) title = _get_register_title(title_number) if title: if _user_can_view(username, title_number): is_caution_title = title_utils.is_caution_title(title) if app.config['SHOW_FULL_TITLE_DATA']: full_title_data = _strip_delimiters( api_client.get_official_copy_data(title_number)) else: full_title_data = None if is_caution_title: title['summary_heading'] = gettext("Summary of caution title") else: title['summary_heading'] = gettext("Summary of title") if is_caution_title: title['proprietor_type_heading'] = gettext("Cautioner") elif title['tenure'].upper() == "LEASEHOLD": title['proprietor_type_heading'] = gettext("Leaseholder") else: title['proprietor_type_heading'] = gettext("Owner") if len(title['proprietors']) > 1: title['proprietor_type_heading'] += "s" title[ 'last_changed_readable'] = "This title was last changed on {} at {}".format( template_filters.format_date(title['last_changed']), template_filters.format_time(title['last_changed'])) receipt = _create_receipt(trans_id, title_number) LOGGER.debug("ENDED: _get_title_data") return { 'title': title, 'is_caution_title': is_caution_title, 'receipt': receipt, 'full_title_data': full_title_data } else: raise TitleSummaryViewExpired else: LOGGER.debug("ENDED: _get_title_data") abort(404)
def _title_details_page(title, search_term, show_pdf, full_title_data, request, receipt): username = _username_from_header(request) return render_template( 'display_title.html', title=title, username=username, search_term=search_term, show_pdf=show_pdf, full_title_data=full_title_data, is_caution_title=title_utils.is_caution_title(title), receipt=receipt, )
def _title_details_page(title, search_term, display_page_number, breadcrumbs, show_pdf, full_title_data): return render_template( 'display_title.html', title=title, username=USERNAME, search_term=search_term, display_page_number=display_page_number, breadcrumbs=breadcrumbs, show_pdf=show_pdf, full_title_data=full_title_data, is_caution_title=title_utils.is_caution_title(title), )
def format_display_json(title_json): proprietors = _format_proprietors(title_json['data']['proprietors']) title_data = title_json['data'] address_lines = address_utils.get_address_lines(title_data['address']) indexPolygon = _get_property_address_index_polygon(title_json['geometry_data']) title = { 'number': title_json['title_number'], 'last_changed': title_data.get('last_application_timestamp', 'No data'), 'address_lines': address_lines, 'proprietors': proprietors, 'tenure': title_data.get('tenure', 'No data'), 'indexPolygon': indexPolygon, 'is_caution_title': title_utils.is_caution_title(title_data), 'edition_date': title_data.get('edition_date'), 'class_of_title': title_data.get('class_of_title'), } if 'lenders' in title_data: title['lenders'] = _format_proprietors(title_data['lenders']) if 'ppi_data' in title_data: title['ppi_data'] = _format_ppi_data(title_data) return title
def get_tenure_info(title): if title_utils.is_caution_title(title['data']): return 'Caution against first registration' else: return title['data']['tenure']
def test_is_caution_title_returns_false_when_caution_title_info_false( self): title = {'is_caution_title': False} assert title_utils.is_caution_title(title) is False
def test_is_caution_title_returns_true_when_caution_title_info_true(self): title = {'is_caution_title': True} assert title_utils.is_caution_title(title) is True
def test_is_caution_title_returns_false_when_caution_title_info_absent( self): title = {} assert title_utils.is_caution_title(title) is False