@@ -, +, @@ - Create an organisation with surname='xxx' - Edit the surname with 'yyy' - Parial edit and blank userid --- members/memberentry.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/members/memberentry.pl +++ a/members/memberentry.pl @@ -283,7 +283,7 @@ if ( ( defined $newdata{'userid'} && $newdata{'userid'} eq '' ) || $check_Borrow $patron->surname($newdata{surname}); $newdata{'userid'} = $patron->generate_userid; } - elsif ( ( defined $data{'firstname'} ) && ( defined $data{'surname'} ) ) { + elsif ( ( defined $data{'firstname'} || $category_type eq 'I' ) && ( defined $data{'surname'} ) ) { # Partial page edit (access through "Details"/"Library details" tab), firstname and surname input zones are not used # Still, if the userid field is erased, we can create a new userid with available firstname and surname # FIXME clean thiscode newdata vs data is very confusing --