diff --git a/app/api/services/myproduct.py b/app/api/services/myproduct.py index bd3076e..23b823a 100644 --- a/app/api/services/myproduct.py +++ b/app/api/services/myproduct.py @@ -877,6 +877,8 @@ class MyProductsService(BaseService): memberSubscription.provision_port, selected_flavor) + web_files_list = MembersWebfiles.get_member_webfiles_by_member_file_group(member_id, "WEBFILES") + # Simulate processing response_data = { "settings_items": settings_items, @@ -953,21 +955,22 @@ class MyProductsService(BaseService): # make this file file_url = ( - MyProductsService.MEDIA_SERVER + "/" + selectedFile.file_group + "/" + selectedFile.uid + "/" + selectedFile.filename).lower() + MyProductsService.MEDIA_SERVER + "/" + selectedFile.file_group + "/" + str( + selectedFile.uid) + "/" + selectedFile.filename).lower() product_subscription_uid = memberSubscription.uid setting_value = file_url subscription_uid = memberSubscription.uid + # with db.session.begin(): MembersProductsSettings.save_update_product_settings(member_id, subscription_uid, product_id, - image_id, - 'WEBFILE', setting_value) + image_id, + 'WEBFILES', setting_value) # Simulate processing response_data = { "file_url": file_url, "product_id": product_id, - "member_id": member_id, "subscription_uid": str(product_subscription_uid), } diff --git a/app/models/members_webfiles.py b/app/models/members_webfiles.py index 5f2ee62..d467d08 100644 --- a/app/models/members_webfiles.py +++ b/app/models/members_webfiles.py @@ -84,6 +84,14 @@ class MembersWebfiles(db.Model): return None return member_webfile + @classmethod + def get_member_webfiles_by_member_file_group(cls, member_id , file_group): + member_webfile = cls.query.filter_by(member_id=str(member_id), file_group=str(file_group)).first() + + if not member_webfile: + return None + return member_webfile + @classmethod def get_all_webfiles(cls, file_group=None, member_id=None, page=1, limit=20):