Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Farm asset merge

No security coverage Under active development

Part of the Farm ecosystem · 34 projects

This module helps you merge duplicate assets, like animals or equipment, within farmOS. It allows you to select the primary asset and then combines all associated records, logs, and data from the duplicates into the main one, archiving the duplicates. The process is transactional, ensuring data integrity, and provides a full revision history of the merge.

The same animal, field, or piece of equipment sometimes ends up recorded twice in farmOS. Asset Merge merges those duplicate assets into a single asset, and maintains a list of assets that may be duplicates of each other.

You choose which asset to keep. Everything recorded against the others, logs, quantities, plans and child assets, is reassigned to it, the others are
archived and marked as duplicates, and every record that changed gets a new
revision explaining why. The whole merge runs in one transaction: if any record would end up invalid, nothing is written and you are told what failed.

Features

  • Merge candidates screen. A list of asset pairs that may
    be duplicates, with the reason each pair was flagged, and operations to merge
    or dismiss.
  • Merge action. Select assets on any asset list and merge
    them, no candidate required.
  • Field values are combined. The asset you keep never
    loses a value it already had; empty fields are filled from the merged assets,
    multi-value fields keep both sides, and checkboxes are ticked if they were
    ticked anywhere.
  • Full revision trail. The asset you keep, the archived
    duplicates and every reassigned record each get a revision message naming
    what was merged into what.
  • Detector plugins. Duplicate detection is a plugin type,
    so any module can add its own signals. One detector ships with the module,
    matching assets of the same type with the same name.
  • Detectors are configurable. Turn individual detectors on
    and off at Settings > Asset merge.
  • Dismissals are remembered. A pair marked as two
    different things is never suggested again, and can be returned to the queue
    later if the evidence changes.

Requirements

farmOS 4 and Drupal 11. No other dependencies beyond the farmOS core
modules.

Similar modules

farmOS already merges taxonomy terms with Term Merge. This module does the equivalent job for assets.

Drupal 11 · not 10

Ask your assistant about Farm asset merge

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Sep 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core PHP Release date
1.0.0 Stable 11 Sep 11, 2026
1.0.x-dev Dev 11 Sep 11, 2026