/**
  * @return bool
  */
 public function saveObject()
 {
     if (!$this->fillObject()) {
         return false;
     }
     $template_file = (array) $this->getInput('template_file');
     if (count($template_file) && isset($template_file['name'])) {
         $this->type->storeTemplateFile($template_file);
     }
     // Delete and add assets
     foreach ((array) $this->getInput('remove_assets') as $asset) {
         $this->type->removeAsset($asset);
     }
     if (isset($_FILES['add_assets'])) {
         $files = $this->formatFileArray($_FILES['add_assets']);
         foreach ($files as $file) {
             $this->type->storeAsset($file);
         }
     }
     $this->type->update();
     return true;
 }