Fic due date bug
This commit is contained in:
parent
11a84146f7
commit
b0f12cf081
@ -235,32 +235,33 @@ def main() -> int:
|
|||||||
response.raise_for_status()
|
response.raise_for_status()
|
||||||
|
|
||||||
# Determine the due date assigned in GitLab
|
# Determine the due date assigned in GitLab
|
||||||
due_date: Optional[str] = issue.due_date
|
if ty != "merge request":
|
||||||
if due_date:
|
due_date: Optional[str] = issue.due_date
|
||||||
# Check if the card already has a due date
|
if due_date:
|
||||||
card_due_date = card.get("due", None)
|
# Check if the card already has a due date
|
||||||
if card_due_date:
|
card_due_date = card.get("due", None)
|
||||||
card_due_date = card_due_date.split("T")[0]
|
if card_due_date:
|
||||||
|
card_due_date = card_due_date.split("T")[0]
|
||||||
|
|
||||||
|
# Convert to a useful format
|
||||||
|
due_date = datetime.strptime(due_date, "%Y-%m-%d")
|
||||||
|
card_due_date = datetime.strptime(card_due_date, "%Y-%m-%d") if card_due_date else None
|
||||||
|
|
||||||
|
# If the card has an earlier due date, skip
|
||||||
|
if card_due_date and due_date < card_due_date:
|
||||||
|
logger.debug(f"Skipping due date update for {card['id']} because it has an earlier due date already")
|
||||||
|
continue
|
||||||
|
|
||||||
# Convert to a useful format
|
# Update the due date
|
||||||
due_date = datetime.strptime(due_date, "%Y-%m-%d")
|
logger.info(f"Updating due date for card {card['id']} to {due_date}")
|
||||||
card_due_date = datetime.strptime(card_due_date, "%Y-%m-%d") if card_due_date else None
|
response = requests.put(
|
||||||
|
f"https://api.trello.com/1/cards/{card['id']}",
|
||||||
# If the card has an earlier due date, skip
|
params={
|
||||||
if card_due_date and due_date < card_due_date:
|
"key": TRELLO_KEY,
|
||||||
logger.debug(f"Skipping due date update for {card['id']} because it has an earlier due date already")
|
"token": trello_api_token,
|
||||||
continue
|
"due": due_date.isoformat(),
|
||||||
|
},
|
||||||
# Update the due date
|
)
|
||||||
logger.info(f"Updating due date for card {card['id']} to {due_date}")
|
|
||||||
response = requests.put(
|
|
||||||
f"https://api.trello.com/1/cards/{card['id']}",
|
|
||||||
params={
|
|
||||||
"key": TRELLO_KEY,
|
|
||||||
"token": trello_api_token,
|
|
||||||
"due": due_date.isoformat(),
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user