Product-model-refactor branch - Price Change with Option Group not working

Issue #93 resolved
Chris Drew
created an issue

Using the changeset [539] on the product model refactor branch, I can't get the price change option to work properly in the admin interface.

If I go into Change Option group and try to enter a price for an option item, it does not get saved.

Existing prices entered from the sample data work fine but if I try to change one of the values, nothing gets saved.

I haven't looked into why it's not getting saved but wanted to capture the issue while it's fresh on my mind.

Comments (3)

  1. Anonymous

    Wouldn't something like this be more appropriate?

    class Meta: unique_together = (("optionGroup", "value"),)

  2. Chris Moffitt repo owner

    I think the problem is in the save method for the option.

        def save(self):
            #Combination of optionGroup and value must be unique
            if Option.objects.filter(optionGroup=self.optionGroup, value=self.value).count():
                return
    

    If the price is being modified, it's exiting without saving.

  3. Log in to comment