Open OHDMax opened 6 years ago
Man kann nur eine Art von Objekt in den Warenkorb legen. Um das zu umgehen könnte man einen Wrapper schreiben, der in den Warenkorb gelegt wird. Ist vielleicht einfacher, als nochmal ein "Grundprodukt" zu bauen von dem Photoserien und Photos ableiten (vor allem, wenn ich an unsere Datenbankprobleme denke).
Ich stelle mir das etwa so vor:
class ProductWrapper(models.Model):
is_photoseries = models.BooleanField(default=False)
photo = models.ForeignKey(Photo, Blank=True, Null=True)
photoseries = models.ForeignKey(Photoseries, Blank=True, Null=True)
def get_associated_product(self):
if self.is_photoseries:
return self.photoseries
return self.photo
Wurde ohne das Wrapperobjekt umgesetzt. Wenn ihr das nächste mal pullt bitte die Dependencies neu herunterladen.
Und daraus auch wieder löschen