Skip to content

Commit afac072

Browse files
authored
Merge pull request #89 from nineaiyu/dev
Dev
2 parents e0c5002 + 7f3c0b8 commit afac072

File tree

10 files changed

+49
-24
lines changed

10 files changed

+49
-24
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM nineaiyu/xadmin-server-base:20250401_063806 AS stage-build
1+
FROM nineaiyu/xadmin-server-base:20250508_064151 AS stage-build
22
ARG VERSION
33

44
WORKDIR /data/xadmin-server
@@ -11,7 +11,7 @@ RUN echo > config.yml \
1111
sed -i "s@VERSION = .*@VERSION = '${VERSION}'@g" server/const.py; \
1212
fi
1313

14-
FROM python:3.13.2-slim
14+
FROM python:3.13.3-slim
1515

1616
ENV LANG=en_US.UTF-8 \
1717
PATH=/data/py3/bin:$PATH

Dockerfile-base

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.13.2-slim
1+
FROM python:3.13.3-slim
22

33
# Install APT dependencies
44
ARG DEPENDENCIES=" \

Dockerfile-dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM registry.cn-beijing.aliyuncs.com/nineaiyu/python:3.13.2-slim
1+
FROM registry.cn-beijing.aliyuncs.com/nineaiyu/python:3.13.3-slim
22

33
# add pip cn mirrors
44
ARG PIP_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple

docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ services:
2020
- net
2121

2222
postgresql:
23-
image: registry.cn-beijing.aliyuncs.com/nineaiyu/postgres:16.7
23+
image: registry.cn-beijing.aliyuncs.com/nineaiyu/postgres:16.8
2424
container_name: xadmin-postgresql
2525
restart: always
2626
command: [ "postgres","-c","max_connections=8000" ]
@@ -41,7 +41,7 @@ services:
4141
- net
4242

4343
redis:
44-
image: registry.cn-beijing.aliyuncs.com/nineaiyu/redis:7.4.2
44+
image: registry.cn-beijing.aliyuncs.com/nineaiyu/redis:7.4.3
4545
container_name: xadmin-redis
4646
hostname: xadmin-redis
4747
restart: always

loadjson/fieldpermission.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,6 +1095,29 @@
10951095
]
10961096
}
10971097
},
1098+
{
1099+
"model": "system.fieldpermission",
1100+
"pk": "069ea080-66b5-4ce3-9047-e3044ee98f30-72a636d3-99f2-4abc-9689-e34ccaad4573",
1101+
"fields": {
1102+
"description": null,
1103+
"creator": 1,
1104+
"modifier": 1,
1105+
"dept_belong": null,
1106+
"role": "069ea080-66b5-4ce3-9047-e3044ee98f30",
1107+
"menu": "72a636d3-99f2-4abc-9689-e34ccaad4573",
1108+
"field": [
1109+
"d2126ef2-3876-416b-8b7b-fb6aa370c5d4",
1110+
"98ac03f2-18d9-4104-8189-853d4395fc64",
1111+
"d4e7f68c-42c5-4e52-9df7-788b70ada28c",
1112+
"6d7f40fe-265b-4375-94d9-fc7f3a659874",
1113+
"52dec320-69f6-4ffd-9d28-8b438cd54d2e",
1114+
"6d1cc67b-de72-4af9-8839-3feb477d24e9",
1115+
"21b85978-b7d4-4dab-a5f0-9d605617fed4",
1116+
"9d132e73-6e0f-407d-a198-0872108f6862",
1117+
"7e370824-a5d4-4d9a-94fb-bcbe2dac84e9"
1118+
]
1119+
}
1120+
},
10981121
{
10991122
"model": "system.fieldpermission",
11001123
"pk": "069ea080-66b5-4ce3-9047-e3044ee98f30-731d7005-46da-4e8f-a972-54069c174300",

loadjson/menu.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2295,7 +2295,9 @@
22952295
"is_active": true,
22962296
"meta": "f6c4e5ba-5858-4484-a520-ee326f116dd1",
22972297
"method": "POST",
2298-
"model": []
2298+
"model": [
2299+
"771d52ec-3633-41c4-89b4-2ca1f0ba4997"
2300+
]
22992301
}
23002302
},
23012303
{

notifications/serializers/message.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def validate(self, attrs):
9191
if files is not None:
9292
del attrs['files']
9393
queryset = UploadFile.objects.filter(
94-
filepath__in=[file.replace(os.path.join('/', settings.MEDIA_URL), '') for file in files])
94+
filepath__in=[file.split(os.path.join('/', settings.MEDIA_URL))[-1] for file in files])
9595
attrs['file'] = get_filter_queryset(queryset, self.request.user).all()
9696
return attrs
9797

requirements.txt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
django==5.1.7
2-
djangorestframework==3.15.2
1+
django==5.2.1
2+
djangorestframework==3.16.0
33
django-cors-headers==4.7.0
44
django-filter==25.1
55
mysqlclient==2.2.7
66
psycopg2-binary==2.9.10
77
django-redis==5.4.0
88
pycryptodomex==3.22.0
99
djangorestframework-simplejwt==5.5.0
10-
celery==5.4.0
11-
django-celery-beat==2.7.0
12-
django-celery-results==2.5.1
10+
celery==5.5.2
11+
django-celery-beat==2.8.0
12+
django-celery-results==2.6.0
1313
flower==2.0.1
1414
python-daemon==3.1.2
1515
gunicorn==23.0.0
1616
django-proxy==1.3.0
17-
psutil==6.1.1
18-
uvicorn==0.34.0
17+
psutil==7.0.0
18+
uvicorn==0.34.2
1919
daphne==4.1.2
20-
channels==4.2.0
20+
channels==4.2.2
2121
channels-redis==4.2.1
2222
django-ranged-response==0.2.0
2323
user-agents==2.2.0
@@ -26,18 +26,18 @@ websockets==15.0.1
2626
django-imagekit==5.0.0
2727
pilkit==3.0
2828
drf-spectacular==0.28.0
29-
drf-spectacular-sidecar==2025.3.1
29+
drf-spectacular-sidecar==2025.5.1
3030
openpyxl==3.2.0b1
3131
pyzipper==0.3.6
3232
unicodecsv==0.14.1
3333
chardet==5.2.0
34-
pyexcel==0.7.2
34+
pyexcel==0.7.3
3535
pyexcel-xlsx==0.6.1
36-
alibabacloud-dysmsapi20170525==3.1.1
37-
phonenumbers==8.13.55
36+
alibabacloud-dysmsapi20170525==4.1.0
37+
phonenumbers==9.0.5
3838
pycountry==24.6.1
39-
geoip2==4.8.1
39+
geoip2==5.1.0
4040
ipip-ipdb==1.6.1
4141
requests==2.32.3
42-
html2text==2024.2.26
42+
html2text==2025.4.15
4343
pyotp==2.9.0

system/utils/ctasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def auto_clean_black_token(clean_day=1):
2929
def auto_clean_tmp_file(clean_day=1):
3030
clean_time = timezone.now() - datetime.timedelta(days=clean_day)
3131
_rows_count = 0
32-
for instance in UploadFile.objects.filter(created_time__lte=clean_time):
32+
for instance in UploadFile.objects.filter(created_time__lte=clean_time, is_tmp=True):
3333
if instance.delete():
3434
_rows_count += 1
3535
logger.info(f"clean {_rows_count} upload tmp file")

system/views/admin/online.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class UserOnlineFilter(BaseFilterSet):
1818

1919
class Meta:
2020
model = UserLoginLog
21-
fields = ['creator_id', 'channel_name']
21+
fields = ['creator_id']
2222

2323

2424
class UserOnlineViewSet(ListDeleteModelSet, OnlyExportDataAction):

0 commit comments

Comments
 (0)