def validate_data(self): self.validate_company() for d in self.get('items'): validate_bom_no(d.item_code, d.bom_no) if not flt(d.planned_qty): frappe.throw( _("Please enter Planned Qty for Item {0} at row {1}"). format(d.item_code, d.idx))
def validate_data(self): for d in self.get('po_items'): if not d.bom_no: frappe.throw(_("Please select BOM for Item in Row {0}".format(d.idx))) else: validate_bom_no(d.item_code, d.bom_no) if not flt(d.planned_qty): frappe.throw(_("Please enter Planned Qty for Item {0} at row {1}").format(d.item_code, d.idx))
def validate(self): self.validate_production_item() if self.bom_no: validate_bom_no(self.production_item, self.bom_no) self.validate_sales_order() self.validate_warehouse() self.calculate_operating_cost() self.validate_qty() self.validate_operation_time() self.status = self.get_status() from erpnext.utilities.transaction_base import validate_uom_is_integer validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"])
def validate(self): self.validate_production_item() if self.bom_no: validate_bom_no(self.production_item, self.bom_no) self.validate_sales_order() self.validate_warehouse_belongs_to_company() self.calculate_operating_cost() self.validate_qty() self.validate_operation_time() self.status = self.get_status() validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"]) self.set_required_items(reset_only_qty=len(self.get("required_items")))
def validate(self): self.validate_production_item() if self.bom_no: validate_bom_no(self.production_item, self.bom_no) self.validate_sales_order() self.set_default_warehouse() self.validate_warehouse_belongs_to_company() self.calculate_operating_cost() self.validate_qty() self.validate_operation_time() self.status = self.get_status() validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"]) self.set_required_items(reset_only_qty = len(self.get("required_items")))
def validate(self): if self.docstatus == 0: self.status = "Draft" from erpnext.utilities import validate_status validate_status(self.status, ["Draft", "Submitted", "Stopped", "In Process", "Completed", "Cancelled"]) if self.bom_no: validate_bom_no(self.production_item, self.bom_no) self.validate_sales_order() self.validate_warehouse() self.calculate_operating_cost() from erpnext.utilities.transaction_base import validate_uom_is_integer validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"])
def validate(self): if self.docstatus == 0: self.status = "Draft" from erpnext.controllers.status_updater import validate_status validate_status(self.status, ["Draft", "Submitted", "Stopped", "In Process", "Completed", "Cancelled"]) if self.bom_no: validate_bom_no(self.production_item, self.bom_no) self.validate_sales_order() self.validate_warehouse() self.calculate_operating_cost() self.validate_delivery_date() from erpnext.utilities.transaction_base import validate_uom_is_integer validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"])
def validate_bom(self): for d in self.get('items'): if d.bom_no: validate_bom_no(d.item_code, d.bom_no)
def validate_data(self): self.validate_company() for d in self.get('items'): validate_bom_no(d.item_code, d.bom_no) if not flt(d.planned_qty): frappe.throw(_("Please enter Planned Qty for Item {0} at row {1}").format(d.item_code, d.idx))
def validate_bom(self): for d in self.get('items'): if d.bom_no and (d.t_warehouse != getattr(self, "pro_doc", frappe._dict()).scrap_warehouse): validate_bom_no(d.item_code, d.bom_no)