Ver a proveniência

[fix] edge case for get_linked_document_type

version-14
Anand Doshi há 9 anos
ascendente
cometimento
b28bda4beb
1 ficheiros alterados com 5 adições e 1 eliminações
  1. +5
    -1
      frappe/desk/form/meta.py

+ 5
- 1
frappe/desk/form/meta.py Ver ficheiro

@@ -124,7 +124,11 @@ class FormMeta(Meta):
def add_linked_document_type(self): def add_linked_document_type(self):
for df in self.get("fields", {"fieldtype": "Link"}): for df in self.get("fields", {"fieldtype": "Link"}):
if df.options: if df.options:
df.linked_document_type = frappe.get_meta(df.options).document_type
try:
df.linked_document_type = frappe.get_meta(df.options).document_type
except frappe.DoesNotExistError:
# edge case where options="[Select]"
pass


def add_linked_with(self): def add_linked_with(self):
"""add list of doctypes this doctype is 'linked' with. """add list of doctypes this doctype is 'linked' with.


Carregando…
Cancelar
Guardar