2017-01-12 1 views
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() 

答えて

0

問題:

refund.invoices = payment_to_refund.invoices.all() 
関連する問題