This commit is contained in:
CHIEFSOFT\ameye
2026-04-29 15:33:05 -04:00
parent 42c06f8790
commit 627445e9e2
+29 -23
View File
@@ -156,7 +156,7 @@ class OfficeDashboardService(BaseService):
@staticmethod
def get_office_product_detail(filters):
product_id = filters.get('product_id')
product_data=[]
product_data = []
products = Products.get_product_by_product_id(product_id)
if products:
product_data = {
@@ -169,10 +169,10 @@ class OfficeDashboardService(BaseService):
'added': products.added.isoformat() if products.added else None,
'updated': products.updated.isoformat() if products.updated else None,
'banner': products.banner,
}
}
product_details= []
productDetails =ProductsDetails.get_product_details_with_product_id(product_id)
product_details = []
productDetails = ProductsDetails.get_product_details_with_product_id(product_id)
if productDetails:
product_details = {
'product_detail_id': productDetails.id,
@@ -192,7 +192,7 @@ class OfficeDashboardService(BaseService):
@staticmethod
def get_office_product_update(filters):
product_id = filters.get('product_id')
product_data=[]
product_data = []
products = Products.get_product_by_product_id(product_id)
if products:
product_data = {
@@ -205,10 +205,10 @@ class OfficeDashboardService(BaseService):
'added': products.added.isoformat() if products.added else None,
'updated': products.updated.isoformat() if products.updated else None,
'banner': products.banner,
}
}
product_details= []
productDetails =ProductsDetails.get_product_details_with_product_id(product_id)
product_details = []
productDetails = ProductsDetails.get_product_details_with_product_id(product_id)
if productDetails:
product_details = {
'product_detail_id': productDetails.id,
@@ -378,13 +378,11 @@ class OfficeDashboardService(BaseService):
subscription_uid = filters.get('subscription_uid')
member_sub = []
flavor=''
template_name=''
flavor = ''
template_name = ''
product_templates_data = []
templates_data = []
membersSubResult = MembersProducts.get_member_product_by_subscription_uid(subscription_uid)
if membersSubResult:
if membersSubResult.product_template:
@@ -448,7 +446,6 @@ class OfficeDashboardService(BaseService):
logger.error(f"An error occurred while getting dashboard data: {str(e)}", exc_info=True)
return jsonify({"message": "Internal Server Error"}), 500
@staticmethod
def get_office_sidebar(filters):
try:
@@ -486,15 +483,15 @@ class OfficeDashboardService(BaseService):
"added": subs.added,
})
recentLogin = Members.get_recent_member_login(10)
recentLogin = Members.get_recent_member_login(10)
if recentLogin:
recent_login_data = []
for subs in recentLogin:
recent_login_data.append({
'member_id': subs.id,
'firstname' : subs.firstname,
'lastname' : subs.lastname,
'username' : subs.username,
'firstname': subs.firstname,
'lastname': subs.lastname,
'username': subs.username,
'member_uid': subs.uid,
"added": subs.added,
})
@@ -515,7 +512,7 @@ class OfficeDashboardService(BaseService):
"stuck": 0,
"completed": 0
}
system_url =[
system_url = [
{
"name": "AirPlay System",
"url": "http://10.10.10.121:8080/"
@@ -526,15 +523,26 @@ class OfficeDashboardService(BaseService):
},
{
"name": "Ansible",
"url": "172.16.4.90:3000"
"url": "http://172.16.4.90:3000"
},
{
"name": "Int HaProxy",
"url": "http://172.16.4.99:5555/"
},
{
"name": "Provision Server",
"url": "http://10.13.3.15:8094"
},
{
"name": "Event Manager",
"url": "http:;//10.13.3.15:5005"
},
{
"name": "Socket Server",
"url": "http:;//10.13.3.15:5006"
},
]
response_data = {
'system_url': system_url,
'recent_payment_summary': recent_payment_summary,
@@ -629,7 +637,7 @@ class OfficeDashboardService(BaseService):
if limit < 1 or limit > 100:
limit = 20
membersList, total_count = Members.get_all_member(None,None,1,30)
membersList, total_count = Members.get_all_member(None, None, 1, 30)
# Convert loans to dictionary format
member_data = []
for member in membersList:
@@ -645,8 +653,6 @@ class OfficeDashboardService(BaseService):
"added": member.added,
})
response_data = {
'members': member_data,
'count': 30,