fix: UniqueFieldnameError while migration
This commit is contained in:
parent
174c2be99f
commit
9f798e2913
1 changed files with 7 additions and 3 deletions
|
|
@ -39,13 +39,17 @@ def execute():
|
|||
df.set(ps.property, value)
|
||||
|
||||
for cf in custom_fields:
|
||||
df = frappe.new_doc('DocField', meta, 'fields')
|
||||
cf.pop('parenttype')
|
||||
cf.pop('parentfield')
|
||||
cf.pop('parent')
|
||||
cf.pop('name')
|
||||
df.update(cf)
|
||||
meta.fields.append(df)
|
||||
field = meta.get_field(cf.fieldname)
|
||||
if field:
|
||||
field.update(cf)
|
||||
else:
|
||||
df = frappe.new_doc('DocField', meta, 'fields')
|
||||
df.update(cf)
|
||||
meta.fields.append(df)
|
||||
frappe.db.sql('DELETE FROM `tabCustom Field` WHERE name=%s', cf.name)
|
||||
|
||||
meta.save()
|
||||
Loading…
Add table
Reference in a new issue