Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
6a929d7
move models
pavlo-mk Aug 25, 2025
9ab94ee
more files
pavlo-mk Aug 25, 2025
b4d3c43
imports
pavlo-mk Aug 25, 2025
cc890f3
Merge branch 'develop' into 236494_one_models
pavlo-mk Aug 26, 2025
14a6a6d
more files
pavlo-mk Aug 26, 2025
dd1b25b
more imports
pavlo-mk Aug 27, 2025
4ef6c39
imports
pavlo-mk Aug 28, 2025
d95b355
imports and fixes
pavlo-mk Aug 28, 2025
4d4b3d2
migration fixes
pavlo-mk Aug 28, 2025
db48fcb
migrations fixes
pavlo-mk Aug 29, 2025
e71b62f
clean up
pavlo-mk Aug 29, 2025
41f4b64
conflicts
pavlo-mk Aug 29, 2025
2392336
lint
pavlo-mk Aug 29, 2025
154e6b7
fixes
pavlo-mk Aug 29, 2025
30fc739
test fixes
pavlo-mk Aug 29, 2025
21d87d0
tests imports
pavlo-mk Aug 29, 2025
23a077c
Merge branch 'develop' into 236494_one_models
pavlo-mk Aug 29, 2025
35e4d63
imports
pavlo-mk Aug 29, 2025
e37139f
import fixes
pavlo-mk Aug 29, 2025
4d3e7b5
import fixes more
pavlo-mk Sep 2, 2025
250bdda
format
pavlo-mk Sep 2, 2025
24de019
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 2, 2025
f187cc7
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 2, 2025
6db55a6
test with --no-migrations
pavlo-mk Sep 2, 2025
c357821
Merge remote-tracking branch 'origin/236494_one_models' into 236494_o…
pavlo-mk Sep 2, 2025
14551e2
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 2, 2025
5d6aa13
imports
pavlo-mk Sep 3, 2025
79a50a2
imports
pavlo-mk Sep 19, 2025
a1c7201
lint
pavlo-mk Sep 22, 2025
f2bfdb9
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 22, 2025
8e19348
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 22, 2025
caac59a
migrations
pavlo-mk Sep 22, 2025
0fa741c
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 22, 2025
cad54c4
lint
pavlo-mk Sep 22, 2025
d56519c
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 23, 2025
6bbd712
fix import
pavlo-mk Sep 23, 2025
0649ef9
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 24, 2025
509bbc2
tests without --reuse-db & --no-migrations
pavlo-mk Sep 24, 2025
c1d4f83
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 24, 2025
7c50cb4
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 25, 2025
8b427ae
Merge branch 'develop' into 236494_one_models
pavlo-mk Sep 25, 2025
a6828f5
Merge branch 'develop' into 236494_one_models
pavlo-mk Oct 6, 2025
2671a2e
import fixes
pavlo-mk Oct 6, 2025
6fd1575
update migration 0009
pavlo-mk Oct 6, 2025
91fbfe4
migration 0009
pavlo-mk Oct 6, 2025
d0435a3
fix imports
pavlo-mk Oct 6, 2025
eb3ca55
Merge branch 'fix_migration_status_rank' into 236494_one_models
pavlo-mk Oct 6, 2025
c6a0d46
imports
pavlo-mk Oct 6, 2025
9f77fe7
fix tests
pavlo-mk Oct 6, 2025
b60d0d7
more fix tests
pavlo-mk Oct 6, 2025
7e5762d
unit tests fixes
pavlo-mk Oct 6, 2025
bd1349a
Merge branch 'develop' into 236494_one_models
pavlo-mk Oct 8, 2025
cbbdd18
import & fe schema
pavlo-mk Oct 8, 2025
f5c263b
Merge branch 'develop' into 236494_one_models
pavlo-mk Oct 10, 2025
559bfb1
lint
pavlo-mk Oct 10, 2025
d85be80
fe schema
pavlo-mk Oct 10, 2025
d4dddc2
clean up
pavlo-mk Oct 10, 2025
928be6e
Merge branch 'develop' into 236494_one_models
pavlo-mk Oct 10, 2025
ec6d4f1
Merge branch 'develop' into 236494_one_models
pavlo-mk Oct 23, 2025
4f85739
imports
pavlo-mk Oct 23, 2025
7ab3ea9
upd account app
pavlo-mk Oct 24, 2025
62b2fcc
linter
pavlo-mk Oct 24, 2025
e229b9f
more updates from develop
pavlo-mk Oct 26, 2025
1c9e2f2
more updates from develop
pavlo-mk Oct 27, 2025
19503c2
migrations
pavlo-mk Oct 27, 2025
4e0e6e3
lint
pavlo-mk Oct 27, 2025
a58716a
fe types
pavlo-mk Oct 27, 2025
f680439
import fixes
pavlo-mk Oct 27, 2025
d196ea7
linter
pavlo-mk Oct 27, 2025
3779b8d
upd conf tests
pavlo-mk Oct 27, 2025
f023c2c
Merge branch 'develop' into 236494_one_models
pavlo-mk Oct 28, 2025
535d2d4
fe types
pavlo-mk Oct 28, 2025
29f920c
conftest fixes
pavlo-mk Oct 28, 2025
ffb0a19
more unit test fixes
pavlo-mk Oct 28, 2025
65e0cbb
Merge branch 'develop' into 236494_one_models
pavlo-mk Oct 29, 2025
5e7bc24
imports
pavlo-mk Oct 29, 2025
166b94e
upd tests
pavlo-mk Oct 29, 2025
ee7e5b2
lint
pavlo-mk Oct 29, 2025
81798f4
more fix
pavlo-mk Oct 29, 2025
4e2cd06
test
pavlo-mk Oct 30, 2025
52911c7
Merge branch 'develop' into 236494_one_models
pavlo-mk Oct 30, 2025
7c4a0a7
fix import
pavlo-mk Oct 30, 2025
8592b6d
let's try with XFAIL
pavlo-mk Oct 30, 2025
7ae587b
test with more xfails
pavlo-mk Oct 31, 2025
b863ef6
more and more tests
pavlo-mk Oct 31, 2025
a4d8a62
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 3, 2025
ce9dc6a
rm model
pavlo-mk Nov 3, 2025
2c0df22
imports
pavlo-mk Nov 3, 2025
78343ec
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 3, 2025
0f0a437
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 4, 2025
aadc9d2
lint
pavlo-mk Nov 4, 2025
b235e6b
fixes
pavlo-mk Nov 4, 2025
0fcf561
unmark few xfail
pavlo-mk Nov 4, 2025
afe1e2b
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 5, 2025
4e65aab
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 5, 2025
15b7181
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 5, 2025
265cf3c
fe schema
pavlo-mk Nov 5, 2025
79b36d3
remove mark.xfail for few more tests
pavlo-mk Nov 5, 2025
3399c11
use get_or_create
pavlo-mk Nov 5, 2025
cff9d64
more fixes
pavlo-mk Nov 6, 2025
0c69ce7
one more fix
pavlo-mk Nov 6, 2025
6bb87c8
test
pavlo-mk Nov 6, 2025
d76c1c2
revert settings
pavlo-mk Nov 6, 2025
061ba73
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 6, 2025
83569f2
add print()
pavlo-mk Nov 6, 2025
4396a79
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 6, 2025
1949ea5
upd test mock patch path
pavlo-mk Nov 6, 2025
8ef4a78
imports
pavlo-mk Nov 6, 2025
bf4c89d
more imports
pavlo-mk Nov 6, 2025
3fd3ee3
remove import sorting for init.py
pavlo-mk Nov 7, 2025
d1a96b2
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 7, 2025
d65e38a
refsctor hope.admin imports
pavlo-mk Nov 7, 2025
f8c9366
imports
pavlo-mk Nov 7, 2025
208bb99
more imports
pavlo-mk Nov 8, 2025
9512cbe
more imports
pavlo-mk Nov 8, 2025
09e6079
more imports
pavlo-mk Nov 12, 2025
844896b
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 12, 2025
1c37ff1
fe api types
pavlo-mk Nov 12, 2025
24d0332
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 12, 2025
ba47730
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 12, 2025
f92d726
more imports
pavlo-mk Nov 12, 2025
22d221f
more imports
pavlo-mk Nov 12, 2025
f00fe75
more imports
pavlo-mk Nov 12, 2025
67a3245
more imports
pavlo-mk Nov 12, 2025
403142f
more imports
pavlo-mk Nov 12, 2025
3fe2149
more imports
pavlo-mk Nov 12, 2025
994f460
more imports
pavlo-mk Nov 12, 2025
d4c8fb3
more imports
pavlo-mk Nov 12, 2025
1477dcc
more imports
pavlo-mk Nov 12, 2025
5354edf
fix test import
pavlo-mk Nov 12, 2025
03c820b
fe imports
pavlo-mk Nov 13, 2025
229c8ee
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 17, 2025
930062a
imports
pavlo-mk Nov 17, 2025
7762857
fe lint
pavlo-mk Nov 17, 2025
d16af7d
import
pavlo-mk Nov 18, 2025
7a0cf9c
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 18, 2025
0017780
Merge branch 'develop' into 236494_one_models
pavlo-mk Nov 18, 2025
361b670
imports
pavlo-mk Nov 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion docker/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ else
python manage.py runserver 0.0.0.0:8000
;;
"celery-beat")
celery -A hope.apps.core.celery beat -l INFO --scheduler hope.apps.core.models:CustomDatabaseScheduler
celery -A hope.apps.core.celery beat -l INFO --scheduler hope.models.custom_model_entry:CustomDatabaseScheduler
;;
"celery-worker")
watchmedo auto-restart --directory=./ --pattern=*.py --recursive -- celery -A hope.apps.core.celery worker -E -l info --max-tasks-per-child=4 --concurrency=4
Expand Down
2 changes: 1 addition & 1 deletion manage.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ def run_dev() -> None:
processes.append(start(f"{sys.executable} manage.py runserver 127.0.0.1:8080"))
processes.append(
start(
f"{sys.executable} -m celery -A hope.apps.core.celery beat -l INFO --scheduler hope.apps.core.models:CustomDatabaseScheduler"
f"{sys.executable} -m celery -A hope.apps.core.celery beat -l INFO --scheduler hope.models.custom_model_entry:CustomDatabaseScheduler"
)
)
processes.append(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -452,7 +452,7 @@ const CreateSurveyPage = (): ReactElement => {
}
}}
>
{({ submitForm, setValues, values, setFieldValue, errors }) => (
{({ submitForm, setValues, values, errors }) => (
<>
<PageHeader
title={`${'New Survey'} > ${matchCategory(category)}`}
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/src/restgenerated/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,6 @@ export type { PaymentPlanSupportingDocument as PaymentPlanSupportingDocumentCame
export { PaymentRecordDeliveryTypeEnum as PaymentRecordDeliveryTypeEnumCamelCase } from './models/PaymentRecordDeliveryTypeEnum';
export { PaymentStatusEnum as PaymentStatusEnumCamelCase } from './models/PaymentStatusEnum';
export type { PaymentVerificationDetails as PaymentVerificationDetailsCamelCase } from './models/PaymentVerificationDetails';
export { PaymentVerificationDetailsStatusEnum as PaymentVerificationDetailsStatusEnumCamelCase } from './models/PaymentVerificationDetailsStatusEnum';
export type { PaymentVerificationPlan as PaymentVerificationPlanCamelCase } from './models/PaymentVerificationPlan';
export type { PaymentVerificationPlanActivate as PaymentVerificationPlanActivateCamelCase } from './models/PaymentVerificationPlanActivate';
export type { PaymentVerificationPlanCreate as PaymentVerificationPlanCreateCamelCase } from './models/PaymentVerificationPlanCreate';
Expand All @@ -248,6 +247,7 @@ export type { PaymentVerificationPlanImport as PaymentVerificationPlanImportCame
export type { PaymentVerificationPlanList as PaymentVerificationPlanListCamelCase } from './models/PaymentVerificationPlanList';
export { PaymentVerificationPlanSamplingEnum as PaymentVerificationPlanSamplingEnumCamelCase } from './models/PaymentVerificationPlanSamplingEnum';
export { PaymentVerificationPlanStatusEnum as PaymentVerificationPlanStatusEnumCamelCase } from './models/PaymentVerificationPlanStatusEnum';
export { PaymentVerificationStatusEnum as PaymentVerificationStatusEnumCamelCase } from './models/PaymentVerificationStatusEnum';
export type { PaymentVerificationSummary as PaymentVerificationSummaryCamelCase } from './models/PaymentVerificationSummary';
export { PaymentVerificationSummaryStatusEnum as PaymentVerificationSummaryStatusEnumCamelCase } from './models/PaymentVerificationSummaryStatusEnum';
export type { PDUDataCreate as PDUDataCreateCamelCase } from './models/PDUDataCreate';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PaymentVerificationDetailsStatusEnum } from './PaymentVerificationDetailsStatusEnum';
import type { PaymentVerificationStatusEnum } from './PaymentVerificationStatusEnum';
export type PaymentVerificationDetails = {
readonly id: string;
receivedAmount?: string | null;
status?: PaymentVerificationDetailsStatusEnum;
status?: PaymentVerificationStatusEnum;
paymentVerificationPlanUnicefId: string;
verificationChannel: string;
readonly adminUrl: string | null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* * `RECEIVED` - RECEIVED
* * `RECEIVED_WITH_ISSUES` - RECEIVED WITH ISSUES
*/
export enum PaymentVerificationDetailsStatusEnum {
export enum PaymentVerificationStatusEnum {
NOT_RECEIVED = 'NOT_RECEIVED',
PENDING = 'PENDING',
RECEIVED = 'RECEIVED',
Expand Down
8 changes: 0 additions & 8 deletions src/frontend/src/restgenerated/services/RestService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1143,10 +1143,6 @@ export class RestService {
});
}
/**
* Mixin to allow using the same viewset for both internal and external endpoints.
*
* If the request is authenticated with a token, it will use the HOPEPermission and check permission assigned to
* variable token_permission.
* @returns AreaList
* @throws ApiError
*/
Expand Down Expand Up @@ -1193,10 +1189,6 @@ export class RestService {
});
}
/**
* Mixin to allow using the same viewset for both internal and external endpoints.
*
* If the request is authenticated with a token, it will use the HOPEPermission and check permission assigned to
* variable token_permission.
* @returns AreaTree
* @throws ApiError
*/
Expand Down
9 changes: 1 addition & 8 deletions src/hope/admin/account.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,7 @@
from django.http import HttpRequest

from hope.admin.utils import HOPEModelAdminBase
from hope.apps.core.models import BusinessArea
from hope.apps.payment.models import (
Account,
AccountType,
DeliveryMechanism,
DeliveryMechanismConfig,
)
from hope.apps.program.models import Program
from hope.models import Account, AccountType, BusinessArea, DeliveryMechanism, DeliveryMechanismConfig, Program


@admin.register(Account)
Expand Down
5 changes: 2 additions & 3 deletions src/hope/admin/account_filters.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,8 @@
from django.db.models import Q, QuerySet
from django.http import HttpRequest

from hope.apps.account import models as account_models
from hope.apps.account.permissions import Permissions
from hope.apps.core.models import BusinessArea
from hope.models import BusinessArea, Role

logger = logging.getLogger(__name__)

Expand Down Expand Up @@ -61,7 +60,7 @@ class IncompatibleRoleFilter(SimpleListFilter):
parameter_name = "role"

def lookups(self, request: HttpRequest, model_admin: "ModelAdmin[Any]") -> list:
types = account_models.Role.objects.values_list("id", "name")
types = Role.objects.values_list("id", "name")
return list(types.order_by("name").distinct())

def queryset(self, request: HttpRequest, queryset: QuerySet) -> QuerySet:
Expand Down
22 changes: 9 additions & 13 deletions src/hope/admin/account_forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,8 @@
from django.forms.utils import ErrorList
from django.utils.translation import gettext_lazy as _

from hope.apps.account import models as account_models
from hope.apps.account.models import Partner, Role
from hope.apps.account.permissions import Permissions
from hope.apps.core.models import BusinessArea
from hope.models import BusinessArea, IncompatibleRoles, Partner, Role, RoleAssignment, User

logger = logging.getLogger(__name__)

Expand All @@ -26,7 +24,7 @@ class RoleAdminForm(forms.ModelForm):
)

class Meta:
model = account_models.Role
model = Role
fields = (
"name",
"subsystem",
Expand All @@ -37,11 +35,11 @@ class Meta:


class RoleAssignmentAdminForm(forms.ModelForm):
role = forms.ModelChoiceField(account_models.Role.objects.order_by("name"))
role = forms.ModelChoiceField(Role.objects.order_by("name"))
business_area = forms.ModelChoiceField(BusinessArea.objects.filter(is_split=False))

class Meta:
model = account_models.RoleAssignment
model = RoleAssignment
fields = (
"business_area",
"user",
Expand All @@ -60,11 +58,11 @@ def clean(self) -> None:
user = self.cleaned_data["user"]
business_area = self.cleaned_data["business_area"]

account_models.IncompatibleRoles.objects.validate_user_role(user, business_area, role)
IncompatibleRoles.objects.validate_user_role(user, business_area, role)


class RoleAssignmentInlineFormSet(forms.BaseInlineFormSet):
model = account_models.RoleAssignment
model = RoleAssignment

def add_fields(self, form: "forms.Form", index: int | None) -> None:
super().add_fields(form, index)
Expand All @@ -81,10 +79,8 @@ def clean(self) -> None:
business_area = form.cleaned_data["business_area"]
role = form.cleaned_data["role"]
incompatible_roles = list(
account_models.IncompatibleRoles.objects.filter(role_one=role).values_list("role_two", flat=True)
) + list(
account_models.IncompatibleRoles.objects.filter(role_two=role).values_list("role_one", flat=True)
)
IncompatibleRoles.objects.filter(role_one=role).values_list("role_two", flat=True)
) + list(IncompatibleRoles.objects.filter(role_two=role).values_list("role_one", flat=True))
error_forms = [
form_two.cleaned_data["role"].name
for form_two in self.forms
Expand All @@ -101,7 +97,7 @@ def clean(self) -> None:

class HopeUserCreationForm(UserCreationForm):
class Meta:
model = account_models.User
model = User
fields = ()
field_classes = {"username": UsernameField, "email": forms.EmailField}

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/account_mixins.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import requests
from requests import RequestException, Response

from hope.apps.account.models import User
from hope.models import User

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/activity_log.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from django.db.models.query import QuerySet
from django.http import HttpRequest

from hope.apps.activity_log.models import LogEntry
from hope.models import LogEntry


@admin.register(LogEntry)
Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/api_log_entry.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from django.http import HttpRequest
from smart_admin.modeladmin import SmartModelAdmin

from hope.api.models import APILogEntry
from hope.models import APILogEntry


@admin.register(APILogEntry)
Expand Down
6 changes: 2 additions & 4 deletions src/hope/admin/api_token.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,13 @@
from django.urls import reverse
from smart_admin.modeladmin import SmartModelAdmin

from hope.api.models import APIToken
from hope.apps.account.models import ChoiceArrayField
from hope.apps.core.models import BusinessArea
from hope.apps.account.fields import ChoiceArrayField
from hope.apps.utils.security import is_root
from hope.models import APIToken, BusinessArea

if TYPE_CHECKING:
from uuid import UUID


TOKEN_INFO_EMAIL = """
Dear {friendly_name},

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/beneficiary_group.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from django.contrib import admin

from hope.admin.utils import HOPEModelAdminBase, LastSyncDateResetMixin
from hope.apps.program.models import BeneficiaryGroup
from hope.models import BeneficiaryGroup


@admin.register(BeneficiaryGroup)
Expand Down
10 changes: 3 additions & 7 deletions src/hope/admin/business_area.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,21 +23,17 @@
import requests

from hope.admin.utils import HOPEModelAdminBase, LastSyncDateResetMixin
from hope.apps.account.models import Partner, RoleAssignment
from hope.apps.administration.widgets import JsonWidget
from hope.apps.core.models import BusinessArea
from hope.apps.core.services.rapid_pro.api import RapidProAPI
from hope.apps.household.models import DocumentType
from hope.apps.payment.forms import AcceptanceProcessThresholdForm
from hope.apps.payment.models import AcceptanceProcessThreshold
from hope.apps.utils.security import is_root
from hope.models import AcceptanceProcessThreshold, BusinessArea, DocumentType, Partner, RoleAssignment

if TYPE_CHECKING:
from uuid import UUID

from django.contrib.admin import ModelAdmin
from django.db.models.query import QuerySet

from django.contrib.admin.options import ModelAdmin
from django.db.models import QuerySet

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/changelog.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
from django.db import models

from hope.admin.utils import HOPEModelAdminBase
from hope.apps.changelog.models import Changelog
from hope.apps.changelog.widget import HTMLEditor
from hope.models import Changelog


class ChangelogAdminForm(forms.ModelForm):
Expand Down
5 changes: 2 additions & 3 deletions src/hope/admin/country_code.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,10 @@
from django.http import HttpRequest

from hope.admin.utils import HOPEModelAdminBase
from hope.apps.core.models import CountryCodeMap
from hope.models import CountryCodeMap

if TYPE_CHECKING:
from django.db.models.query import QuerySet

from django.db.models import QuerySet

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/data_collecting_type.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from django.contrib import admin

from hope.apps.core.forms import DataCollectingTypeForm
from hope.apps.core.models import DataCollectingType
from hope.models import DataCollectingType

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/deduplication_engine_similarity_pair.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from django.contrib import admin

from hope.admin.utils import HOPEModelAdminBase
from hope.apps.registration_data.models import DeduplicationEngineSimilarityPair
from hope.models import DeduplicationEngineSimilarityPair

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/document.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
SoftDeletableAdminMixin,
)
from hope.apps.core.utils import AutoCompleteFilterTemp
from hope.apps.household.models import FOSTER_CHILD, Document, DocumentType, Individual
from hope.models import FOSTER_CHILD, Document, DocumentType, Individual

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/entitlement_card.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from django.contrib import admin

from hope.admin.utils import HOPEModelAdminBase
from hope.apps.household.models import EntitlementCard
from hope.models import EntitlementCard

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/feedback.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from django.contrib import admin

from hope.admin.utils import HOPEModelAdminBase
from hope.apps.accountability.models import Feedback
from hope.models import Feedback


@admin.register(Feedback)
Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/financial_institution.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from django.contrib import admin

from hope.admin.utils import HOPEModelAdminBase
from hope.apps.payment.models import FinancialInstitution, FinancialInstitutionMapping
from hope.models import FinancialInstitution, FinancialInstitutionMapping


class FinancialInstitutionMappingInline(admin.TabularInline):
Expand Down
5 changes: 2 additions & 3 deletions src/hope/admin/flexible_attribute.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,10 @@
from jsoneditor.forms import JSONEditor

from hope.admin.utils import SoftDeletableAdminMixin
from hope.apps.core.models import FlexibleAttribute
from hope.models import FlexibleAttribute

if TYPE_CHECKING:
from django.db.models.query import QuerySet

from django.db.models import QuerySet

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/flexible_attribute_choice.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from jsoneditor.forms import JSONEditor

from hope.admin.utils import SoftDeletableAdminMixin
from hope.apps.core.models import FlexibleAttributeChoice
from hope.models import FlexibleAttributeChoice

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/flexible_attribute_group.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from mptt.admin import MPTTModelAdmin

from hope.admin.utils import SoftDeletableAdminMixin
from hope.apps.core.models import FlexibleAttribute, FlexibleAttributeGroup
from hope.models import FlexibleAttribute, FlexibleAttributeGroup

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion src/hope/admin/fsp.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
from django.utils.html import format_html

from hope.admin.utils import HOPEModelAdminBase
from hope.apps.payment.models import (
from hope.models import (
FinancialServiceProvider,
FinancialServiceProviderXlsxTemplate,
FspNameMapping,
Expand Down
Loading
Loading