您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

19 行
580 B

  1. # Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
  2. # MIT License. See license.txt
  3. from __future__ import unicode_literals
  4. import frappe
  5. def execute():
  6. for d in frappe.db.sql("""select name, dt, insert_after from `tabCustom Field`
  7. where docstatus < 2""", as_dict=1):
  8. dt_meta = frappe.get_meta(d.dt)
  9. if not dt_meta.get_field(d.insert_after):
  10. cf = frappe.get_doc("Custom Field", d.name)
  11. df = dt_meta.get("fields", {"label": d.insert_after})
  12. if df:
  13. cf.insert_after = df[0].fieldname
  14. else:
  15. cf.insert_after = None
  16. cf.save()