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

占位符逻辑优化

XMLWord打印

    • Icon: 任务 任务
    • 解决结果: 完成
    • Icon: Medium Medium
    • 202009
    • Y-易路产品-
    • lvmh
    • 基础通用功能

      占位符:
      试用期开始:result=datetime.datetime.strptime(record.trial_date_start,'%Y-%m-%d').strftime('%Y年%m月%d日') if record.contract_category_id.code=='C001' else ' / 年 / 月 / 日'

      试用期结束:
      a=datetime.datetime.strptime(record.trial_date_end,'%Y-%m-%d').strftime('%Y年%m月%d日') if record.contract_category_id.code=='C001' else ' / 年 / 月 / 日'
      if record.contract_category_id.code=='C001':
      if record.trial_date_end:
      result = a
      else:
      result = ' / 年 / 月 / 日'
      else:
      result = ' / 年 / 月 / 日'

      以上两个原先逻辑都是当合同编号等于C001(固定期限合同)时,则试用期开始日期结束日期就是读单据上的数据;但实际固定期限合同会存在续签的情况,所以会导致生成的模板上出现了单据上记录的上一份合同的试用期开始结束日期了;

      所以希望可以优化逻辑为:可以读合同与协议上的是否续签这个字段,如附件所示,若为续签则不出现试用期开始或者结束日期,以 / 标识;
      若不为续签,则还按原来逻辑一样,读单据上的试用期开始结束日期~~

            chengdd 程丹丹
            qiany 钱颖
            表决:
            0 为这个问题表决

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