Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Mailchimp 3.1.5 Minor update available for module mailchimp (3.1.5). Release: SynPay - Sber Ykassa Robokassa 2.0.7 Minor update available for module synpay (2.0.7). Release: SynPay - Sber Ykassa Robokassa 2.0.6 Minor update available for module synpay (2.0.6). Release: SynPay - Sber Ykassa Robokassa 2.0.5 Minor update available for module synpay (2.0.5). Release: GLightbox Media Video 1.0.5 Minor update available for module glightbox_media_video (1.0.5). Release: UI Patterns Library Plus 1.0.4 Minor update available for module ui_patterns_library_plus (1.0.4). Release: Dropsolid Rocketship Core 8.x-1.10 Minor update available for module rocketship_core (8.x-1.10). Release: Bootstrap Cloud 7.1.2 Minor update available for theme bootstrap_cloud (7.1.2). Module Revived: Dropsolid Rocketship Install Profile 6.2.5 Module dropsolid_rocketship_profile updated after 6 months of inactivity (6.2.5)... Security Coverage: Path Alias Views Module path_alias_views now has official Drupal security advisory coverage.

Farm asset merge

No security coverage Drupal 11 · not 10

Part of the Farm ecosystem · 24 projects

View on drupal.org

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.

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 hour ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

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