add accounts_ext admin model

remotes/origin/HEAD
Max Yakovenko 8 years ago
parent f31096600a
commit 24e5d37899
  1. 83
      accounts_ext/admin.py
  2. 2
      accounts_ext/apps.py

@ -1,26 +1,59 @@
from django.contrib import admin from django.contrib import admin
from .models import Profile from django.contrib.auth import get_user_model
from django.contrib.auth.models import Group as GroupBase
# def delete_model(modeladmin, request, queryset): from django.contrib.auth.admin import UserAdmin as BaseUserAdmin, GroupAdmin
# for obj in queryset: from django.utils.translation import ugettext_lazy as _
# user_profile = obj.user.profile from jet.filters import RelatedFieldAjaxListFilter, DateRangeFilter
# if user_profile.user_points >= obj.points:
# user_profile.user_points -= obj.points from core.admin import SafeModelAdmin
# user_profile.save() from .models import Profile, Company, PickUpRequest
# obj.delete()
#
# delete_model.short_description = "Удалить как исполненный" @admin.register(get_user_model())
class UserAdmin(SafeModelAdmin,BaseUserAdmin):
# class PickUpRequestAdmin(admin.ModelAdmin): fieldsets = (
# list_display = [field.name for field in PickUpRequest._meta.fields] (None, {'fields': ('email','username', 'password')}),
# actions = [delete_model] (_('Permissions'), {'fields': ('status', 'is_superuser',
# class Meta: 'groups', 'user_permissions')}),
# model = PickUpRequest (_('Important dates'), {'fields': ('last_login', 'confirmed_at')}),
# )
# class UserProfileAdmin(admin.ModelAdmin): add_fieldsets = (
# list_display = [field.name for field in Profile._meta.fields] (None, {
# class Meta: 'classes': ('wide',),
# model = Profile 'fields': ('username', 'password1', 'password2'),
}),
# admin.site.register(Profile, UserProfileAdmin) )
# admin.site.register(PickUpRequest, PickUpRequestAdmin) list_display = ('username', 'email', 'status')
list_filter = (
'status', 'is_superuser', 'groups',
('confirmed_at', DateRangeFilter)
)
search_fields = ('username', 'first_name', 'last_name', 'email')
ordering = ('username',)
filter_horizontal = ('groups', 'user_permissions',)
@admin.register(Profile)
class ProfileAdmin(SafeModelAdmin, admin.ModelAdmin):
search_fields = ('first_name','last_name','patronymic','phone')
list_display = ('first_name','last_name','phone')
exclude = ('status',)
def has_add_permission(self, request):
return False
@admin.register(Company)
class CompanyAdmin(SafeModelAdmin, admin.ModelAdmin):
list_display = ('company_name','inn','ogrn','status')
def has_add_permission(self, request):
return False
@admin.register(PickUpRequest)
class PickUpRequestAdmin(admin.ModelAdmin):
list_display = ('points','requisites')
admin.site.unregister(GroupBase)

@ -4,4 +4,4 @@ from django.utils.translation import ugettext_lazy as _
class AccountsExtConfig(AppConfig): class AccountsExtConfig(AppConfig):
name = 'accounts_ext' name = 'accounts_ext'
verbose_name = _("Authentication and Authorization") verbose_name = _("Пользователи")

Loading…
Cancel
Save