web files

This commit is contained in:
CHIEFSOFT\ameye
2026-01-21 04:26:36 -05:00
parent 7c07dfdff8
commit d95533ecdd
2 changed files with 15 additions and 4 deletions
+7 -4
View File
@@ -877,6 +877,8 @@ class MyProductsService(BaseService):
memberSubscription.provision_port, memberSubscription.provision_port,
selected_flavor) selected_flavor)
web_files_list = MembersWebfiles.get_member_webfiles_by_member_file_group(member_id, "WEBFILES")
# Simulate processing # Simulate processing
response_data = { response_data = {
"settings_items": settings_items, "settings_items": settings_items,
@@ -953,21 +955,22 @@ class MyProductsService(BaseService):
# make this file # make this file
file_url = ( 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 product_subscription_uid = memberSubscription.uid
setting_value = file_url setting_value = file_url
subscription_uid = memberSubscription.uid subscription_uid = memberSubscription.uid
# with db.session.begin():
MembersProductsSettings.save_update_product_settings(member_id, subscription_uid, product_id, MembersProductsSettings.save_update_product_settings(member_id, subscription_uid, product_id,
image_id, image_id,
'WEBFILE', setting_value) 'WEBFILES', setting_value)
# Simulate processing # Simulate processing
response_data = { response_data = {
"file_url": file_url, "file_url": file_url,
"product_id": product_id, "product_id": product_id,
"member_id": member_id,
"subscription_uid": str(product_subscription_uid), "subscription_uid": str(product_subscription_uid),
} }
+8
View File
@@ -84,6 +84,14 @@ class MembersWebfiles(db.Model):
return None return None
return member_webfile 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 @classmethod
def get_all_webfiles(cls, file_group=None, member_id=None, page=1, limit=20): def get_all_webfiles(cls, file_group=None, member_id=None, page=1, limit=20):