[BUG] Sort m2m fields before comparing them with diff(...) (#271)

* 🐛 Sort m2m fields before comparing them with `diff(...)`

* Add test case and upgrade changelog

---------

Co-authored-by: Waket Zheng <waketzheng@gmail.com>
This commit is contained in:
Mykola Solodukha
2024-12-05 11:41:58 +02:00
committed by GitHub
parent 44025823ee
commit 8cefe68c9b
5 changed files with 21 additions and 2 deletions

View File

@@ -31,6 +31,8 @@ class User(Model):
intro = fields.TextField(default="")
longitude = fields.DecimalField(max_digits=10, decimal_places=8)
products: fields.ManyToManyRelation["Product"]
class Email(Model):
email_id = fields.IntField(primary_key=True)
@@ -56,6 +58,9 @@ class Category(Model):
class Product(Model):
categories: fields.ManyToManyRelation[Category] = fields.ManyToManyField("models.Category")
users: fields.ManyToManyRelation[User] = fields.ManyToManyField(
"models.User", related_name="products"
)
name = fields.CharField(max_length=50)
view_num = fields.IntField(description="View Num", default=0)
sort = fields.IntField()