Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module calculates and displays a content completeness score for each content type, based on configured field weights. It also offers features like dynamically showing the index while editing content and displaying a donut chart of completion status.

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
8 months ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Slowing

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