def get(self, request, instance, redirect_url, *args, **kwargs):
itens_compra = instance.itens_compra.all()
pagamentos = instance.parcela_pagamento.all()
instance.pk = None
instance.id = None
instance.status = '0'
instance.save()
for item in itens_compra:
item.pk = None
item.id = None
item.save()
instance.itens_compra.add(item)
for pagamento in pagamentos:
pagamento.pk = None
pagamento.id = None
pagamento.save()
instance.parcela_pagamento.add(pagamento)
return redirect(reverse_lazy(redirect_url, kwargs={'pk': instance.id}))
评论列表
文章目录