010ReviewseniorPython / Django Admin Security真实来源改编 Django
Django Admin:调整 Save as new 的展示条件
审查一个 Django admin PR:作者认为 Save as new 位于修改页,因此有 change 权限的用户也应该能看到这个动作。
@@ "show_save_as_new": not is_popup- and has_add_permission and has_change_permission and change and save_as,@@+def test_save_as_new_with_change_permission(self):+ context = self.make_context(has_change_permission=True, has_add_permission=False)+ row = submit_row(context)+ self.assertIs(row['show_save_as_new'], True)