Skip to content

Commit

Permalink
BE: stocks updates
Browse files Browse the repository at this point in the history
  • Loading branch information
andreipradan committed Feb 25, 2025
1 parent 037185f commit c33c90e
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/mainframe/clients/finance/stocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ def normalize_key(key):
return key.lower().replace(" ", "_")

def normalize_value(value):
return str(value).replace("$", "").replace("€", "")
return str(value).replace("$", "").replace("€", "").replace(",", "")

row["Type"] = self.normalize_type(row["Type"])
return {normalize_key(k): normalize_value(v) for (k, v) in row.items() if v}
Expand Down
3 changes: 2 additions & 1 deletion src/mainframe/finance/viewsets/mixins.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,5 @@ def pnl(self, request, *args, **kwargs):
except self.pnl_importer_error_class as e:
logger.error("Could not process file: %s - error: %s", file, e)
return Response(f"Invalid file: {file}", status.HTTP_400_BAD_REQUEST)
return self.list(request, *args, **kwargs)
request.method = "GET"
return self.pnl(request, *args, **kwargs)
3 changes: 2 additions & 1 deletion src/mainframe/finance/viewsets/stocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
from mainframe.finance.serializers import PnLSerializer, StockTransactionSerializer
from mainframe.finance.viewsets.mixins import PnlActionModelViewSet

logger = logging.getLogger(__name__)


class StocksViewSet(PnlActionModelViewSet):
permission_classes = (IsAdminUser,)
Expand All @@ -26,7 +28,6 @@ class StocksViewSet(PnlActionModelViewSet):

def create(self, request, *args, **kwargs):
file = request.FILES["file"]
logger = logging.getLogger(__name__)
try:
StockTransactionsImporter(file, logger).run()
except StockImportError as e:
Expand Down

0 comments on commit c33c90e

Please sign in to comment.