Give access to exchange rate field on payment transaction without setting List:Currency to Edit.
A user wants to have access to override the exchange rate on the payment transaction, but their current permission is “List: Currency = View”.
I am able to fix it by changing that to “Edit”, but we would like avoid giving them access to the entire currency rate table.
We just want to give them rights to the exchange rate field on that specific payment form.
this is a catch 22 issue, without the currency permission user cannot edit the fx rate and you want them to edit it in certain forms. There is a convoluted way to do this –
- set edit for list > currency for that user’s role,
- Create copies of all the transactions forms you have – set the FX rate field to inline text or disabled – then make all the new copied forms preferred for that role. Results even with currency = edit permission user would not be able to edit it.
- Now only in your copied targeted/specific form (created above) make that field NORMAL, that means user should be able to edit it without any issues due to permission level, since this is already preferred for that role it should work out.