logout.py
23 lines
| 649 B
| text/x-python
|
PythonLexer
neko259
|
r729 | from django.shortcuts import render | |
neko259
|
r730 | from boards.abstracts.settingsmanager import PERMISSION_MODERATE,\ | |
get_settings_manager | |||
neko259
|
r729 | from boards.forms import LoginForm | |
from boards.views.base import BaseBoardView, CONTEXT_FORM | |||
__author__ = 'neko259' | |||
class LogoutView(BaseBoardView): | |||
def get(self, request, form=None): | |||
neko259
|
r730 | settings_manager = get_settings_manager(request) | |
neko259
|
r729 | settings_manager.del_permission(PERMISSION_MODERATE) | |
context = self.get_context_data(request=request) | |||
if not form: | |||
form = LoginForm() | |||
context[CONTEXT_FORM] = form | |||
return render(request, 'boards/login.html', context) |