11 lines
483 B
Python
11 lines
483 B
Python
def execute():
|
|
import webnotes
|
|
from webnotes import get_obj
|
|
pi_list = webnotes.conn.sql("""select name from `tabPurchase Invoice`
|
|
where docstatus = 1 and ifnull(against_expense_account, '') = ''""")
|
|
|
|
for pi in pi_list:
|
|
pi_obj = get_obj("Purchase Invoice", pi[0], with_children=1)
|
|
pi_obj.set_against_expense_account()
|
|
webnotes.conn.sql("""update `tabPurchase Invoice` set against_expense_account = %s
|
|
where name = %s""", (pi_obj.doc.against_expense_account, pi[0])) |