From 0dd3e3d87e3effb36cc5ad644c2d032bc6994988 Mon Sep 17 00:00:00 2001 From: indigane Date: Fri, 20 Sep 2024 13:25:55 +0300 Subject: [PATCH] Change external sales excel import columns to start from B instead of H --- .../test_api_external_sales_data.py | 52 +++++++++--------- .../static/tilastokeskuksen_esimerkki.xlsx | Bin 10622 -> 6827 bytes backend/hitas/views/external_sales_data.py | 24 ++++---- 3 files changed, 38 insertions(+), 38 deletions(-) diff --git a/backend/hitas/tests/apis/thirty_year_regulation/test_api_external_sales_data.py b/backend/hitas/tests/apis/thirty_year_regulation/test_api_external_sales_data.py index b124958ed..46688e4b8 100644 --- a/backend/hitas/tests/apis/thirty_year_regulation/test_api_external_sales_data.py +++ b/backend/hitas/tests/apis/thirty_year_regulation/test_api_external_sales_data.py @@ -255,143 +255,143 @@ def test__api__external_sales_data__create__postal_codes_not_on_housing_companie ), "Missing quarter_1": InvalidInput( invalid_data={ - "H3": None, + "B3": None, }, fields=[ { - "field": "H3.quarter_1", + "field": "B3.quarter_1", "message": "This field is mandatory and cannot be null.", }, ], ), "Invalid quarter_1": InvalidInput( invalid_data={ - "H3": "foobar", + "B3": "foobar", }, fields=[ { - "field": "H3.quarter_1", + "field": "B3.quarter_1", "message": "'FOOBAR' is not a valid quarter.", }, ], ), "Missing quarter_2": InvalidInput( invalid_data={ - "J3": None, + "D3": None, }, fields=[ { - "field": "J3.quarter_2", + "field": "D3.quarter_2", "message": "This field is mandatory and cannot be null.", }, ], ), "Invalid quarter_2": InvalidInput( invalid_data={ - "J3": "foobar", + "D3": "foobar", }, fields=[ { - "field": "J3.quarter_2", + "field": "D3.quarter_2", "message": "'FOOBAR' is not a valid quarter.", }, ], ), "Missing quarter_3": InvalidInput( invalid_data={ - "L3": None, + "F3": None, }, fields=[ { - "field": "L3.quarter_3", + "field": "F3.quarter_3", "message": "This field is mandatory and cannot be null.", }, ], ), "Invalid quarter_3": InvalidInput( invalid_data={ - "L3": "foobar", + "F3": "foobar", }, fields=[ { - "field": "L3.quarter_3", + "field": "F3.quarter_3", "message": "'FOOBAR' is not a valid quarter.", }, ], ), "Missing quarter_4": InvalidInput( invalid_data={ - "N3": None, + "H3": None, }, fields=[ { - "field": "N3.quarter_4", + "field": "H3.quarter_4", "message": "This field is mandatory and cannot be null.", }, ], ), "Invalid quarter_4": InvalidInput( invalid_data={ - "N3": "foobar", + "H3": "foobar", }, fields=[ { - "field": "N3.quarter_4", + "field": "H3.quarter_4", "message": "'FOOBAR' is not a valid quarter.", }, ], ), "Invalid quarter, no Q5": InvalidInput( invalid_data={ - "H3": "2022Q5", + "B3": "2022Q5", }, fields=[ { - "field": "H3.quarter_1", + "field": "B3.quarter_1", "message": "'2022Q5' is not a valid quarter.", }, ], ), "Invalid quarter, improper quarter sign": InvalidInput( invalid_data={ - "H3": "2022W1", + "B3": "2022W1", }, fields=[ { - "field": "H3.quarter_1", + "field": "B3.quarter_1", "message": "'2022W1' is not a valid quarter.", }, ], ), "Invalid quarter, too short": InvalidInput( invalid_data={ - "H3": "2022Q", + "B3": "2022Q", }, fields=[ { - "field": "H3.quarter_1", + "field": "B3.quarter_1", "message": "Ensure this field has at least 6 characters.", }, ], ), "Invalid price": InvalidInput( invalid_data={ - "H5": "foo", + "B5": "foo", }, fields=[ { - "field": "H5.quarter_1_price", + "field": "B5.quarter_1_price", "message": "A valid integer is required.", }, ], ), "Invalid sale_count": InvalidInput( invalid_data={ - "I5": "foo", + "C5": "foo", }, fields=[ { - "field": "I5.quarter_1_sale_count", + "field": "C5.quarter_1_sale_count", "message": "A valid integer is required.", }, ], diff --git a/backend/hitas/tests/static/tilastokeskuksen_esimerkki.xlsx b/backend/hitas/tests/static/tilastokeskuksen_esimerkki.xlsx index da700a84bd1a35139b570525bd02e72cedb6f214..b6a6b72846035f5cbd45d80ece3e39243e414c0f 100644 GIT binary patch literal 6827 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 F{|EKgxG4Yt literal 10622 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 diff --git a/backend/hitas/views/external_sales_data.py b/backend/hitas/views/external_sales_data.py index 6288d9d48..d6c309f88 100644 --- a/backend/hitas/views/external_sales_data.py +++ b/backend/hitas/views/external_sales_data.py @@ -99,23 +99,23 @@ def create(self, request, *args, **kwargs) -> Response: row_data_key="areas", row_format={ "postal_code": "A", - "quarter_1_price": "H", - "quarter_1_sale_count": "I", - "quarter_2_price": "J", - "quarter_2_sale_count": "K", - "quarter_3_price": "L", - "quarter_3_sale_count": "M", - "quarter_4_price": "N", - "quarter_4_sale_count": "O", + "quarter_1_price": "B", + "quarter_1_sale_count": "C", + "quarter_2_price": "D", + "quarter_2_sale_count": "E", + "quarter_3_price": "F", + "quarter_3_sale_count": "G", + "quarter_4_price": "H", + "quarter_4_sale_count": "I", }, extra_format={ "1": {}, "2": {}, "3": { - "quarter_1": "H", - "quarter_2": "J", - "quarter_3": "L", - "quarter_4": "N", + "quarter_1": "B", + "quarter_2": "D", + "quarter_3": "F", + "quarter_4": "H", }, "4": {}, },