"sitting_id") class Transcript(ParliamentaryItem): """ A Transcript """ #interface.implements( interfaces.IAgendaItem ) #interface.implements( bmi.IBungeniContent, interfaces.IBungeniTranscript ) versions = one2many( "versions", "bungeni.transcripts.domain.TranscriptVersionContainer", "content_id") TranscriptChange = ItemLog.makeLogFactory("TranscriptChange") TranscriptVersion = ItemVersions.makeVersionFactory("TranscriptVersion") class Take(Entity): """ A Take """ interface.implements(interfaces.IBungeniTake) class Assignment(Entity): """ A Take """ interface.implements(interfaces.IBungeniAssignment)
""" An item in the hansard ie. Parliamentary Item or Speech """ class HansardParliamentaryItem(HansardItem): """ Parliamentary item discussed in a sitting """ versions = one2many( "versions", "hansard.models.domain.HansardParliamentaryItemVersionContainer", "content_id") HansardParliamentaryItemChange = \ ItemLog.makeLogFactory("HansardParliamentaryItemChange") HansardParliamentaryItemVersion = \ ItemVersions.makeVersionFactory("HansardParliamentaryItemVersion") class Speech(HansardItem): """ A single speech made in a plenary or committee sitting """ versions = one2many( "versions", "hansard.models.domain.SpeechVersionContainer", "content_id") SpeechChange = ItemLog.makeLogFactory( "SpeechChange") SpeechVersion = ItemVersions.makeVersionFactory("SpeechVersion")
transcripts2 = one2many("transcripts2", "bungeni.transcripts.domain.TranscriptContainer", "sitting_id") class Transcript(ParliamentaryItem): """ A Transcript """ #interface.implements( interfaces.IAgendaItem ) #interface.implements( bmi.IBungeniContent, interfaces.IBungeniTranscript ) versions = one2many( "versions", "bungeni.transcripts.domain.TranscriptVersionContainer", "content_id") TranscriptChange = ItemLog.makeLogFactory( "TranscriptChange") TranscriptVersion = ItemVersions.makeVersionFactory("TranscriptVersion") class Take( Entity ): """ A Take """ interface.implements( interfaces.IBungeniTake ) class Assignment( Entity ): """ A Take """ interface.implements( interfaces.IBungeniAssignment )