Serial no fix

This commit is contained in:
Nabin Hait 2014-01-30 14:54:25 +05:30
parent 53f7ba26f6
commit f2f17959ab
2 changed files with 5 additions and 5 deletions

View File

@ -4,14 +4,16 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import webnotes import webnotes
def execute(): def execute():
serial_nos = webnotes.conn.sql("""select name from `tabSerial No` where docstatus=0 serial_nos = webnotes.conn.sql("""select name from `tabSerial No` where docstatus=0
and status in ('Available', 'Sales Returned') and ifnull(warehouse, '') = ''""") and status in ('Available', 'Sales Returned') and ifnull(warehouse, '') = ''""")
for sr in serial_nos: for sr in serial_nos:
try: try:
sr_bean = webnotes.bean("Serial No", sr[0]) last_sle = webnotes.bean("Serial No", sr[0]).make_controller().get_last_sle()
sr_bean.make_controller().via_stock_ledger = True if last_sle.actual_qty > 0:
sr_bean.save() webnotes.conn.set_value("Serial No", sr[0], "warehouse", last_sle.warehouse)
webnotes.conn.commit() webnotes.conn.commit()
except: except:
pass pass

View File

@ -87,8 +87,6 @@ class DocType(StockController):
self.doc.status = "Sales Returned" self.doc.status = "Sales Returned"
else: else:
self.doc.status = "Available" self.doc.status = "Available"
if not self.doc.warehouse:
self.doc.warehouse = last_sle.warehouse
else: else:
if document_type == "Purchase Return": if document_type == "Purchase Return":
self.doc.status = "Purchase Returned" self.doc.status = "Purchase Returned"