Update authenthication code to support multitenants. Replace all remaining instances of hardcoded User model.

This commit is contained in:
Roberto Rosario
2016-03-07 03:08:11 -04:00
parent 6492908c59
commit 8a5a26c0b4
13 changed files with 124 additions and 15 deletions
+17
View File
@@ -0,0 +1,17 @@
from django import forms
from django.contrib import admin
from django.contrib.auth.models import Group
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.forms import ReadOnlyPasswordHashField
from user_management.models import MayanUser
@admin.register(MayanUser)
class MayanUserAdmin(UserAdmin):
list_display = ('organization',) + UserAdmin.list_display
list_display_links = ('username',)
list_filter = UserAdmin.list_filter + ('organization',)
ordering = ('organization',) + UserAdmin.ordering
fieldsets = UserAdmin.fieldsets
fieldsets[1][1]['fields'] = ('organization',) + fieldsets[1][1]['fields']