Re-factored make_row_readonly function with ProductRow class + small changes in validation