def post_type(model, registry=registry): registry.register(model) return model
class AudioPost(PostBase): audio = models.FileField(upload_to='audio') description = models.TextField(blank=True, null=True) class VideoFilePost(PostBase): video = models.FileField(upload_to='video') description = models.TextField(blank=True, null=True) class VideoExternalPost(PostBase): embed_code = models.TextField() description = models.TextField(blank=True, null=True) class CodePost(PostBase): code = models.TextField() description = models.TextField(blank=True, null=True) post_types.register(TextPost) post_types.register(QuotePost) post_types.register(LinkPost) post_types.register(ImagePost) post_types.register(ChatPost) post_types.register(AudioPost) post_types.register(VideoFilePost) post_types.register(VideoExternalPost) post_types.register(CodePost)