equal
deleted
inserted
replaced
990 if name in CORE_TYPES: |
990 if name in CORE_TYPES: |
991 raise validation_error(self.entity, {None: _("can't be deleted")}) |
991 raise validation_error(self.entity, {None: _("can't be deleted")}) |
992 # delete every entities of this type |
992 # delete every entities of this type |
993 if name not in ETYPE_NAME_MAP: |
993 if name not in ETYPE_NAME_MAP: |
994 MemSchemaCWETypeDel(self._cw, etype=name) |
994 MemSchemaCWETypeDel(self._cw, etype=name) |
995 DropTable(self._cw, table=SQL_PREFIX + name) |
995 if not self.entity.final: |
|
996 DropTable(self._cw, table=SQL_PREFIX + name) |
996 |
997 |
997 |
998 |
998 class AfterDelCWETypeHook(DelCWETypeHook): |
999 class AfterDelCWETypeHook(DelCWETypeHook): |
999 __regid__ = 'wfcleanup' |
1000 __regid__ = 'wfcleanup' |
1000 events = ('after_delete_entity',) |
1001 events = ('after_delete_entity',) |