From 7d3cff0bd9f67a6146b1015131fd337f36933a25 Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 22 Apr 2026 09:22:20 +0200 Subject: [PATCH] refactor: rename __dict__ methods to to_dict for consistency in models --- tienda/models.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tienda/models.py b/tienda/models.py index 665a88e..91cb225 100644 --- a/tienda/models.py +++ b/tienda/models.py @@ -25,7 +25,7 @@ class User(AbstractUser): choices = RegisterStatus.choices, default = RegisterStatus.CONFIRMATION_REQUIRED ) - def __dict__(self): + def to_dict(self): return { "username": self.username, "fullname": self.get_full_name() @@ -61,7 +61,7 @@ class Category(models.Model): def __str__(self): return self.name - def __dict__(self): + def to_dict(self): return { "name": self.name } @@ -74,7 +74,7 @@ class Image(models.Model): def __str__(self): return self.name - def __dict__(self): + def to_dict(self): return { "name": self.name, "image": self.image.url, @@ -103,17 +103,17 @@ class Product(models.Model): """Retorna la cantidad de IVA""" return round(self.price * VAT_RATE, 2) - def __dict__(self): + def to_dict(self): return { "name": self.name, "description": self.description, "briefdesc": self.briefdesc, "price": self.price, "stock": self.stock, - "category": dict(self.category), + "category": self.category.to_dict(), "primary_image": self.primary_image, - "secondary_images": [dict(secondary_image) for secondary_image in self.secondary_images], - "creator": dict(self.creator) + "secondary_images": [secondary_image.to_dict() for secondary_image in self.secondary_images], + "creator": self.creator.to_dict() }