It seems like that ends up using the CStoreEditor autogenerated function "create_asset_call_number". CStoreEditor does some permissions checking, but I'm not able to dig deep enough into it right now. Hopefully this puts someone else on the right path.
Also, are you testing with a user that has either of the UPDATE_VOLUME/UPDATE_COPY permissions?
April,
The workflow you mentioned seems to be using this API function:
open-ils. cat.asset. volume. fleshed. batch.update. override
It seems like that ends up using the CStoreEditor autogenerated function "create_ asset_call_ number" . CStoreEditor does some permissions checking, but I'm not able to dig deep enough into it right now. Hopefully this puts someone else on the right path.
Also, are you testing with a user that has either of the UPDATE_ VOLUME/ UPDATE_ COPY permissions?