Parcourir la source

ajout de la relation entre bank et catégorie

Philippe Le Brouster il y a 9 ans
Parent
commit
dbcce451d2
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6 2
      himports/dolibarrAlchemy.py

+ 6 - 2
himports/dolibarrAlchemy.py

@@ -16,6 +16,10 @@ class Bank(Base):
 
 
     fk_account = Column('fk_account', Integer, ForeignKey('llx_bank_account.rowid'))
     fk_account = Column('fk_account', Integer, ForeignKey('llx_bank_account.rowid'))
     account = relationship("BankAccount", backref="entries", lazy="subquery")
     account = relationship("BankAccount", backref="entries", lazy="subquery")
+    bankclass = relationship(
+        "BankClass", backref="bank", uselist=False,
+        lazy="subquery"
+    )
 
 
     url_company = relationship(
     url_company = relationship(
         "BankUrl", uselist=False, backref="bank_company", innerjoin=True,
         "BankUrl", uselist=False, backref="bank_company", innerjoin=True,
@@ -51,11 +55,11 @@ class BankCateg(Base):
 
 
 class BankClass(Base):
 class BankClass(Base):
     __tablename__ = "llx_bank_class"
     __tablename__ = "llx_bank_class"
-    id = Column('lineid', Integer, primary_key=True)
+    id = Column('lineid', Integer, ForeignKey('llx_bank.rowid'), primary_key=True)
     UniqueConstraint('lineid', 'fk_categ')
     UniqueConstraint('lineid', 'fk_categ')
 
 
     categ_id = Column('fk_categ', Integer, ForeignKey('llx_bank_categ.rowid'))
     categ_id = Column('fk_categ', Integer, ForeignKey('llx_bank_categ.rowid'))
-    categs = relationship(
+    categ = relationship(
         "BankCateg", backref="classes",
         "BankCateg", backref="classes",
         lazy="subquery",
         lazy="subquery",
     )
     )