public function configure()
 {
     parent::configure();
     $this->widgetSchema['created_at'] = new sfWidgetFormInputHidden();
     $this->widgetSchema['updated_at'] = new sfWidgetFormInputHidden();
     $this->widgetSchema['user_id'] = new sfWidgetFormInputHidden();
     if ($this->getObject()->user_id != null) {
         unset($this['author_email'], $this['author_website'], $this['author_name']);
         $this->widgetSchema['user_name'] = new sfWidgetFormInput(array(), array('readonly' => 'true'));
         $this->widgetSchema['user_name']->setLabel(__('Name', array(), 'vjComment'))->setDefault($this->getObject()->getUser()->getUsername());
     } else {
         unset($this['user_id']);
     }
     $this->validatorSchema['edition_reason']->setOption('required', true)->setMessage('required', $this->required);
 }