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

【内外】-申请休假时,如果员工当天排班时长不是8小时,则无法申请假期单位为“天”的假期

XMLWord打印

    • N-内外集团-N2019004
    • STD
    • 时间管理
    • 隐藏

      代码:
      calds = env['day.calendar'].search([('employee_id','=',record.employee_id.id),('day','>=',record.start_date),('day','<=',record.end_date)])
      eight_hours = True
      if not calds:
      eight_hours=False
      for cald in calds:
      if cald.working_hours!=8.0:
      eight_hours=False
      if not eight_hours and record.product_uom_id.name in ['Day(s)','天']:
      raise ValidationError('您的排班非8小时班次,无法申请此类型假期!')

      显示
      代码: calds = env ['day.calendar'] .search( [('employee_id','=',record.employee_id.id),('day','>=',record.start_date),('day','<=',record.end_date)] ) eight_hours = True if not calds: eight_hours=False for cald in calds: if cald.working_hours!=8.0: eight_hours=False if not eight_hours and record.product_uom_id.name in ['Day(s)','天'] : raise ValidationError('您的排班非8小时班次,无法申请此类型假期!')

      员工申请休假时,如果该员工当天的排班时长不是8小时,选择的假期类型为——休假单位为“天”*的假期类型,点击提交时会*弹出提醒并阻止提交,提醒内容:“您的排班非8小时班次,无法申请此类型假期!”
      员工经理自助和时间管理模块都需要增加。

            grant.yang 杨光磊
            eva.wang 汪静宇
            表决:
            0 为这个问题表决

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

                预估时间:
                初始预估 - 尚未指定
                尚未指定
                剩余:
                剩余的估算 - 0小时
                0小时
                实际工作时间:
                耗费时间 - 2小时
                2小时