From 915ff6980dfabab8a9e62df7da7dae543f934704 Mon Sep 17 00:00:00 2001 From: pengyuthon Date: Tue, 23 Dec 2025 10:03:45 +0800 Subject: [PATCH] 1 --- My_Auto_Backup/data/ir_cron_data.xml | 1 - My_Auto_Backup/models/db_backup.py | 8 +------- .../controllers/home.py | 2 -- sun_badge_menu/models/ir_ui_menu.py | 1 + yuthon_will_task/controllers/main.py | 17 +++++++++++++++++ 5 files changed, 19 insertions(+), 10 deletions(-) diff --git a/My_Auto_Backup/data/ir_cron_data.xml b/My_Auto_Backup/data/ir_cron_data.xml index 939888146..51a28cfa7 100644 --- a/My_Auto_Backup/data/ir_cron_data.xml +++ b/My_Auto_Backup/data/ir_cron_data.xml @@ -1,7 +1,6 @@ - Backup: Automatic Database Backup diff --git a/My_Auto_Backup/models/db_backup.py b/My_Auto_Backup/models/db_backup.py index 484635734..ffde6e032 100644 --- a/My_Auto_Backup/models/db_backup.py +++ b/My_Auto_Backup/models/db_backup.py @@ -1,10 +1,3 @@ -############################################################################# -# -# Eng Mohamed Saied -# -############################################################################# - - from odoo import api, fields, models, _ from odoo.service import db from odoo.exceptions import ValidationError, UserError @@ -15,6 +8,7 @@ import time _logger = logging.getLogger(__name__) + class DbBackupConfigure(models.Model): _name = 'db.backup.configure' _description = 'Database Backup Configuration' diff --git a/sh_backmate_theme_adv_enterprise/controllers/home.py b/sh_backmate_theme_adv_enterprise/controllers/home.py index 0b6289dd2..419a28a02 100644 --- a/sh_backmate_theme_adv_enterprise/controllers/home.py +++ b/sh_backmate_theme_adv_enterprise/controllers/home.py @@ -21,8 +21,6 @@ MENU_BADGE_MODEL_FUNC_ENUM = { 'yuthon_property.yuthon_property_rent_list': {'model': 'property.rent.list', 'func': 'get_no_read_count'}, 'yuthon_property.yuthon_property_management_list': {'model': 'property.management.list', 'func': 'get_no_read_count'}, 'yuthon_property.yuthon_property_deposit_list': {'model': 'property.deposit.list', 'func': 'get_no_read_count'}, - 'soong_workflow.menu_soong_workflow_todo_record': {'model': 'soong.workflow.record', 'func': 'get_no_read_count'}, - 'soong_workflow.menu_workflow_approval_request_copy': {'model': 'soong.workflow.record.copy', 'func': 'get_no_read_count'}, 'yuthon_will_task.menu_yuthon_will_task_root': {'model': 'yuthon.will.task', 'func': 'read_number'}, 'issue_library.yuthon_library_my_menu': {'model': 'issue.library', 'func': 'read_number'}, 'yuthon_property_approval.property_lease_contract_coming_menu': {'model': 'property.lease.contract', 'func': 'read_coming_count'}, diff --git a/sun_badge_menu/models/ir_ui_menu.py b/sun_badge_menu/models/ir_ui_menu.py index 7755729fc..4d0251935 100644 --- a/sun_badge_menu/models/ir_ui_menu.py +++ b/sun_badge_menu/models/ir_ui_menu.py @@ -26,6 +26,7 @@ def compute_badge_count_recursive(web_menus, menu_id): # 如果没有子菜单,返回当前菜单的badge_count return menu['badge_count'] + class IrUiMenu(models.Model): _inherit = "ir.ui.menu" diff --git a/yuthon_will_task/controllers/main.py b/yuthon_will_task/controllers/main.py index 273fc4248..853e24822 100644 --- a/yuthon_will_task/controllers/main.py +++ b/yuthon_will_task/controllers/main.py @@ -55,3 +55,20 @@ class YuthonWillTask(http.Controller): 'code':200, 'message':'success' }) + + @http.route('/will/taks/list', methods=['POST'], type='http', auth='none', csrf=False) + def task_list(self, **kwargs): + employee_id = kwargs.get('id') + data = request.env['yuthon.will.task'].sudo().search([]) + result_list = [] + for emp in data: + result = { + 'name': emp.name, + 'code': emp.code, + } + result_list.append(result) + return json.dumps({ + 'data': result_list, + 'code': 200, + 'message': 'success' + })