Drupal is a registered trademark of Dries Buytaert

Content Completeness Index

This module calculates and displays a "content completeness index" per node bundle (e.g., Node Article) based on configured field weights.

Features

  • Enable the content completeness index per bundle
  • Set weights per field
  • batch update the calculated completeness index
  • Dynamically display index while editing a content.
  • Show a donut chart of the completeness status of a node.
  • Conditional weights using the CCI conditional validation module.
  • Display field groups as organized in Manage form display using the CCI field group.

Usage

Configuration

  1. Navigate to Structure > Content types > {bundle} > Completeness Index
  2. Configure weights for each field (default weight is 1)
  3. Save the configuration

Blocks/Components

You also have two blocks/components:

  • Floating Form assistant which display dynamically which fields will increase the completeness index of that content.
  • Wprogress chart is another block/component using the OpenEuropa Webtools charts to display a donut style graph of the nodes completion

Integrations

We've developed integration with:

  • Field Groups and Simple Multistep to list the bundle form fields according to the disposition set in the Manage Form Display tab.
  • Field validations: We've also created a submodule to create conditional validation of composed fields, it is possible to create a set of rules using the Field Validation module UI for conditional weights

Requirements

  • Drupal 11.1+
  • PHP 8.2+
  • OpenEuropa Webtools
  • Field group (optional)
  • Simple multistep (optional)
  • Field validation (optional)

Permissions

Administer content completeness index: Configure and recalculate completeness indexes.

Activity

Total releases
4
First release
Nov 2025
Latest release
4 months ago
Release cadence
0 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.x-dev Dev Nov 3, 2025
1.0.2-alpha1 Pre-release Nov 3, 2025
1.0.1-alpha1 Pre-release Nov 3, 2025
1.0.0-alpha1 Pre-release Nov 3, 2025