diff --git a/app/repositories/project.py b/app/repositories/project.py index bbefe29..be22ebb 100644 --- a/app/repositories/project.py +++ b/app/repositories/project.py @@ -104,7 +104,7 @@ class ProjectRepository(BaseRepository[ProjectModel]): if update.monitor: update.has_monitor = True await self.update_report_price(update) - if update.monitor.detail.date_create_project != old_project.monitor.detail.date_create_project or update.monitor.detail.first_time != old_project.monitor.detail.first_time: + if old_project.monitor and old_project.monitor.detail and update.monitor and update.monitor.detail and (update.monitor.detail.date_create_project != old_project.monitor.detail.date_create_project or update.monitor.detail.first_time != old_project.monitor.detail.first_time): update.date_delay = self.creat_date_delay(update) + datetime.timedelta(days=update.all_delay_day) update.u_at() await use_collection(COLLECTION).update_one({"_id": _id}, {"$set": update.mongo_dict()})