Merge pull request !8334 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2026-01-26 10:07:46 +00:00
committed by Gitee
2 changed files with 18 additions and 7 deletions
+14 -6
View File
@@ -89,16 +89,24 @@ class YuthonSalaryActive(models.Model):
self.write({'confirm_status': 'confirm'})
def payslip_transmit(self):
self.sudo().env["wecom.apps"].sync_send_message(
category='att', user_id=self.employee_id.wecom_userid,
message=f"你{self.select_year}年{self.select_time}月的薪资条已经发放,请到手机端查看",
url="https://phone.thtzjt.com/phone/Salary/153/23"
self.sudo().env["wecom.apps"].sync_send_message_textcard(
category='salary', user_id=self.employee_id.wecom_userid,
url=url,title='工资条', description=f"{self.select_year}年{self.select_time}月的薪资条已经发放", btntxt = "查看详情"
)
self.sudo().env["wecom.apps"].sync_send_message(
category='att', user_id="18562027762",
message=f"你{self.select_year}年{self.select_time}月的薪资条已经发放,请到手机端查看",
self.sudo().env["wecom.apps"].sync_send_message_textcard(
category='salary', user_id='18562027762',
url=url, title='工资条', description=f"{self.select_year}年{self.select_time}月的薪资条已经发放",
btntxt="查看详情"
)
self.write({'confirm_status': 'un_confirm'})
def all_payslip_transmit(self):
salary_ids = self.env["yuthon.salary.active"].browse(
self._context.get('active_ids', self._context.get('active_id')))
for rec in salary_ids:
rec.payslip_transmit()
def open_archive_record(self):
self.ensure_one()
float_fields_with_value = []
@@ -3,8 +3,11 @@
<record id="view_yuthon_salary_active_tree" model="ir.ui.view">
<field name="name">yuthon.salary.active.tree</field>
<field name="model">yuthon.salary.active</field>
<field name="arch" type="xml">
<field name="arch" type="xml">all_payslip_transmit
<tree string="工资单归档" create="1" edit="0" delete="1">
<header>
<button name="all_payslip_transmit" type="object" string="批量发送" dclass="oe_highlight"/>
</header>
<!-- 核心关联字段:员工 -->
<button type="object" name="payslip_transmit" string="发送" class="oe_highlight"/>
<field name="confirm_status"/>