動作がおかしいのですが、仕様なのかバグなのか疑問に思いました。
ウィジェットで「allow_sorting=1」を有効にすると、コンテンツを編集してウィジェットにいくつかの要素 (関連アイテム) を追加すると、これらの要素は正しく並べ替えられます。次に、保存して再度編集し、1 つ以上の新しい要素を追加します。これらの新しい要素は、既に追加されている要素と並べ替えることができません。ただし、いくつかの新しい要素を追加すると、これらの要素はそれらの間で並べ替え可能ですが、既に追加された要素では並べ替えることができず、要素の「2」リストがあります。保存して編集している間、すべての要素が正しくソート可能です。これはバグですか、それとも仕様ですか? これはバグだと思うので修正したいと思いますが、最終的に誰かがこの動作が彼にも起こっていることをテストしたかったのです。
ここで「multiRef」フィールドのようなウィジェットを構成します: https://github.com/gbastien/archetypes.referencebrowserwidget/blob/master/src/archetypes/referencebrowserwidget/demo.pyはバグを表示します (論文のプルリクエストを作成しました) demo.py に変更されます)。