Merge pull request #1698 from coreos-inc/delete-namespace
Add support for deleting namespaces (users, organizations)
This commit is contained in:
commit
edc2bc8b93
23 changed files with 407 additions and 33 deletions
|
@ -357,8 +357,15 @@ class User(BaseModel):
|
|||
raise RuntimeError('Non-recursive delete on user.')
|
||||
|
||||
# These models don't need to use transitive deletes, because the referenced objects
|
||||
# are cleaned up directly
|
||||
skip_transitive_deletes = {Image}
|
||||
# are cleaned up directly in the model.
|
||||
skip_transitive_deletes = {Image, Repository, Team, RepositoryBuild, ServiceKeyApproval,
|
||||
RepositoryBuildTrigger, ServiceKey, RepositoryPermission,
|
||||
TeamMemberInvite, Star, RepositoryAuthorizedEmail, TeamMember,
|
||||
RepositoryTag, PermissionPrototype, DerivedStorageForImage,
|
||||
TagManifest, AccessToken, OAuthAccessToken, BlobUpload,
|
||||
RepositoryNotification, OAuthAuthorizationCode,
|
||||
RepositoryActionCount, TagManifestLabel}
|
||||
|
||||
delete_instance_filtered(self, User, delete_nullable, skip_transitive_deletes)
|
||||
|
||||
|
||||
|
|
Reference in a new issue