Исправлен баг с дублированием поля
This commit is contained in:
parent
6cc4125650
commit
9fc4ad8c23
|
|
@ -1,9 +1,19 @@
|
||||||
import frappe
|
import frappe
|
||||||
|
|
||||||
def execute():
|
def execute():
|
||||||
# Проверяем, существует ли такое свойство
|
# Проверяем, существует ли такое свойство в Custom Field
|
||||||
if frappe.db.exists("Custom Field", {"fieldname": "js_parent_subtab", "dt": "DocField"}):
|
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
|
return
|
||||||
|
|
||||||
# Создаём новое свойство
|
# Создаём новое свойство
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue