implement dynamic topic creation
This MR removes the consumer
field from the DASFTopic
, instead we introduce the can_consume
permission.
Additionally we implement the DASF_CREATE_TOPIC_ON_MESSAGE
setting for the app. If this is true (which is the default), then producers create a new DASFTopic
when they send a message if the have the corresponding add_dasftopic
permission
Note: This change adds a new permission and requires additional migration (i.e. python manage.py makemigrations && python manage.py migrate
)