mirror of
https://github.com/rancher/steve.git
synced 2025-08-20 23:34:00 +00:00
[v0.4] Add schema links and resource methods for resource verb patch (#450)
* Show patch link on the API resource when patch permission is present and add patch ResourceMethod to the schema. * Added tests for new functionality and corrected disallowed method for patch # Conflicts: # pkg/resources/common/formatter.go # pkg/resources/common/formatter_test.go
This commit is contained in:
parent
79e262c201
commit
25ea0e02c4
@ -131,10 +131,6 @@ func formatter(summarycache *summarycache.SummaryCache, asl accesscontrol.Access
|
|||||||
delete(resource.Links, "patch")
|
delete(resource.Links, "patch")
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, ok := resource.Links["patch"]; !ok && slice.ContainsString(resource.Schema.ResourceMethods, "blocked-PATCH") {
|
|
||||||
resource.Links["patch"] = "blocked"
|
|
||||||
}
|
|
||||||
|
|
||||||
if unstr, ok := resource.APIObject.Object.(*unstructured.Unstructured); ok {
|
if unstr, ok := resource.APIObject.Object.(*unstructured.Unstructured); ok {
|
||||||
// with the sql cache, these were already added by the indexer. However, the sql cache
|
// with the sql cache, these were already added by the indexer. However, the sql cache
|
||||||
// is only used for lists, so we need to re-add here for get/watch
|
// is only used for lists, so we need to re-add here for get/watch
|
||||||
|
Loading…
Reference in New Issue
Block a user