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),
    )
Ejemplo n.º 5
0
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