Исправлен баг с дублированием поля
This commit is contained in:
parent
6cc4125650
commit
9fc4ad8c23
|
|
@ -1,9 +1,19 @@
|
|||
import frappe
|
||||
|
||||
def execute():
|
||||
# Проверяем, существует ли такое свойство
|
||||
# Проверяем, существует ли такое свойство в Custom Field
|
||||
if frappe.db.exists("Custom Field", {"fieldname": "js_parent_subtab", "dt": "DocField"}):
|
||||
frappe.msgprint("Свойство 'js_parent_subtab' уже существует. Пропускаем создание.")
|
||||
frappe.msgprint("Свойство 'js_parent_subtab' уже существует как Custom Field. Пропускаем создание.")
|
||||
return
|
||||
|
||||
# Проверяем, существует ли такое свойство в DocField
|
||||
field_details = frappe.db.sql("""
|
||||
SELECT name, fieldname, label, parent
|
||||
FROM `tabDocField`
|
||||
WHERE fieldname = 'js_parent_subtab'
|
||||
""", as_dict=True)
|
||||
if field_details:
|
||||
frappe.msgprint(f"Свойство 'js_parent_subtab' уже существует в DocField. Пропускаем создание. Детали: {field_details}")
|
||||
return
|
||||
|
||||
# Создаём новое свойство
|
||||
|
|
|
|||
Loading…
Reference in New Issue