Closed samuelcorradi closed 2 years ago
Agora a posição dos campos retornado por Schema.get_all_field_pos() é subtraído -1 (menos um) para assim ficar certa a relação com índices de listas.
for f, p in field_list.items():
p = p - 1 # a posicao dos campos comecao com 0, nao 1
O método get_fields_size() está usando o método Schema.get_all_field_pos() ainda na versão antiga, quando considerava a primeira posição 0 (ao invés da posição do primeiro campo ser 1, como é agora). Isso faz com que gere erro ao gerenciar a posição dos campos nas listas, pois o índice para recuperar os campos está a considerar 1 como a posição inicial das listas.