0.8.25 msgs admin list change

This commit is contained in:
SDE
2023-12-03 15:06:47 +03:00
parent 78abdb2fef
commit b87549d567

View File

@@ -1,6 +1,11 @@
from sets.admin import * from sets.admin import *
from .models import * from .models import *
from django.contrib import admin from django.contrib import admin
from django import forms
from django.forms import widgets
class Admin_MsgGroup(Admin_BaseModel): class Admin_MsgGroup(Admin_BaseModel):
list_display = [ list_display = [
@@ -11,8 +16,33 @@ class Admin_MsgGroup(Admin_BaseModel):
admin.site.register(MsgGroup,Admin_MsgGroup) admin.site.register(MsgGroup,Admin_MsgGroup)
class Admin_Message(Admin_BaseModel): class Admin_Message(Admin_BaseModel):
def cut_group_text(self, obj):
if obj.group:
return obj.group.name[:10]
return '-'
cut_group_text.allow_tags = True
cut_group_text.short_description = 'ticket'
def cut_text(self, obj):
if obj.text:
if len(obj.text) > 20:
return f'{obj.text[:20]}...'
else:
return obj.text
return '-'
cut_text.allow_tags = True
cut_text.short_description = 'сообщение'
search_fields = ['group__name', 'text', 'name', 'id']
list_filter = ['status']
list_display = [ list_display = [
'id', 'msg_type', 'group', 'status', 'sender', 'receiver', 'text', 'id',
# 'msg_type',
'cut_group_text', 'status', 'sender', 'receiver', 'cut_text',
'name', 'name',
'order', 'modifiedDT', 'createDT' 'order', 'modifiedDT', 'createDT'
] ]