21 lines
652 B
Python
21 lines
652 B
Python
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd.
|
|
# License: GNU General Public License v3. See license.txt
|
|
|
|
from __future__ import unicode_literals
|
|
import webnotes
|
|
|
|
def execute():
|
|
serial_nos = webnotes.conn.sql("""select name from `tabSerial No` where status!='Not in Use'
|
|
and docstatus=0""")
|
|
for sr in serial_nos:
|
|
try:
|
|
sr_bean = webnotes.bean("Serial No", sr[0])
|
|
sr_bean.make_controller().via_stock_ledger = True
|
|
sr_bean.run_method("validate")
|
|
sr_bean.save()
|
|
webnotes.conn.commit()
|
|
except:
|
|
pass
|
|
|
|
webnotes.conn.sql("""update `tabSerial No` set warehouse='' where status in
|
|
('Delivered', 'Purchase Returned')""") |