Old configuration(/settings), based on Settings model, system is deleted: SettingsForm, Settings. New system use `django-djconfig` module. - `kfet.config` module provides `kfet_config` to access configuration concerning kfet app. - Views, forms, models, etc now use this object to retrieve conf values. - Views no longer add config values to context, instead templates use `kfet_config` provided by a new context_processor. - Enhance list and update views of settings. - Fix: settings can directly be used without having to visit a specific page... Misc - Delete some py2/3 imports - Delete unused imports in kfet.models and kfet.views - Some PEP8 compliance
19 lines
380 B
Python
19 lines
380 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from django.contrib.auth.context_processors import PermWrapper
|
|
|
|
from kfet.config import kfet_config
|
|
|
|
|
|
def auth(request):
|
|
if hasattr(request, 'real_user'):
|
|
return {
|
|
'user': request.real_user,
|
|
'perms': PermWrapper(request.real_user),
|
|
}
|
|
return {}
|
|
|
|
|
|
def config(request):
|
|
return {'kfet_config': kfet_config}
|