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

【国药外贸】易应用走完流程触发预入职草稿态-附件写入

XMLWord打印

    • Icon: 技术问题 技术问题
    • 解决结果: 完成
    • Icon: Medium Medium
    • 202102
    • G-国药外贸-Y2020054
    • 国药-UAT-S12
    • 基础通用功能
    • 隐藏

      回写代码如下:
      vals = {
      'last_name': self.x_employee1[0] if self.x_employee1 else '',
      'first_name': self.x_employee1[1:] if self.x_employee1 else '',
      'estimated_hire_date': self.x_hire_date or None,
      'email': self.x_email or '',
      'phone_number': self.x_phone_number or '',
      'card_type': self.x_card_type.id or None,
      'national_id':self.x_national_id or '',
      'plan_id': self.x_plan_id.id or None,
      'department_id': self.x_department.id or None,
      'position_id' :self.x_position.id or None,
      'supervisor_id': self.x_supervisor_id.id or None,
      'employee_type': self.x_employee_type.id or None,
      'legal_entity_id': self.x_legal_entity_id.id or None
      }

      hr_employee_attachment_vals = {
      'attachment_id':self.x_file.id
      }
      hr_employee_attachment_rec = env['hr.employee.attachment'].create(hr_employee_attachment_vals)
      pre_hire_rec = env['pre.hire'].create(vals)
      x_file_vals = {
      'x_files':hr_employee_attachment_rec.id,
      'x_per_id':pre_hire_rec.person_id.id
      }
      env['x_builder_files'].create(x_file_vals)

      显示
      回写代码如下: vals = { 'last_name': self.x_employee1 [0] if self.x_employee1 else '', 'first_name': self.x_employee1 [1:] if self.x_employee1 else '', 'estimated_hire_date': self.x_hire_date or None, 'email': self.x_email or '', 'phone_number': self.x_phone_number or '', 'card_type': self.x_card_type.id or None, 'national_id':self.x_national_id or '', 'plan_id': self.x_plan_id.id or None, 'department_id': self.x_department.id or None, 'position_id' :self.x_position.id or None, 'supervisor_id': self.x_supervisor_id.id or None, 'employee_type': self.x_employee_type.id or None, 'legal_entity_id': self.x_legal_entity_id.id or None } hr_employee_attachment_vals = { 'attachment_id':self.x_file.id } hr_employee_attachment_rec = env ['hr.employee.attachment'] .create(hr_employee_attachment_vals) pre_hire_rec = env ['pre.hire'] .create(vals) x_file_vals = { 'x_files':hr_employee_attachment_rec.id, 'x_per_id':pre_hire_rec.person_id.id } env ['x_builder_files'] .create(x_file_vals)

      之前写入字段已经提过一个单子:https://pm.ersoft.cn/browse/SLAL2-1813

      现在需要支持:
      易表单x_builder_rz.x_file附件字段写入预入职的模型x_builder_files里的x_files字段
      感谢~

        1. 1.png
          80 kB
          张亚旭
        2. 2.png
          53 kB
          张亚旭

            grant.yang 杨光磊
            yaxun.zhang 张亚旭
            表决:
            0 为这个问题表决

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