/**
  * Filter for order admin area search.
  * 
  * @see DataObject::scaffoldSearchFields()
  * @return FieldSet
  */
 function scaffoldSearchFields()
 {
     $fieldSet = parent::scaffoldSearchFields();
     $statusField = new DropdownField('Status', 'Status', array(1 => "published", 2 => "not published"));
     $statusField->setHasEmptyDefault(true);
     $fieldSet->push($statusField);
     if ($categories = DataObject::get('ProductCategory')) {
         $categories->sort('MenuTitle');
         $categoryOptions = $categories->map("ID", "MenuTitle");
         //$fieldSet->push(new CheckboxSetField('Category', 'Category', $categoryOptions));
         $dropDown = new DropdownField('Category', 'Category', $categoryOptions);
         $dropDown->setHasEmptyDefault(true);
         $fieldSet->push($dropDown);
     }
     return $fieldSet;
 }
 /**
  * By default we search for products that are allowed to be purchased only
  * standard SS method
  * @return FieldList
  */
 function scaffoldSearchFields($_params = NULL)
 {
     $fields = parent::scaffoldSearchFields($_params);
     $fields->fieldByName("AllowPurchase")->setValue(1);
     return $fields;
 }