bakesaleで商品のオプションが編集できない(表示されない)(解決)

cakephp1.2のバージョンアップが原因?
3箇所を修正で動きました

admin_update_multiple()が$this->modelClassを正しく取得できていない

Index: /app/controllers/subproducts_controller.php
     var $name = 'Subproducts';
-    var $uses = array('Product', 'Subproduct');
+    var $uses = array('Subproduct','Product');

順番が逆なんですね

削除用のcheckboxがデフォルトでcheckedになっているので表示されない。Subproductsのidが渡されない

Index: /app/views/products/admin_edit.ctp
===================================================================¥
           <td class="sort"><?php echo $form->input($key . '.id', array('value' => $row['id'])); ?></td>
           <?php $fields = array('name', 'price', 'weight', 'quantity');?>
           <?php foreach($fields as $row2) {?>
-          <td class="<?php echo $row2 ?>"><?php echo $form->input($key . '.' . $row2, array('value' => $row[$row2])); ?></td>
+          <td class="<?php echo $row2 ?>"><?php echo $form->input($key . '.id', array('value' => $row['id'])); ?><?php echo $form->input($key . '.' . $row2, array('value' => $row[$row2])); ?></td>
           <?php } ?>
-          <td class="actions"><?php echo $form->checkbox('Subproduct.' . $key . '.delete'); ?></td>
+          <td class="actions"><?php echo $form->checkbox('Subproduct.' . $key . '.delete',array("checked"=>-1,"value"=>array())); ?></td>
         </tr>
         <?php } ?>
         <?php } ?>