From 29441ae21d15d22a5eee65c9160c90f546a05abd Mon Sep 17 00:00:00 2001 From: fakz9 Date: Sun, 28 Apr 2024 06:43:32 +0300 Subject: [PATCH] v0.1 --- models/deal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/deal.py b/models/deal.py index d30283c..a5eab4f 100644 --- a/models/deal.py +++ b/models/deal.py @@ -1,7 +1,7 @@ from enum import IntEnum, unique from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Boolean, Sequence -from sqlalchemy.orm import relationship +from sqlalchemy.orm import relationship, backref from models.base import BaseModel, metadata from models.utils import add_sequence_to_model @@ -26,7 +26,7 @@ class Deal(BaseModel): current_status = Column(Integer, nullable=False, comment='Текущий статус') client_id = Column(Integer, ForeignKey('clients.id', ondelete='CASCADE'), nullable=False, comment='ID клиента') - client = relationship('Client', backref='deals') + client = relationship('Client', backref=backref('deals', cascade="all, delete-orphan")) status_history = relationship('DealStatusHistory', back_populates='deal', cascade="all, delete-orphan")