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
-
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
-
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')¶
-
list_display_links
= ('id',)¶
-
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')¶
-
list_display_links
= ('id', 'db_key')¶
-
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
¶
-