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()
|
||||
# logger.info(f"Route MyProduct Data ==>>>> {data}")
|
||||
response = MyProductsService.process_subscription(data)
|
||||
#GenerativesService.process_generatives_list(response) #INITIATE GENERATIVES
|
||||
GenerativesService.process_generatives_list(response) #INITIATE GENERATIVES
|
||||
return response
|
||||
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ from app.utils.logger import logger
|
||||
from app.api.services.base_service import BaseService
|
||||
from marshmallow import ValidationError
|
||||
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
|
||||
|
||||
@@ -30,8 +30,22 @@ class GenerativesService(BaseService):
|
||||
status = t.status
|
||||
SubscriptionGenerative.update_subscription_generative_status(subscription_uid,
|
||||
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_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
|
||||
def process_generatives_results_for_subscription(subscription_uid, product_id, member_id):
|
||||
@@ -46,23 +60,23 @@ class GenerativesService(BaseService):
|
||||
if var_name == 'about_description':
|
||||
paragraphs = text_result.split("\n\n")
|
||||
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||
product_id,
|
||||
"about_description",
|
||||
'TXT', str(paragraphs[0]))
|
||||
product_id,
|
||||
"about_description",
|
||||
'TXT', str(paragraphs[0]))
|
||||
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||
product_id,
|
||||
"about_extra_1",
|
||||
'TXT', str(paragraphs[1]))
|
||||
product_id,
|
||||
"about_extra_1",
|
||||
'TXT', str(paragraphs[1]))
|
||||
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||
product_id,
|
||||
"about_extra_2",
|
||||
'TXT', str(paragraphs[2]))
|
||||
product_id,
|
||||
"about_extra_2",
|
||||
'TXT', str(paragraphs[2]))
|
||||
|
||||
else:
|
||||
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
|
||||
product_id,
|
||||
var_name,
|
||||
'TXT', text_result)
|
||||
product_id,
|
||||
var_name,
|
||||
'TXT', text_result)
|
||||
else:
|
||||
logger.info(f"None on -> PROCESS GENERATIVE for {subscription_uid}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user