has anyone tried sub-classing ConfigurableProduct?
it seems like the logical thing to do - I want a product type that has
the features of a Configurable along with some of my own fields.
basically all the products in my store would be this type.
everything worked fine when it was a non-sub-classed model, but the
downside is that to create a new product you have to first create a
Satchmo product, then add a ConfigurableProduct to it, then add my
custom sub-type as well. I can't imagine asking the client to do all
that!
when I sub-class and go to create/edit a new (satchmo) Product I get:
TemplateSyntaxError at /admin/product/product/7/
...
AttributeError: 'Product' object has no attribute 'ctproduct'
The problem seems to be in the 'get_subtypes' method of the Product
model:
try:
subclass = getattr(self, subtype.lower())
gettype = getattr(subclass, '_get_subtype')
subtype = gettype()
if not subtype in types:
types.append(subtype)
except models.ObjectDoesNotExist:
pass
At first glance it seems to me that the code as-it-is is catching the
wrong exception (one that would never occur) and my attempt at
extending a model has tested the code for the first time. But I could
be completely wrong of course!
(I changed it to except AttributeError and the form loads and shows my
'add' link in the subtypes... could it be that simple?)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Satchmo users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/satchmo-users?hl=en
-~----------~----~----~----~------~----~------~--~---