evennia.scripts.admin

class evennia.scripts.admin.ScriptTagInline(parent_model, admin_site)[source]

Bases: evennia.typeclasses.admin.TagInline

Inline script tags.

model

alias of evennia.scripts.models.ScriptDB_db_tags

related_field = 'scriptdb'
property media
class evennia.scripts.admin.ScriptAttributeInline(parent_model, admin_site)[source]

Bases: evennia.typeclasses.admin.AttributeInline

Inline attribute tags.

model

alias of evennia.scripts.models.ScriptDB_db_attributes

related_field = 'scriptdb'
property media
class evennia.scripts.admin.ScriptDBAdmin(model, admin_site)[source]

Bases: django.contrib.admin.options.ModelAdmin

Displaying the main Script page.

list_display = ('id', 'db_key', 'db_typeclass_path', 'db_obj', 'db_interval', 'db_repeats', 'db_persistent')
ordering = ['db_obj', 'db_typeclass_path']
search_fields = ['^db_key', 'db_typeclass_path']
save_as = True
save_on_top = True
raw_id_fields = ('db_obj',)
fieldsets = ((None, {'fields': (('db_key', 'db_typeclass_path'), 'db_interval', 'db_repeats', 'db_start_delay', 'db_persistent', 'db_obj')}),)
inlines = [<class 'evennia.scripts.admin.ScriptTagInline'>, <class 'evennia.scripts.admin.ScriptAttributeInline'>]
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.

property media