diff --git a/pcdm/party.py b/pcdm/party.py index f171421..aee6743 100644 --- a/pcdm/party.py +++ b/pcdm/party.py @@ -184,6 +184,30 @@ class Organization(Base): back_populates='organization' ) + organization_unit = relationship( + 'OrganizationUnit', + primaryjoin='Organization.organization_id == OrganizationUnit.organization_id', + back_populates='organization' + ) + + for_profit_organization = relationship( + 'ForProfitOrganization', + primaryjoin='Organization.organization_id == ForProfitOrganization.organization_id', + back_populates='organization' + ) + + government_organization = relationship( + 'GovernmentOrganization', + primaryjoin='Organization.organization_id == GovernmentOrganization.organization_id', + back_populates='organization' + ) + + not_for_profit_organization = relationship( + 'NotForProfitOrganization', + primaryjoin='Organization.organization_id == NotForProfitOrganization.organization_id', + back_populates='organization' + ) + def __repr__(self): return "