Antoni09 commited on
Commit
00bb689
·
verified ·
1 Parent(s): beb6b63

Upload server.py

Browse files
Files changed (1) hide show
  1. server.py +4 -1
server.py CHANGED
@@ -5,7 +5,7 @@ import json
5
  import os
6
  import re
7
  import uuid
8
- from datetime import date, datetime, timedelta
9
  from decimal import Decimal, ROUND_HALF_UP, getcontext
10
  from pathlib import Path
11
  from typing import Any, Dict, List, Optional, Tuple
@@ -885,6 +885,9 @@ def api_invoice_summary() -> Any:
885
 
886
  def normalize_issued_at(value: Any) -> Optional[datetime]:
887
  if isinstance(value, datetime):
 
 
 
888
  return value
889
  if isinstance(value, str):
890
  candidate = value.strip()
 
5
  import os
6
  import re
7
  import uuid
8
+ from datetime import date, datetime, timedelta, timezone
9
  from decimal import Decimal, ROUND_HALF_UP, getcontext
10
  from pathlib import Path
11
  from typing import Any, Dict, List, Optional, Tuple
 
885
 
886
  def normalize_issued_at(value: Any) -> Optional[datetime]:
887
  if isinstance(value, datetime):
888
+ tzinfo = value.tzinfo
889
+ if tzinfo is not None and tzinfo.utcoffset(value) is not None:
890
+ return value.astimezone(timezone.utc).replace(tzinfo=None)
891
  return value
892
  if isinstance(value, str):
893
  candidate = value.strip()