【发布时间】:2015-11-10 15:02:44
【问题描述】:
模型和管理类
class ListItem(models.Model):
quantity = models.IntegerField(default=1)
isKleinmenge = models.BooleanField(default=False)
product = select2.fields.ForeignKey(ProductVariant, blank=True, null=True, overlay="Produkt...")
sortOrder = models.PositiveIntegerField(default=0, blank=False, null=False)
invoicePrice = models.FloatField(default=0)
invoiceText = models.TextField(default="", blank=True, null=True)
我将该模型用作发票上的内联。
class ProductsInline(SortableInlineAdminMixin, admin.TabularInline):
model = ListItem
在我的发票上
class InvoiceAdmin(DjangoObjectActions, admin.ModelAdmin):
inlines = [ ProductsInline, ]
问题 djangoAdmin 内部:当通过下拉列表(在 ListItem 内联元素中)选择产品时,我想将所选产品中的文本/值复制到“invoiceText”和“invoicePrice”中。
想法是最终用户可以在需要/必须时更正 invoiceText 和 invoicePrice。
我该怎么做? 如何检测 Select Form 中的变化并做出反应?
【问题讨论】:
标签: django django-admin