Ver a proveniência

Merge pull request #8552 from Mangesh-Khairnar/default-perm-fix

fix: return default user permission as the leading element
version-14
mergify[bot] há 5 anos
committed by GitHub
ascendente
cometimento
217e321fc2
Não foi encontrada uma chave conhecida para esta assinatura, na base de dados ID da chave GPG: 4AEE18F83AFDEB23
1 ficheiros alterados com 5 adições e 1 eliminações
  1. +5
    -1
      frappe/core/doctype/user_permission/user_permission.py

+ 5
- 1
frappe/core/doctype/user_permission/user_permission.py Ver ficheiro

@@ -143,7 +143,11 @@ def get_applicable_for_doctype_list(doctype, txt, searchfield, start, page_len,
return return_list

def get_permitted_documents(doctype):
return [d.get('doc') for d in get_user_permissions().get(doctype, []) \
''' Returns permitted documents from the given doctype for the session user '''
# sort permissions in a way to make the first permission in the list to be default
user_perm_list = sorted(get_user_permissions().get(doctype, []), key=lambda x: x.get('is_default'), reverse=True)

return [d.get('doc') for d in user_perm_list \
if d.get('doc')]

@frappe.whitelist()


Carregando…
Cancelar
Guardar