Skip to main content

Work the special dietary screen

Maya has a peanut allergy on file, and Denise wants to check it before she plans the week's snack. This page is how to use Special Dietary Accommodations for the one thing it does, and why the form above it cannot record a substitution.

The page is subtitled "Meal substitutions, allergen cross-reference, and medical statements." It is in the sidebar under CACFP → Enrollment & Eligibility.

Despite the subtitle, there is nothing about medical statements on it.

Allergen Cross-Reference, the panel that works

This is the useful half of the page, and it is correct. It finds every active CACFP enrolment in your organisation, takes the children behind them, and lists the ones with a recorded allergy by name, ordered alphabetically.

Two limits to know:

  • It has no site filter on screen. Every site's participants appear together, which on an organisation with several sites makes it a poor kitchen-side reference.
  • An empty panel looks the same whether nobody has an allergy or nobody is enrolled at all.

Substitution History

Shows the whole organisation's first 25 substitutions, newest first, with no site filter on screen.

It is empty in every copy of PTRS, because nothing can create a substitution.

Record Meal Substitution cannot save

The form collects Member ID, Substitution Basis, Standard Menu Item, Substituted Item, a "Meets meal pattern requirements" checkbox and notes. Three separate problems sit between it and a stored record.

1. Two required fields are sent blank

The page sends a blank site and a blank meal record alongside what you typed. Both are fields PTRS requires to be real records, so the request fails before PTRS even runs its usual checks. The toast reads "Failed to create meal substitution."

2. Every basis value the dropdown offers is rejected

The dropdown offers four values. PTRS recognises three, and there is no overlap at all:

In the dropdownRecognised by PTRS
MedicalMedical Statement
DisabilityVoluntary Accommodation
ReligiousAllergy Record
Other(not recognised)

Whichever you pick, PTRS refuses, naming the value as invalid. This is the fourth time this pattern has shown up in the CACFP module, and the first where none of the choices offered is valid.

3. There is no way to identify the meal being substituted

Even with the two fields above fixed, PTRS requires a real meal record that exists in your organisation. A meal record's own id is not shown anywhere you could copy it from, and the form has no meal picker.

Member ID is a free-text box, exactly as on the CACFP enrolment form. There is no child picker; PTRS checks the id against your organisation and says the member could not be found otherwise.

"Meets meal pattern requirements" is not checked by anything

The checkbox is stored exactly as ticked. No meal pattern check runs on a substitution, not on creating one, not on updating one. The person recording the substitution is asserting the answer, and PTRS stores the assertion.

Where to go next

Checked against PTRS on 7 September 2026.