<spanid="evennia-web-website-views-channels"></span><h1>evennia.web.website.views.channels<aclass="headerlink"href="#module-evennia.web.website.views.channels"title="Permalink to this headline">¶</a></h1>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.channels.</code><codeclass="sig-name descname">ChannelMixin</code><aclass="reference internal"href="../_modules/evennia/web/website/views/channels.html#ChannelMixin"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelMixin"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">model</code><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelMixin.model"title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <aclass="reference internal"href="evennia.comms.comms.html#evennia.comms.comms.DefaultChannel"title="evennia.comms.comms.DefaultChannel"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">evennia.comms.comms.DefaultChannel</span></code></a></p>
<codeclass="sig-name descname">page_title</code><emclass="property"> = 'Channels'</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelMixin.page_title"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">access_type</code><emclass="property"> = 'listen'</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelMixin.access_type"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">get_queryset</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/channels.html#ChannelMixin.get_queryset"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelMixin.get_queryset"title="Permalink to this definition">¶</a></dt>
<dd><p>Django hook; here we want to return a list of only those Channels
and other documentation that the current user is allowed to see.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>queryset (QuerySet)</em>– List of Channels available to the user.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.channels.</code><codeclass="sig-name descname">ChannelListView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/channels.html#ChannelListView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelListView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">paginate_by</code><emclass="property"> = 100</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelListView.paginate_by"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">template_name</code><emclass="property"> = 'website/channel_list.html'</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelListView.template_name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">page_title</code><emclass="property"> = 'Channel Index'</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelListView.page_title"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">max_popular</code><emclass="property"> = 10</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelListView.max_popular"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">get_context_data</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/channels.html#ChannelListView.get_context_data"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelListView.get_context_data"title="Permalink to this definition">¶</a></dt>
<dd><p>Django hook; we override it to calculate the most popular channels.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.channels.</code><codeclass="sig-name descname">ChannelDetailView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/channels.html#ChannelDetailView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelDetailView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">template_name</code><emclass="property"> = 'website/channel_detail.html'</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelDetailView.template_name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">attributes</code><emclass="property"> = ['name']</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelDetailView.attributes"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">max_num_lines</code><emclass="property"> = 10000</em><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelDetailView.max_num_lines"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">get_context_data</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/channels.html#ChannelDetailView.get_context_data"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelDetailView.get_context_data"title="Permalink to this definition">¶</a></dt>
<dd><p>Django hook; before we can display the channel logs, we need to recall
<codeclass="sig-name descname">get_object</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">queryset</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/channels.html#ChannelDetailView.get_object"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.channels.ChannelDetailView.get_object"title="Permalink to this definition">¶</a></dt>
<dd><p>Override of Django hook that retrieves an object by slugified channel
name.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>channel (Channel)</em>– Channel requested in the URL.</p>