migrate_plus.migration.d6_edlp_evenements.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. id: d6_edlp_evenements
  2. label: Edlp Drupal 6 evenement migration
  3. migration_tags:
  4. - Drupal 6
  5. deriver: Drupal\node\Plugin\migrate\D6NodeDeriver
  6. migration_group: d6_edlp
  7. source:
  8. plugin: d6_edlp_evenements
  9. node_type: event
  10. process:
  11. # In D6, nodes always have a tnid, but it's zero for untranslated nodes.
  12. # We normalize it to equal the nid in that case.
  13. # @see \Drupal\node\Plugin\migrate\source\d6\Node::prepareRow().
  14. # If you are using this file to build a custom migration consider removing
  15. # the nid and vid fields to allow incremental migrations.
  16. # nid: tnid
  17. # vid: vid
  18. type:
  19. plugin: default_value
  20. default_value: evenement
  21. langcode:
  22. plugin: default_value
  23. source: language
  24. default_value: "und"
  25. title:
  26. -
  27. plugin: get
  28. source: title
  29. -
  30. plugin: skip_on_empty
  31. method: row
  32. # this is not working :(
  33. uid:
  34. -
  35. plugin: migration_lookup
  36. migration: d6_edlp_users
  37. source: node_uid
  38. -
  39. plugin: default_value
  40. default_value: 1
  41. # status: status
  42. created: created
  43. changed: changed
  44. promote: promote
  45. sticky: sticky
  46. revision_uid: revision_uid
  47. revision_log: log
  48. revision_timestamp: timestamp
  49. 'body/value': body
  50. 'body/format':
  51. plugin: default_value
  52. default_value: wysiwyg
  53. status:
  54. plugin: default_value
  55. default_value: 1
  56. # status:
  57. # plugin: static_map
  58. # source: workflow
  59. # map:
  60. # 1: 0
  61. # 2: 0
  62. # 3: 1
  63. # 4: 1
  64. # workflow
  65. # field_workflow_generic:
  66. # plugin: default_value
  67. # default_value: "generique_publie"
  68. field_workflow_generic:
  69. plugin: static_map
  70. source: workflow
  71. map:
  72. 1: "generique_masque"
  73. 2: "generique_masque"
  74. 3: "generique_publie"
  75. 4: "generique_publie"
  76. field_date/value: date
  77. field_date/end_value: date
  78. destination:
  79. plugin: entity:node
  80. migration_dependencies:
  81. required:
  82. - d6_edlp_users