0
私はPaymentOrRefundモデルを持っています。負の金額は明らかに払い戻しです。各支払い/払い戻しは、1つまたは複数の請求書に対して登録されます。ビュー内のmanytomanyfieldを別のmanytomanyfieldに割り当てます。
class PaymentOrRefund(models.Model):
amount = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
invoices = models.ManyToManyField(Invoice, blank=True, related_name="payments")
変数は次のとおりです。返金と
支払いが行われた場合、支払いが登録され、これに対して請求書が選択されているクライアント側
をpayment_to_refund。払い戻しが行われると、払い戻しが行われる支払がクライアント側で選択されますが、払い戻しの請求書はサーバー側で設定されます。これらの請求書はpayment_to_refundから割り当てる必要があります。これは動作しません:
refund.invoices = payment_to_refund.invoices
もこれを行います。解決
refund.invoices.all() = payment_to_refund.invoices.all()