Skip to content

Commit a18e8c9

Browse files
committed
fix imports
1 parent fc979b0 commit a18e8c9

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

src/country_workspace/contrib/aurora/pipeline.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
from typing import Any, Final, Mapping, NotRequired
1+
from typing import Any, Mapping, NotRequired
22

33
from django.db.transaction import atomic
44

55
from country_workspace.contrib.aurora.client import AuroraClient
66
from country_workspace.contrib.aurora.exceptions import TooManyBeneficiaryError
77
from country_workspace.models import AsyncJob, Batch, Household, Individual
8+
from country_workspace.models.household import RELATIONSHIP_HEAD, RELATIONSHIP_FIELDNAME
89
from country_workspace.utils.config import BatchNameConfig, FailIfAlienConfig
910
from country_workspace.utils.fields import clean_field_names
1011
from country_workspace.validators.beneficiaries import validate_beneficiaries
@@ -18,13 +19,6 @@ class Config(BatchNameConfig, FailIfAlienConfig):
1819
household_label_column: NotRequired[str]
1920

2021

21-
RELATIONSHIP_HEAD: Final[str] = "HEAD"
22-
RELATIONSHIP_FIELDNAME: Final[str] = "relationship"
23-
24-
ROLE_PRIMARY = "PRIMARY"
25-
ROLE_ALTERNATE = "ALTERNATE"
26-
27-
2822
def import_from_aurora(job: AsyncJob) -> dict[str, int]:
2923
"""Import data from the Aurora system into the database within an atomic transaction.
3024

src/country_workspace/models/household.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from functools import cached_property
2-
from typing import TYPE_CHECKING
2+
from typing import TYPE_CHECKING, Final
33

44
import pghistory
55
from django.db import models
66
from django.utils import timezone
77

88
from .base import BaseModel, Validable
9-
from ..contrib.aurora.pipeline import ROLE_PRIMARY, ROLE_ALTERNATE
109

1110
if TYPE_CHECKING:
1211
from django.db.models import QuerySet
@@ -17,6 +16,13 @@
1716
from .program import Program
1817

1918

19+
RELATIONSHIP_HEAD: Final[str] = "HEAD"
20+
RELATIONSHIP_FIELDNAME: Final[str] = "relationship"
21+
22+
ROLE_PRIMARY: Final[str] = "PRIMARY"
23+
ROLE_ALTERNATE: Final[str] = "ALTERNATE"
24+
25+
2026
@pghistory.track(pghistory.UpdateEvent(condition=pghistory.AnyChange("flex_fields", "flex_files", "removed")))
2127
class Household(Validable, BaseModel):
2228
system_fields = models.JSONField(default=dict, blank=True)

tests/contrib/hope/test_h_validators.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import pytest
55
from faker import Faker
66

7-
from country_workspace.contrib.aurora.pipeline import ROLE_ALTERNATE, ROLE_PRIMARY
87
from country_workspace.contrib.hope.validators import FullHouseholdValidator
8+
from country_workspace.models.household import ROLE_PRIMARY, ROLE_ALTERNATE
99

1010
if TYPE_CHECKING:
1111
from country_workspace.models import Household

tests/functional/integration/test_hope_push_lax.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import pytest
77
from django_celery_results.models import TaskResult
88

9-
from country_workspace.contrib.aurora.pipeline import ROLE_PRIMARY
109
from country_workspace.models import AsyncJob
10+
from country_workspace.models.household import ROLE_PRIMARY
1111
from testutils.factories import CountryHouseholdFactory
1212
from testutils.factories.program import BeneficiaryGroupFactory, CountryProgramFactory
1313

0 commit comments

Comments
 (0)