[Update] 解决select_for_update的错误

pull/2883/head
BaiJiangJie 5 years ago
parent 371aff3251
commit b5962a098a

@ -38,12 +38,12 @@ class SessionViewSet(OrgBulkModelViewSet):
('date_start', ('date_from', 'date_to')) ('date_start', ('date_from', 'date_to'))
] ]
def get_object(self): def filter_queryset(self, queryset):
queryset = super().filter_queryset(queryset)
# 解决guacamole更新session时并发导致幽灵会话的问题 # 解决guacamole更新session时并发导致幽灵会话的问题
obj = super().get_object() if self.request.method in ('PATCH',):
if self.request.method in ('PATCH', ): queryset = queryset.select_for_update()
obj = obj.select_for_update() return queryset
return obj
@property @property
def filter_backends(self): def filter_backends(self):

Loading…
Cancel
Save