16 lines
478 B
Python
16 lines
478 B
Python
from __future__ import unicode_literals
|
|
import frappe
|
|
|
|
def execute():
|
|
stock_settings = frappe.get_doc('Stock Settings')
|
|
|
|
if stock_settings.default_warehouse \
|
|
and not frappe.db.exists("Warehouse", stock_settings.default_warehouse):
|
|
stock_settings.default_warehouse = None
|
|
|
|
if stock_settings.stock_uom and not frappe.db.exists("UOM", stock_settings.stock_uom):
|
|
stock_settings.stock_uom = None
|
|
|
|
stock_settings.flags.ignore_mandatory = True
|
|
stock_settings.save()
|