Merge branch 'master' of https://gitlab.chiefsoft.net/MERMS/MermsCoreFlask
This commit is contained in:
@@ -496,7 +496,7 @@ def myproduct_subscription():
|
|||||||
data = request.get_json()
|
data = request.get_json()
|
||||||
# logger.info(f"Route MyProduct Data ==>>>> {data}")
|
# logger.info(f"Route MyProduct Data ==>>>> {data}")
|
||||||
response = MyProductsService.process_subscription(data)
|
response = MyProductsService.process_subscription(data)
|
||||||
#GenerativesService.process_generatives_list(response) #INITIATE GENERATIVES
|
GenerativesService.process_generatives_list(response) #INITIATE GENERATIVES
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from app.utils.logger import logger
|
|||||||
from app.api.services.base_service import BaseService
|
from app.api.services.base_service import BaseService
|
||||||
from marshmallow import ValidationError
|
from marshmallow import ValidationError
|
||||||
from app.extensions import db
|
from app.extensions import db
|
||||||
from app.models import SubscriptionGenerative, GenerativeResults, MembersProductsSettings
|
from app.models import SubscriptionGenerative, GenerativeResults, MembersProductsSettings, MembersProfile
|
||||||
|
|
||||||
from app.api.enums import GenerativesList
|
from app.api.enums import GenerativesList
|
||||||
|
|
||||||
@@ -30,8 +30,22 @@ class GenerativesService(BaseService):
|
|||||||
status = t.status
|
status = t.status
|
||||||
SubscriptionGenerative.update_subscription_generative_status(subscription_uid,
|
SubscriptionGenerative.update_subscription_generative_status(subscription_uid,
|
||||||
status + 1) # move the status up
|
status + 1) # move the status up
|
||||||
GenerativesService.process_generatives_action(member_id, practice_type,specialization,subscription_uid,product_id)
|
GenerativesService.process_generatives_action(member_id, practice_type, specialization,
|
||||||
|
subscription_uid, product_id)
|
||||||
GenerativesService.process_generatives_results_for_subscription(subscription_uid, product_id, member_id)
|
GenerativesService.process_generatives_results_for_subscription(subscription_uid, product_id, member_id)
|
||||||
|
GenerativesService.process_prepare_logo_text(member_id, product_id, subscription_uid)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def process_prepare_logo_text(member_id, product_id, subscription_uid):
|
||||||
|
try:
|
||||||
|
mem_profile = MembersProfile.get_member_profile_by_member_id(member_id)
|
||||||
|
if mem_profile and mem_profile.url_name:
|
||||||
|
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||||
|
product_id,
|
||||||
|
"site_logo_text",
|
||||||
|
'TXT', mem_profile.url_name)
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"An error process_prepare_logo_text: {str(e)}", exc_info=True)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def process_generatives_results_for_subscription(subscription_uid, product_id, member_id):
|
def process_generatives_results_for_subscription(subscription_uid, product_id, member_id):
|
||||||
@@ -46,23 +60,23 @@ class GenerativesService(BaseService):
|
|||||||
if var_name == 'about_description':
|
if var_name == 'about_description':
|
||||||
paragraphs = text_result.split("\n\n")
|
paragraphs = text_result.split("\n\n")
|
||||||
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||||
product_id,
|
product_id,
|
||||||
"about_description",
|
"about_description",
|
||||||
'TXT', str(paragraphs[0]))
|
'TXT', str(paragraphs[0]))
|
||||||
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||||
product_id,
|
product_id,
|
||||||
"about_extra_1",
|
"about_extra_1",
|
||||||
'TXT', str(paragraphs[1]))
|
'TXT', str(paragraphs[1]))
|
||||||
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||||
product_id,
|
product_id,
|
||||||
"about_extra_2",
|
"about_extra_2",
|
||||||
'TXT', str(paragraphs[2]))
|
'TXT', str(paragraphs[2]))
|
||||||
|
|
||||||
else:
|
else:
|
||||||
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||||
product_id,
|
product_id,
|
||||||
var_name,
|
var_name,
|
||||||
'TXT', text_result)
|
'TXT', text_result)
|
||||||
else:
|
else:
|
||||||
logger.info(f"None on -> PROCESS GENERATIVE for {subscription_uid}")
|
logger.info(f"None on -> PROCESS GENERATIVE for {subscription_uid}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user