添加功能
This commit is contained in:
@@ -25,7 +25,7 @@ class YuthonOvertimeLine(models.Model):
|
||||
carry_forward_quantity = fields.Float(string="结转时长")
|
||||
carry_forward_date = fields.Date(string="结转日期")
|
||||
archive_state = fields.Selection([('to_do', '待归档'), ('done', '已归档')], default='to_do', string='状态')
|
||||
remaining_quantity = fields.Float(string="剩余数")
|
||||
remaining_quantity = fields.Float(string="剩余数", compute='_compute_vacation_sum', store=True)
|
||||
|
||||
@api.depends('workday', 'public_holidays', 'carry_forward_quantity')
|
||||
def _compute_vacation_sum(self):
|
||||
|
||||
@@ -15,6 +15,20 @@
|
||||
<field name="numbercall">-1</field>
|
||||
<field eval="False" name="doall"/>
|
||||
</record>
|
||||
<record forcecreate="True" id="yuthon_medical_manage_data" model="ir.cron">
|
||||
<field name="name">定时任务:发放体检费</field>
|
||||
<field name="model_id" ref="model_yuthon_medical_manage"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.medical_manage()</field>
|
||||
<field eval="True" name="active"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">year</field>
|
||||
<field name="nextcall"
|
||||
eval="(DateTime.now() + relativedelta(day=1)).strftime('%Y-%m-%d 00:00:00')"/>
|
||||
<field name="numbercall">-1</field>
|
||||
<field eval="False" name="doall"/>
|
||||
</record>
|
||||
<record forcecreate="True" id="late_arrivals_are_allowed" model="ir.cron">
|
||||
<field name="name">定时任务:重置物管允许迟到次数</field>
|
||||
<field name="model_id" ref="model_hr_employee"/>
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
<field name="name">用章类型</field>
|
||||
<field name="res_model">seals.type.setting</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="context">{'group_by': 'scope_setting_id'}</field>
|
||||
<field name="context">{'search_default_group_by_scope': 1}</field>
|
||||
<field name="domain">[('start_date', '<=', context_today().strftime('%Y-%m-%d'))]</field>
|
||||
</record>
|
||||
<record id="view_seals_scope_setting_tree" model="ir.ui.view">
|
||||
|
||||
@@ -175,7 +175,7 @@ class YuthonWillTask(models.Model):
|
||||
data_user_ids = '参与人: ' + ', '.join(will_id.employee_ids.mapped('name')) + '\n'
|
||||
data_employee_id = ('司机:' + ', '.join(will_id.employee_ids2.mapped('name')) + '\n') if will_id.employee_ids2 else ''
|
||||
data_nota = ('备注:' + will_id.remarks) if will_id.remarks else ('') + '\n'
|
||||
data = data_date + data_name + data_user_ids + data_nota + data_employee_id
|
||||
data = data_date + data_name + data_user_ids + data_employee_id + data_nota
|
||||
# url = f'https://phone.thtzjt.com/phone/Schedule/{will_id.id}/{employee_id.id}'
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='task', user_id=employee_id.wecom_userid, title="日程事项提醒", description=data,
|
||||
url=url, btntxt="详细信息")
|
||||
|
||||
@@ -526,6 +526,11 @@
|
||||
parent="hr_menu_root_board"
|
||||
action="yuthon_hr_employee.view_yuthon_medical_rule_action"
|
||||
sequence="15"/>
|
||||
<menuitem id="yuthon_medical_line_menu_root_board"
|
||||
name="体检报销费"
|
||||
parent="hr_menu_root_board"
|
||||
action="yuthon_hr_employee.yuthon_medical_line_action"
|
||||
sequence="15"/>
|
||||
<!-- <menuitem id="hr_set_process_menu_root_board"-->
|
||||
<!-- name="流程"-->
|
||||
<!-- parent="hr_menu_root_board"-->
|
||||
|
||||
Reference in New Issue
Block a user