Obs:Migrate. Made Comm system more generic, including the ability to connect arbitrary protocols to channels. Re-worked the IRC connectivity system - you can now again communicate between IRC and in-game evennia channels.

This commit is contained in:
Griatch 2011-04-10 12:39:07 +00:00
parent c81d238b0c
commit 52785e8f3e
20 changed files with 960 additions and 258 deletions

View file

@ -4,7 +4,7 @@
#
from django.contrib import admin
from src.comms.models import Channel, Msg, ChannelConnection
from src.comms.models import Channel, Msg, PlayerChannelConnection, ExternalChannelConnection
class MsgAdmin(admin.ModelAdmin):
list_display = ('id', 'db_date_sent', 'db_sender', 'db_receivers', 'db_channels', 'db_message', 'db_lock_storage')
@ -27,13 +27,23 @@ class ChannelAdmin(admin.ModelAdmin):
list_select_related = True
admin.site.register(Channel, ChannelAdmin)
# class ChannelConnectionAdmin(admin.ModelAdmin):
# list_display = ('db_channel', 'db_player')
# list_display_links = ("db_player", 'db_channel')
# ordering = ["db_channel"]
# search_fields = ['db_channel', 'db_player']
# save_as = True
# save_on_top = True
# list_select_related = True
# admin.site.register(ChannelConnection, ChannelConnectionAdmin)
class PlayerChannelConnectionAdmin(admin.ModelAdmin):
list_display = ('db_channel', 'db_player')
list_display_links = ("db_player", 'db_channel')
ordering = ["db_channel"]
search_fields = ['db_channel', 'db_player']
save_as = True
save_on_top = True
list_select_related = True
admin.site.register(PlayerChannelConnection, PlayerChannelConnectionAdmin)
class ExternalChannelConnectionAdmin(admin.ModelAdmin):
list_display = ('db_channel', 'db_external_key', 'db_external_config')
list_display_links = ("db_channel", 'db_external_key', 'db_external_config')
ordering = ["db_channel"]
search_fields = ['db_channel', 'db_external_key']
save_as = True
save_on_top = True
list_select_related = True
admin.site.register(ExternalChannelConnection, ExternalChannelConnectionAdmin)