public function provideEditableColumns(array &$fieldSpecs) { $fieldSpecs += array('StockLevel' => array('title' => 'In Stock', 'callback' => function ($record) { $inStock = 0; if ($stockLevel = StreakStockLevel::get()->byID($record->StreakStockLevelID)) { $inStock = $stockLevel->StockLevel; } return new NumericField('StockLevel', 'Stock level', $inStock); })); return true; }
public function provideGridSheetData($modelClass, $isRelated) { if ($modelClass == static::ModelClass) { return StreakStockLevel::get(); } }