evennia.web.website.views.characters¶
Views for manipulating Characters (children of Objects often used for puppeting).
- class evennia.web.website.views.characters.CharacterMixin[source]¶
Bases:
TypeclassMixinThis is a “mixin”, a modifier of sorts.
Any view class with this in its inheritance list will be modified to work with Character objects instead of generic Objects or otherwise.
- model¶
alias of
DefaultCharacter
- form_class¶
alias of
CharacterForm
- success_url¶
- class evennia.web.website.views.characters.CharacterListView(**kwargs)[source]¶
Bases:
LoginRequiredMixin,CharacterMixin,ListViewThis view provides a mechanism by which a logged-in player can view a list of all other characters.
This view requires authentication by default as a nominal effort to prevent human stalkers and automated bots/scrapers from harvesting data on your users.
- template_name = 'website/character_list.html'¶
- paginate_by = 100¶
- page_title = 'Character List'¶
- access_type = 'view'¶
- class evennia.web.website.views.characters.CharacterPuppetView(**kwargs)[source]¶
Bases:
LoginRequiredMixin,CharacterMixin,RedirectView,ObjectDetailViewThis view provides a mechanism by which a logged-in player can “puppet” one of their characters within the context of the website.
It also ensures that any user attempting to puppet something is logged in, and that their intended puppet is one that they own.
- class evennia.web.website.views.characters.CharacterManageView(**kwargs)[source]¶
Bases:
LoginRequiredMixin,CharacterMixin,ListViewThis view provides a mechanism by which a logged-in player can browse, edit, or delete their own characters.
- paginate_by = 10¶
- template_name = 'website/character_manage_list.html'¶
- page_title = 'Manage Characters'¶
- class evennia.web.website.views.characters.CharacterUpdateView(**kwargs)[source]¶
Bases:
CharacterMixin,ObjectUpdateViewThis view provides a mechanism by which a logged-in player (enforced by ObjectUpdateView) can edit the attributes of a character they own.
- form_class¶
alias of
CharacterUpdateForm
- template_name = 'website/character_form.html'¶
- class evennia.web.website.views.characters.CharacterDetailView(**kwargs)[source]¶
Bases:
CharacterMixin,ObjectDetailViewThis view provides a mechanism by which a user can view the attributes of a character, owned by them or not.
- template_name = 'website/object_detail.html'¶
- attributes = ['name', 'desc']¶
- access_type = 'view'¶
- class evennia.web.website.views.characters.CharacterDeleteView(**kwargs)[source]¶
Bases:
CharacterMixin,ObjectDeleteViewThis view provides a mechanism by which a logged-in player (enforced by ObjectDeleteView) can delete a character they own.
- form_class¶
alias of
EvenniaForm
- class evennia.web.website.views.characters.CharacterCreateView(**kwargs)[source]¶
Bases:
CharacterMixin,ObjectCreateViewThis view provides a mechanism by which a logged-in player (enforced by ObjectCreateView) can create a new character.
- template_name = 'website/character_form.html'¶