Ejemplo n.º 1
0
 def _update_task_card(self, card: Card, task: Task):
     self._update_remaining(task, card)
     url_str = str(task.url)
     task_attachments = [
         att for att in card.attachments if att.url == url_str
     ]
     for att in task_attachments:
         logger.debug("Removing attachment %s", att.name)
         card.remove_attachment(att.id)
     card.attach("Task URL", url=url_str)
Ejemplo n.º 2
0
    def _finish_card(self, card: Card, done_list: List, used_resources: dict,
                     uid: str):
        print(f"Finished card {card.name}")

        card.comment(f"✔️ Finished: {datetime.datetime.now()}")
        card.change_list(done_list.id)
        labels = card.labels or []

        for label in labels:
            if label.name in used_resources:
                used_resources[label.name] -= 1

        log_file = Path(f"{uid}.log")

        if log_file.exists():
            with open(log_file) as fp:
                card.attach(name=f"{uid}.log", file=fp)