The Field Complete module is a Drupal 7 Field extension module that allows you to mark the field of an entity as "desirable to be filled in", rather enforcing filling it in with a "required" mark.
When an entity (such as a node or a user) is saved its "completeness" is calculated and recorded as a percentage.
This module takes the ideas of the original (otherwise excellent) Content Complete module and overcomes many of its problems.
If you are using simple "flat" sets of fields with nodes and users only the Content Complete module is a reasonable alternative to this one. However this module has several features which extend it far beyond the capabilities of the other module.
- It works for any entity that can have fields attached.
- It works with fields that link to other entities:
- Entity reference
- Field collections
- Node and user references
With these field types it can (optionally) check for completeness within any referenced entity as well.
- It works with Matrix field type
- There are sub-modules which provide:
- A block that lists Incomplete fields (currently just Node and User)
- Interoperation with the Field Groups module
- Interoperation with the Conditional Fields module
- Provides a Rules condition for testing %age field completion
- Marks the field label with a symbol, like the "required" asterisk
- Integrates with the Editable Field module to ensure clean
What it doesn't do
It doesn't (yet) provide:
- A %age completion block
- Views integration
- Field completion on properties (this may be provided in the D8 version)
Potential conflicts
In order to mark fields with the completeness symbol this module overrides and replaces the functionality of two form element themes. Depending on the order that modules are processed this module could override another one that does the same, or could be overridden itself.
Where it gets overridden this will not prevent the module from functioning correctly but it is less directly helpful to the user.