subscription generative
This commit is contained in:
@@ -9,7 +9,7 @@ from app.api.services.base_service import BaseService
|
||||
from marshmallow import ValidationError
|
||||
from app.extensions import db
|
||||
from app.models import MembersProducts, Products, Members, ProductsDetails, ProductsDetails, ProvisionActions, \
|
||||
MembersProductsSettings, ProductsTemplates
|
||||
MembersProductsSettings, ProductsTemplates, MembersProfile, SubscriptionGenerative
|
||||
from app.api.helpers.response_helper import ResponseHelper
|
||||
from app.api.schemas.myproduct import MyProductSchema
|
||||
from app.api.schemas.provision import ProvisionSchema
|
||||
@@ -148,13 +148,14 @@ class MyProductsService(BaseService):
|
||||
|
||||
provision_activities = ProvisionActions.get_provision_action_by_product_uid(subscription.uid, 4)
|
||||
provision_activities_data = []
|
||||
for t in provision_activities:
|
||||
provision_activities_data.append({
|
||||
'id': t.id,
|
||||
'uid': t.uid,
|
||||
'action': t.action,
|
||||
'added': t.added.isoformat() if t.added else None,
|
||||
})
|
||||
if provision_activities:
|
||||
for t in provision_activities:
|
||||
provision_activities_data.append({
|
||||
'id': t.id,
|
||||
'uid': t.uid,
|
||||
'action': t.action,
|
||||
'added': t.added.isoformat() if t.added else None,
|
||||
})
|
||||
|
||||
response_data = {
|
||||
"subscription_uid": subscription.uid,
|
||||
@@ -224,6 +225,14 @@ class MyProductsService(BaseService):
|
||||
status = 6
|
||||
subscription = MembersProducts.create_subscription(member_id, product_id, status, internal_url)
|
||||
|
||||
#-let prepare the flags for auto generated stuffs
|
||||
profile_data = MembersProfile.get_member_profile_by_member_id(member_id)
|
||||
if profile_data:
|
||||
practice = profile_data.practice
|
||||
specialization = profile_data.specialization
|
||||
subscription_uid = subscription.uid
|
||||
SubscriptionGenerative.create_subscription_generative(member_id ,practice,specialization,subscription_uid)
|
||||
|
||||
response_data = {
|
||||
"subscription_uid": subscription.uid,
|
||||
"subscription_id": subscription.id,
|
||||
|
||||
Reference in New Issue
Block a user