Remove LastEdited from Submissions-overview (by using summary_fields), add Created and LastEdited to EditForm. Fixes #1170

This commit is contained in:
Bauke Zwaan 2022-10-24 14:13:08 +02:00
parent d4378d6c75
commit 295a6d8931
2 changed files with 7 additions and 5 deletions

View File

@ -101,6 +101,12 @@ class SubmittedForm extends DataObject
->addExtraClass('form-field--no-divider')
);
$fields->insertAfter('Submitter', ReadonlyField::create('Created', _t(__CLASS__ . '.CREATED', 'Created'), $this->Created)
->addExtraClass('form-field--no-divider'));
$fields->insertAfter('Created', ReadonlyField::create('LastEdited', _t(__CLASS__ . '.LASTEDITED', 'Last changed'), $this->LastEdited)
->addExtraClass('form-field--no-divider'));
$values = GridField::create(
'Values',
SubmittedFormField::class,

View File

@ -303,11 +303,7 @@ SQL;
$config->addComponent($print = new GridFieldPrintButton('buttons-after-left'));
// show user form items in the summary tab
$summaryarray = array(
'ID' => 'ID',
'Created' => 'Created',
'LastEdited' => 'Last Edited'
);
$summaryarray = SubmittedForm::singleton()->summaryFields();
foreach (EditableFormField::get()->filter(['ParentID' => $parentID, 'ShowInSummary' => 1]) as $eff) {
$summaryarray[$eff->Name] = $eff->Title ?: $eff->Name;