refactor: rename __dict__ methods to to_dict for consistency in models

This commit is contained in:
2026-04-22 09:22:20 +02:00
parent 3cbca38c32
commit 7d3cff0bd9
+7 -7
View File
@@ -25,7 +25,7 @@ class User(AbstractUser):
choices = RegisterStatus.choices, choices = RegisterStatus.choices,
default = RegisterStatus.CONFIRMATION_REQUIRED default = RegisterStatus.CONFIRMATION_REQUIRED
) )
def __dict__(self): def to_dict(self):
return { return {
"username": self.username, "username": self.username,
"fullname": self.get_full_name() "fullname": self.get_full_name()
@@ -61,7 +61,7 @@ class Category(models.Model):
def __str__(self): def __str__(self):
return self.name return self.name
def __dict__(self): def to_dict(self):
return { return {
"name": self.name "name": self.name
} }
@@ -74,7 +74,7 @@ class Image(models.Model):
def __str__(self): def __str__(self):
return self.name return self.name
def __dict__(self): def to_dict(self):
return { return {
"name": self.name, "name": self.name,
"image": self.image.url, "image": self.image.url,
@@ -103,17 +103,17 @@ class Product(models.Model):
"""Retorna la cantidad de IVA""" """Retorna la cantidad de IVA"""
return round(self.price * VAT_RATE, 2) return round(self.price * VAT_RATE, 2)
def __dict__(self): def to_dict(self):
return { return {
"name": self.name, "name": self.name,
"description": self.description, "description": self.description,
"briefdesc": self.briefdesc, "briefdesc": self.briefdesc,
"price": self.price, "price": self.price,
"stock": self.stock, "stock": self.stock,
"category": dict(self.category), "category": self.category.to_dict(),
"primary_image": self.primary_image, "primary_image": self.primary_image,
"secondary_images": [dict(secondary_image) for secondary_image in self.secondary_images], "secondary_images": [secondary_image.to_dict() for secondary_image in self.secondary_images],
"creator": dict(self.creator) "creator": self.creator.to_dict()
} }