# -*- coding: utf-8 -*- from datetime import datetime, timedelta from odoo import models, fields, api, _ import logging _logger = logging.getLogger(__name__) class WecomAppsConfig(models.Model): _name = "wecom.apps.config" wecom_apps_type = fields.Selection( string='应用分类', selection=[('default', '暂未启用功能'), ('contacts', '通讯录抓取应用'), ('attendance', '考勤抓取应用'), ('user_create', '通讯录推送应用'), ('login', '登录验证应用'), ('message_send', '发送消息应用'), ('meeting', '会议管理应用'), ('back_msg', '消息撤回'), ('ai_callback', 'AI消息回调应用'), ], default="default") wecom_apps_category = fields.Selection( string='应用场景', selection=[('default', '默认'), ('notice', '通知公告'), ('oa', '审批类型'), ('att', '出勤类型'), ('task', '日程类型'), ('att_ok', '考勤确认类型'), ('salary', '薪资消息通知'), ('can', '餐饮消息通知'), ('agent', 'Ai智能体'), ], default="default") wecom_apps_id = fields.Many2one("wecom.apps", string="企业微信的应用")