set te,palte work

This commit is contained in:
CHIEFSOFT\ameye
2025-09-30 13:50:58 -04:00
parent 8759bc8457
commit f8a2278903
2 changed files with 23 additions and 15 deletions
+16 -15
View File
@@ -4,7 +4,7 @@ from app.api.services.base_service import BaseService
from sqlalchemy import func, desc from sqlalchemy import func, desc
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from app.extensions import db from app.extensions import db
from app.models import OfficeUsers, CustomTemplates from app.models import OfficeUsers, CustomTemplates, MembersProducts, ProductsTemplates
class OfficeTemplatesService(BaseService): class OfficeTemplatesService(BaseService):
@@ -45,20 +45,21 @@ class OfficeTemplatesService(BaseService):
def set_office_user_template(data): def set_office_user_template(data):
logger.info('set_office_user_template') logger.info('set_office_user_template')
try: try:
# office_users = OfficeUsers.get_office_users_list() subscrtiption_uid = data.get('subscrtiption_uid', '')
# office_users_data = [] template_uid = data.get('template_uid', '')
# if office_users: selectProduct = None
# for t in office_users: selectedTemplate = None
# office_users_data.append({
# 'id': t.id, selectProduct = MembersProducts.get_member_product_by_subscription_uid(subscrtiption_uid)
# 'uid': t.uid, if selectProduct:
# 'username': t.username, selectedTemplate = ProductsTemplates.get_template_by_uid(template_uid)
# 'firstname': t.firstname,
# 'lastname': t.lastname, if selectedTemplate is None or selectedTemplate is None:
# 'acc_level': t.acc_level, return jsonify({
# 'status': t.status, 'error': 'Missing credentials',
# 'added': t.added.isoformat() if t.added else None 'message': 'Invalid credentials',
# }) }), 400
office_users_result = { office_users_result = {
"set_office_user_template": [], "set_office_user_template": [],
+7
View File
@@ -34,6 +34,13 @@ class ProductsTemplates(db.Model):
raise ValueError(f"Templates not found") raise ValueError(f"Templates not found")
return templates return templates
@classmethod
def get_template_by_uid(cls, template_uid):
selTemplate = cls.query.filter_by(uif=template_uid).first()
if not selTemplate:
return None
return selTemplate
def to_dict(self): def to_dict(self):
return { return {