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

转正日期创建定时任务

XMLWord打印

    • Icon: Change Change
    • 解决结果: 完成
    • Icon: Medium Medium
    • 202012
    • Y-易路产品-
    • 贝卡尔特 测试环境
    • 基础通用功能
    • 隐藏

      定时任务代码如下:

      records = env['hr.contract'].search(cr, 1, [('active', '=', True), ('state', '=', 'done')])
      for record in records:
      contract = env['hr.contract'].browse(cr, 1, record)
      if contract.trial_date_end:
      probation_date = datetime.strptime(contract.trial_date_end,'%Y-%m-%d') + relativedelta.relativedelta(days=1)
      contract.write(

      { 'probation_date':probation_date.strftime('%Y-%m-%d') }

      )

      显示
      定时任务代码如下: records = env ['hr.contract'] .search(cr, 1, [('active', '=', True), ('state', '=', 'done')] ) for record in records: contract = env ['hr.contract'] .browse(cr, 1, record) if contract.trial_date_end: probation_date = datetime.strptime(contract.trial_date_end,'%Y-%m-%d') + relativedelta.relativedelta(days=1) contract.write( { 'probation_date':probation_date.strftime('%Y-%m-%d') } )

      目前系统中的合同是通过批量导入的,没有转正日期,按照转正日期=试用期到期日期+1的逻辑创建定时任务

            grant.yang 杨光磊
            susu.ma 马梅花
            表决:
            0 为这个问题表决

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