Problem/Motivation
A site builder is able to allow the user to enter a description for the file field upload. However, in some circumstances, the description may be mandatory. Right now there's no way for a site builder to make the file field upload description mandatory.
Proposed resolution
Add a new setting for file items to require the file description.
Remaining tasks
N/A
User interface changes
A new file field setting that allows to enforce the description.
Site builder perspective
End-user perspective
API changes
None.
Data model changes
New, description_field_required
, boolean key in the mapping of code>field.field_settings.file schema.
Release notes snippet
As a site builder, on a file field settings form, after checking Enable Description field, check the Require the Description field setting in order to make the file upload required.
Original report
If I add a file field and check Description, I don't get the option to make Description a required field. This results in the public seeing often-unfriendly file names instead of a meaningful description.
Steps: As admin:
1. Edit basic page
2. Add new file field
Actual result: Description is not prechecked
Expected result: Optionally, Description is pre-checked as the public-friendliest solution
3. Check Description
Actual result: No option to require description appears
Expected result: Check box to require description appears. Optionally, it is pre-checked as the public-friendliest solution.
As editor:
1. Add new basic page
2. Attach file
3. Don't fill in Description field
4. Save and publish
Actual result: No error
Expected result: Error