我想在人力资源变更状态被批准时启用编辑
def has_change_permission(self, request, obj=None):
salary = Salary.objects.filter(id=obj).first()
if obj.hr_state == 'request-change-approved' and request.user.user_role.position.code == 'HRM':
return True
else:
return False发布于 2021-04-28 00:45:22
您应该用以下方式过滤薪水
id=obj.id而不是与整个对象实例进行比较。
顺便说一句,当url调用一个空的obj时,id仅为None,否则它将包含一个对象,所以不用担心None(我只是阅读了评论)
https://stackoverflow.com/questions/67284671
复制相似问题