Skip to content
Snippets Groups Projects
Commit 4eb043dd authored by geant-release-service's avatar geant-release-service
Browse files

Finished release 0.12.

parents 22dbe54c 08d663f1
No related branches found
No related tags found
No related merge requests found
# Changelog # Changelog
## [0.12] - 2025-04-30
- Changed NC-CC-DEP validation. The validator skips validation when all NC, CC and DEP are missing
## [0.11] - 2025-04-29 ## [0.11] - 2025-04-29
- Changed NC-CC-DEP validation. The validator raises error when all NC, CC and DEP are missing - Changed NC-CC-DEP validation. The validator raises error when all NC, CC and DEP are missing
......
...@@ -245,10 +245,10 @@ class CSVUploadForm(forms.Form): ...@@ -245,10 +245,10 @@ class CSVUploadForm(forms.Form):
nominal_account_name = row.get(nominal_account_field) nominal_account_name = row.get(nominal_account_field)
if not cc and not dep and not nominal_account_name: if not cc and not dep and not nominal_account_name:
errors.append(
f"Row {index}: Missing values in '{cc_field}', '{dep_field}', and '{nominal_account_field}'.")
continue continue
if not cc or not dep or not nominal_account_name: if not cc or not dep or not nominal_account_name:
errors.append(
f"Row {index}: Missing values in '{cc_field}', '{dep_field}', or '{nominal_account_field}'.")
continue continue
cc_type = cost_centre_map.get(cc) cc_type = cost_centre_map.get(cc)
......
...@@ -3,7 +3,7 @@ from setuptools import find_packages, setup ...@@ -3,7 +3,7 @@ from setuptools import find_packages, setup
setup( setup(
name="sage-validation", name="sage-validation",
version="0.11", version="0.12",
packages=find_packages(), packages=find_packages(),
include_package_data=True, include_package_data=True,
install_requires=[ install_requires=[
......
...@@ -102,14 +102,13 @@ def test_validate_nc_cc_dep_combination_against_meo_sage_account_blank_values( ...@@ -102,14 +102,13 @@ def test_validate_nc_cc_dep_combination_against_meo_sage_account_blank_values(
{ {
"NominalAnalysisNominalCostCentre/1": "", "NominalAnalysisNominalCostCentre/1": "",
"NominalAnalysisNominalDepartment/1": "", "NominalAnalysisNominalDepartment/1": "",
"NominalAnalysisNominalAccountNumber/1": ""
}) })
form = CSVUploadForm(files={"file": modified_file}) form = CSVUploadForm(files={"file": modified_file})
assert not form.is_valid() assert not form.is_valid()
assert ( assert (
"Row 1: Missing values in 'NominalAnalysisNominalCostCentre/1', 'NominalAnalysisNominalDepartment/1'," "Row 1: Missing values in 'NominalAnalysisNominalCostCentre/1', 'NominalAnalysisNominalDepartment/1',"
" and 'NominalAnalysisNominalAccountNumber/1'." " or 'NominalAnalysisNominalAccountNumber/1'."
in str(form.errors["file"][0]) in str(form.errors["file"][0])
) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment