evennia.comms.admin

This defines how Comm models are displayed in the web admin interface.

class evennia.comms.admin.ChannelAttributeInline(parent_model, admin_site)[source]

Bases: evennia.typeclasses.admin.AttributeInline

Inline display of Channel Attribute - experimental

model

alias of evennia.comms.models.ChannelDB_db_attributes

related_field = 'channeldb'
property media
class evennia.comms.admin.ChannelTagInline(parent_model, admin_site)[source]

Bases: evennia.typeclasses.admin.TagInline

Inline display of Channel Tags - experimental

model

alias of evennia.comms.models.ChannelDB_db_tags

related_field = 'channeldb'
property media
class evennia.comms.admin.MsgAdmin(model, admin_site)[source]

Bases: django.contrib.admin.options.ModelAdmin

Defines display for Msg objects

list_display = ('id', 'db_date_created', 'db_sender', 'db_receivers', 'db_channels', 'db_message', 'db_lock_storage')
ordering = ['db_date_created', 'db_sender', 'db_receivers', 'db_channels']
search_fields = ['id', '^db_date_created', '^db_message']
save_as = True
save_on_top = True
property media
class evennia.comms.admin.ChannelAdmin(model, admin_site)[source]

Bases: django.contrib.admin.options.ModelAdmin

Defines display for Channel objects

inlines = [<class 'evennia.comms.admin.ChannelTagInline'>, <class 'evennia.comms.admin.ChannelAttributeInline'>]
list_display = ('id', 'db_key', 'db_lock_storage', 'subscriptions')
ordering = ['db_key']
search_fields = ['id', 'db_key', 'db_tags__db_key']
save_as = True
save_on_top = True
raw_id_fields = ('db_object_subscriptions', 'db_account_subscriptions')
fieldsets = ((None, {'fields': (('db_key',), 'db_lock_storage', 'db_account_subscriptions', 'db_object_subscriptions')}),)
subscriptions(obj)[source]

Helper method to get subs from a channel.

Parameters

obj (Channel) – The channel to get subs from.

save_model(request, obj, form, change)[source]

Model-save hook.

Parameters
  • request (Request) – Incoming request.

  • obj (Object) – Database object.

  • form (Form) – Form instance.

  • change (bool) – If this is a change or a new object.

response_add(request, obj, post_url_continue=None)[source]

Determine the HttpResponse for the add_view stage.

property media