Commit e0751d66 authored by paul121's avatar paul121 Committed by Michael Stenta
Browse files

Issue #3258268 by paul121: Add revision message field to actions

parent 162b9c97
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -114,6 +114,13 @@ abstract class LogActionFormBase extends ConfirmFormBase {
      '#required' => TRUE,
      '#date_year_range' => '-15:+15',
    ];

    $form['revision_message'] = [
      '#type' => 'textarea',
      '#title' => $this->t('Revision message'),
      '#description' => $this->t("Optionally add a message to describe this change. This will appear in the log's revisions."),
      '#weight' => 10,
    ];
    return parent::buildForm($form, $form_state);
  }

+1 −0
Original line number Diff line number Diff line
@@ -101,6 +101,7 @@ class LogCloneActionForm extends LogActionFormBase {
      foreach ($accessible_logs as $log) {
        $cloned_log = $log->createDuplicate();
        $cloned_log->set('timestamp', $new_date->getTimestamp());
        $cloned_log->setRevisionLogMessage($form_state->getValue('revision_message'));

        // Dispatch the log_clone event.
        $event = new LogEvent($cloned_log);
+2 −0
Original line number Diff line number Diff line
@@ -149,6 +149,7 @@ class LogRescheduleActionForm extends LogActionFormBase {
            $log->get('status')->first()->applyTransitionById('to_pending');
          }
          $log->set('timestamp', $new_date->getTimestamp());
          $log->setRevisionLogMessage($form_state->getValue('revision_message'));
          $log->setNewRevision(TRUE);
          $log->save();
        }
@@ -161,6 +162,7 @@ class LogRescheduleActionForm extends LogActionFormBase {
            $log->get('status')->first()->applyTransitionById('to_pending');
          }
          $log->set('timestamp', $new_date->getTimestamp());
          $log->setRevisionLogMessage($form_state->getValue('revision_message'));
          $log->setNewRevision(TRUE);
          $log->save();
        }