Skip to content

Commit 8dd21a7

Browse files
author
Robert Segal
committed
Integrated MPT Extension SDK
1 parent e40e82e commit 8dd21a7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+708
-1073
lines changed

.dockerignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,3 +174,6 @@ cython_debug/
174174

175175
# PyPI configuration file
176176
.pypirc
177+
178+
# Dev Container
179+
.devcontainer/

ffc/extension.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
from typing import Any, Mapping
44

55
from django.conf import settings
6+
from mpt_extension_sdk.core.extension import Extension
7+
from mpt_extension_sdk.core.security import JWTAuth
8+
from mpt_extension_sdk.mpt_http.base import MPTClient
9+
from mpt_extension_sdk.mpt_http.mpt import get_webhook
610
from ninja import Body
7-
from swo.mpt.client import MPTClient
8-
from swo.mpt.client.mpt import get_webhook
9-
from swo.mpt.extensions.core import Extension, JWTAuth
1011
from swo.mpt.extensions.runtime.djapp.conf import get_for_product
1112

1213
from ffc.flows.fulfillment import fulfill_order

ffc/flows/fulfillment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
import traceback
33

4-
from swo.mpt.extensions.flows.pipeline import Pipeline
4+
from mpt_extension_sdk.flows.pipeline import Pipeline
55

66
from ffc.flows.error import strip_trace_id
77
from ffc.flows.order import (

ffc/flows/order.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from dataclasses import dataclass, field
22

3-
from swo.mpt.extensions.flows.context import Context as BaseContext
3+
from mpt_extension_sdk.flows.context import Context as BaseContext
44

55
from ffc.utils import find_first
66

ffc/flows/steps/due_date.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from datetime import date, timedelta
33

44
from django.conf import settings
5-
from swo.mpt.client.mpt import update_order
6-
from swo.mpt.extensions.flows.pipeline import Step
5+
from mpt_extension_sdk.flows.pipeline import Step
6+
from mpt_extension_sdk.mpt_http.mpt import update_order
77

88
from ffc.flows.steps.utils import switch_order_to_failed
99
from ffc.notifications import send_email_notification

ffc/flows/steps/finops.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import logging
22

3-
from swo.mpt.extensions.flows.pipeline import Step
3+
from mpt_extension_sdk.flows.pipeline import Step
44

55
from ffc.client import FinOpsNotFoundError, get_ffc_client
66
from ffc.parameters import (

ffc/flows/steps/order.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import logging
22

3-
from swo.mpt.client.mpt import (
3+
from mpt_extension_sdk.flows.pipeline import Step
4+
from mpt_extension_sdk.mpt_http.mpt import (
45
complete_order,
56
get_product_template_or_default,
67
query_order,
78
update_agreement,
89
)
9-
from swo.mpt.extensions.flows.pipeline import Step
1010

1111
from ffc.flows.error import (
1212
ERR_ADMIN_CONTACT,

ffc/flows/steps/subscription.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22

3-
from swo.mpt.client.mpt import create_subscription
4-
from swo.mpt.extensions.flows.pipeline import Step
3+
from mpt_extension_sdk.flows.pipeline import Step
4+
from mpt_extension_sdk.mpt_http.mpt import create_subscription
55

66
from ffc.flows.order import get_subscription_by_line_and_item_id
77

ffc/flows/steps/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from copy import deepcopy
22

3-
from swo.mpt.client.mpt import fail_order
3+
from mpt_extension_sdk.mpt_http.mpt import fail_order
44

55
from ffc.notifications import send_email_notification
66
from ffc.parameters import set_due_date

0 commit comments

Comments
 (0)