예제 #1
0
    def perform_update(self, serializer):
        previous_state = self.get_object()
        credit_trade = serializer.save()
        CreditTradeService.create_history(credit_trade, False)

        status_cancelled = CreditTradeStatus.objects.get(status="Cancelled")

        if serializer.data['status'] != status_cancelled.id:
            CreditTradeService.dispatch_notifications(previous_state,
                                                      credit_trade)
예제 #2
0
 def perform_update(self, serializer):
     credit_trade = serializer.save()
     CreditTradeService.create_history(credit_trade, False)
예제 #3
0
 def perform_create(self, serializer):
     credit_trade = serializer.save()
     CreditTradeService.create_history(credit_trade, True)
     CreditTradeService.dispatch_notifications(None, credit_trade)