以下のように、コアフォルダーに1つのクラスがあります。
class AbstractLine(models.Model):
basket = models.ForeignKey('basket.Basket', related_name='lines',
verbose_name=_("Basket"))
quantity = models.PositiveIntegerField(_('Quantity'), default=1)
PositiveIntegerField
ここで、数量を次のように変更するために、このクラスをオーバーライドしDecimalField
ます。
from django.db import models
from django.utils.translation import ugettext_lazy as _
from oscar.apps.basket.abstract_models import AbstractLine as ModelLine
class Line(ModelLine):
quantity = models.DecimalField(_('Quantity'), default=0.25, decimal_places=2, max_digits=3)
どうすればこれを達成できますか?