hi,
i think this caused due to filter.
try this:
mod file:
MODIFY cr PRE_VALIDATE zcheck_***_grpmem( assignee, group ) 111;
spl file:
cr::zcheck_***_grpmem( ... ) {
string method;
method = "cr::zcheck_***_grpmem";
// catching changes
if( (((uuid)argv[2])!=((uuid)argv[3])) || (((uuid)argv[5])!=((uuid)argv[6])) ) {
if( !is_null(argv[3]) && !is_null(argv[6]) ) {
send_wait(0, top_object(), "call_attr", "grpmem", "sync_fetch", "STATIC", format("member=U'%s' and group=U'%s'", (string)argv[3], (string)argv[6]), -1 ,0);
if( msg[1] == 0 ) {
set_return_data("Unable to save. The current assignee must be a member of the current group!");
set_error(1);
}
}
}
}