上传的图像用于项目: 'CST技术支持'
  1. CST技术支持
  2. SLAL2-118

审批流控制员工不可提交特定时间内的2个假期-贝卡尔特

XMLWord打印

    • Icon: Change Change
    • 解决结果: 完成
    • Icon: High High
    • 202003
    • Y-易路产品-
    • 生产(BEKAERT)测试(BKETUAT)
    • 时间管理
    • 隐藏

      在休假审批流开始节点的执行代码(审批后)添加代码:
      elif datetime.datetime.strptime(record.start_date[:10],'%Y-%m-%d') > datetime.datetime.strptime('2020-3-31 23:59','%Y-%m-%d %H:%M') and record.holiday_type_id.code in ['L51','L030']:
      raise UserError("%s在当前休假范围内已失效" % record.holiday_type_id.abbreviation_name)

      显示
      在休假审批流开始节点的执行代码(审批后)添加代码: elif datetime.datetime.strptime(record.start_date [:10] ,'%Y-%m-%d') > datetime.datetime.strptime('2020-3-31 23:59','%Y-%m-%d %H:%M') and record.holiday_type_id.code in ['L51','L030'] : raise UserError("%s在当前休假范围内已失效" % record.holiday_type_id.abbreviation_name)

      需求:审批流里限制员工不可提交休假开始日期在3月31日23:59分之后的去年法定年假【L51】和去年公司福利假【L030】,报错为“XX假在当前休假范围内已失效”
      原因:通过脚本修改这两个假期的结束时间后,每次转薪或者修改入职日期等系统会重新发假,结束日期会重新刷新为12月31日,【设置-时间管理-休假日志】
      ,有办法可以让脚本修改后的03-31结束日期不被重新发假刷新吗?

      登陆:https://bketuat.peoplus.cn/customer_web_login/static/page/html.customer.Website.Login.html
      账号:eroadadmin_
      密码:123456!

            wenqiang.liu 刘文强
            luya 陆绎安
            表决:
            0 为这个问题表决

              创建日期:
              已更新:
              已解决: