Files
gzth/yuthon_wechat/models/wecom_apps_config.py
T
2026-05-28 13:19:44 +08:00

39 lines
1.4 KiB
Python

# -*- 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="企业微信的应用")