# -*- coding: utf-8 -*- from odoo import models, fields, api, _, SUPERUSER_ID from odoo.exceptions import ValidationError, UserError from pypinyin import pinyin, Style import xlrd import base64 import datetime from datetime import datetime class SelectDeleteWizard(models.Model): _name = 'select.delete.wizard' _description = '删除弹窗' name = fields.Char(string='工资项') def confirm(self): for record in self: if record.name: payslip_lines = self.env['hr.payslip.line'].search([('name', '=', record.name)]) payslip_lines.sudo().unlink() structure_ids = self.env['hr.payroll.structure'].search([]) for structure in structure_ids: for rule in structure.rule_ids: if rule.name == record.name: rule.sudo().unlink()