Как добавить упорядочивание для поля ManyToMany?

У меня есть две модели: CustomUser и AgreementReglament. В данный момент отношения между моделями выглядят следующим образом:

class AgreementReglament(models.Model):
    name = models.CharField(max_length=32) # just name of the reglament
    approvers = models.ManyToManyField( # set of users to approve
        'CustomUser',
        related_name='agreement_reglaments'
    )

Как я могу установить порядок утверждающих (например, CustomUser1 должен быть первым в конкретном AgreementReglament1, CustomUser2 должен быть вторым и так далее, но в AgreementReglament2 CustomUser2 может быть первым)

I think that json data should be like this:
{
    "name": "Reglament1",
    "approvers": [
         {
              "approver_name": "Alex",
              "approver_order": 1,
         },
         {
              "approver_name": "Bob",
              "approver_order": 2,
         }
    ]
}

Если вы имеете в виду, что значение заказа утвердителя будет вводиться как поле, то я бы создал модель, скажем, Approvals, и в ней были бы FK field for User и FK field for Agreement, и третье поле для approver_order. А в модели соглашения оставить только поле имени. Но если вы имеете в виду сортировку на основе условия, то вопрос требует уточнения (на чем основано упорядочивание? Какое именно поле вы упорядочиваете?)

Вернуться на верх