public function doPublish()
    {
        if (!$this->canEdit()) {
            throw new ValidationException(_t('News.PublishPermissionFailure', 'No permission to publish or unpublish news item'));
        }
        $this->Live = true;
        $this->write();
    }