/**
  * The data source of the field editor.
  *
  * @return DataList
  */
 public function EditableFieldEditor()
 {
     if (null === $this->formFields) {
         $this->formFields = DataObject::get('EditableField')->limit(50)->sort('Title', 'ASC');
     }
     $query = $this->request->requestVar('q');
     if (!empty($query['Term'])) {
         $filters = array_fill_keys(['Name:PartialMatch', 'Title:PartialMatch'], $query['Term']);
         $this->formFields = $this->formFields->filterAny($filters)->sort('Title', 'ASC');
     }
     return $this->formFields;
 }
 public function filter(DataList $list)
 {
     return $list->filterAny(array("MinOrderValue" => 0, "MinOrderValue:LessThanOrEqual" => $this->order->SubTotal()));
 }