public function afterSave()
        {
                //jeśli czegoś nie uddało się zapisać wcześniej
                if (!parent::afterSave()) {
                        return false;
                }
                //jeśli nie udało się zapisać powiązań z rolami
                if (!$this->_saveRoles()) {
                        return false;
                }
                //commit wersji
                if ($this->getElement('commit')->getValue()) {
                        $this->getRecord()->commitVersion();
                }
                //usunięcie locka
                return (new CategoryLockModel($this->getRecord()->cmsCategoryOriginalId))->releaseLock();
        }