[#assign mdfClaimId = (request.getAttribute("INFO_ITEM").objectEntryId)! /]
[#assign userRoles = permissionChecker.getUserBag().getRoles()/]
[#assign approvedRoles = [""] /]
[#if configuration.channelAccountManager]
[#assign approvedRoles = approvedRoles + ["Channel Account Manager"] /]
[/#if]
[#if configuration.channelFinanceManager]
[#assign approvedRoles = approvedRoles + ["Channel Finance Manager"] /]
[/#if]
[#if configuration.channelGeneralManager]
[#assign approvedRoles = approvedRoles + ["Channel General Manager"] /]
[/#if]
[#if configuration.channelGlobalMarketingManager]
[#assign approvedRoles = approvedRoles + ["Channel Global Marketing Manager"] /]
[/#if]
[#if configuration.channelRegionalMarketingManager]
[#assign approvedRoles = approvedRoles + ["Channel Regional Marketing Manager"] /]
[/#if]
[#if configuration.partnerManager]
[#assign approvedRoles = approvedRoles + ["Partner Manager"] /]
[/#if]
[#if configuration.user]
[#assign approvedRoles = approvedRoles + ["User"] /]
[/#if]
[#if mdfClaimId?has_content]
[#assign myUserAccount = restClient.get("/headless-admin-user/v1.0/my-user-account") /]
[#assign mdfClaim = restClient.get("/c/mdfclaims/${mdfClaimId}") /]
[#assign accountEntryId = (mdfClaim.r_accToMDFClms_accountEntryId)! /]
[#assign mdfRequestId = (mdfClaim.r_mdfReqToMDFClms_c_mdfRequestId)! /]
[#assign site_url = (themeDisplay.getURLCurrent()?keep_before("/l/${mdfClaimId}"))! /]
[#assign userRoles = userRoles + (myUserAccount.accountBriefs?filter(account_brief -> account_brief.id == accountEntryId)?first.roleBriefs)! /]
[#list userRoles as userRole]
[#if approvedRoles?seq_contains(userRole.name)]
[@clay["icon"] symbol="pencil"/]
Edit
[#break]
[/#if]
[/#list]
[@clay["icon"] symbol="pencil"/]
Edit
[/#if]