Browse Source

убрал кнопки в заказах #19

adminpanel_changes
Anton 1 year ago
parent
commit
a1261ab9b9
  1. 1
      adminpanel/settings.py
  2. 40
      adminpanelapp/admin.py
  3. 5
      bot_sys/config.py

1
adminpanel/settings.py

@ -38,7 +38,6 @@ INSTALLED_APPS = [
'django.contrib.messages',
'django.contrib.staticfiles',
'adminpanelapp',
]
MIDDLEWARE = [

40
adminpanelapp/admin.py

@ -1,3 +1,4 @@
from django.contrib.auth.models import User, Group
from django.http import HttpResponseRedirect
from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME
from django.utils.safestring import mark_safe
@ -6,7 +7,21 @@ from .models import Orders
from django.contrib import admin, messages
from django.urls import reverse
class OrdersAdmin(admin.ModelAdmin):
def changeform_view(self, request, object_id=None, form_url='', extra_context=None):
extra_context = extra_context or {}
extra_context['show_delete'] = False
extra_context['show_save'] = False
extra_context['show_save_and_continue'] = False
return super().changeform_view(request, object_id, form_url, extra_context)
def has_add_permission(self, request):
return False
list_display = ('orderName', 'orderCreateDateTime', 'orderDesc', 'orderAddress', 'show_photo', 'show_photopay')
actions =['send_message']
exclude = ['orderAccess', 'userID', 'orderPhoto', 'orderPhotoPay']
@ -37,4 +52,27 @@ class OrdersAdmin(admin.ModelAdmin):
send_message.short_description = 'Отправка сообщения'
admin.site.register(Orders, OrdersAdmin)
class CustomUserAdmin(admin.ModelAdmin):
# Переопределение метода, чтобы запретить добавление пользователей
def has_add_permission(self, request):
return False
def has_delete_permission(self, request, obj=None):
return False
def has_view_or_change_permission(self, request, obj=None):
return False
class CustomGroupAdmin(admin.ModelAdmin):
#Переопределение метода, чтобы запретить добавление групп
def has_add_permission(self, request):
return False
admin.site.unregister(User) # Снятие регистрации стандартного класса администратора пользователей
admin.site.unregister(Group) # Снятие регистрации стандартного класса администратора групп
admin.site.register(User, CustomUserAdmin) # Регистрация настроенного класса администратора пользователей
admin.site.register(Group, CustomGroupAdmin) # Регистрация настроенного класса администратора групп
admin.site.register(Orders, OrdersAdmin)

5
bot_sys/config.py

@ -1,7 +1,7 @@
#-*-coding utf-8-*-
# Общественное достояние 2023, Алексей Безбородов (Alexei Bezborodov) <AlexeiBv+mirocod_platform_bot@narod.ru>
# Настнойка основных параметров системы
# Настройка основных параметров системы
# ---------------------------------------------------------
# API токен телеграмм бота. Создаётся с помощью @BotFather
@ -57,5 +57,4 @@ def GetRootIDs():
for i in root_ids:
g_root_ids += [ClearReadLine(i)]
return g_root_ids
return g_root_ids
Loading…
Cancel
Save