/**
  * Load initial properties from this object.
  * @param UNIQUE_OBJECT $obj
  */
 public function load_from_object($obj)
 {
     parent::load_from_object($obj);
     $icon_url = read_var('icon_url');
     if ($icon_url) {
         $this->set_value('icon_url', $icon_url);
     } else {
         $this->set_value('icon_url', $obj->icon_url);
     }
 }
 /**
  * Load initial properties from this folder.
  * @param FOLDER $obj
  */
 public function load_from_object($obj)
 {
     parent::load_from_object($obj);
     $this->set_value('summary', $obj->summary);
     $this->set_value('is_organizational', $obj->is_organizational());
     $this->set_enabled('is_organizational', !$obj->is_root());
     $icon_url = read_var('icon_url');
     if ($icon_url) {
         $this->set_value('icon_url', $icon_url);
     } else {
         $this->set_value('icon_url', $obj->icon_url);
     }
 }
 /**
  * Load initial properties from this branch.
  * @param BRANCH $obj
  */
 public function load_from_object($obj)
 {
     parent::load_from_object($obj);
     $this->set_value('parent_release_id', $obj->parent_release_id);
     $this->set_value('state', $obj->state);
 }
 /**
  * Load initial properties from this object.
  * @param ATTACHMENT $obj
  */
 public function load_from_object($obj)
 {
     parent::load_from_object($obj);
     $this->set_value('type', $obj->type);
     $this->set_required('file_name', false);
 }
 /**
  * Load initial properties from this branch.
  * 
  * @param RELEASE $obj
  */
 public function load_from_object($obj)
 {
     parent::load_from_object($obj);
     $this->set_value('state', $obj->state);
     $this->set_value('summary', $obj->summary);
     $this->set_value('time_scheduled', $obj->time_scheduled);
     $this->set_value('time_testing_scheduled', $obj->time_testing_scheduled);
     $this->set_value('branch_id', $obj->branch_id);
     $this->set_visible('branch_id', false);
 }