diff --git a/src/onegov/directory/models/directory_entry.py b/src/onegov/directory/models/directory_entry.py index 4f92fe3828..f215ba900a 100644 --- a/src/onegov/directory/models/directory_entry.py +++ b/src/onegov/directory/models/directory_entry.py @@ -44,8 +44,8 @@ def es_public(self): name = Column(Text, nullable=False) #: The directory this entry belongs to - directory_id: 'Column[UUID]' = Column( - ForeignKey('directories.id'), nullable=False) + _directory_id: 'Column[UUID]' = Column( + ForeignKey('directories.id'), name='directory_id', nullable=False) #: the polymorphic type of the entry type = Column(Text, nullable=False, default=lambda: 'generic') @@ -74,6 +74,10 @@ def es_public(self): Index('unique_entry_name', 'directory_id', 'name', unique=True), ) + @property + def directory_id(self): + return self.directory_id + @property def external_link(self): return self.directory.configuration.extract_link(self.values)