parent
f31096600a
commit
24e5d37899
2 changed files with 59 additions and 26 deletions
@ -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) |
||||||
|
|||||||
Loading…
Reference in new issue