Added validation in Production Order. Operations Time made mandatory
This commit is contained in:
		
							parent
							
								
									4451db2db4
								
							
						
					
					
						commit
						17231e39cc
					
				| @ -42,6 +42,8 @@ class ProductionOrder(Document): | ||||
| 		self.validate_warehouse() | ||||
| 		self.calculate_operating_cost() | ||||
| 		self.validate_delivery_date() | ||||
| 		self.validate_qty() | ||||
| 		self.validate_operation_time() | ||||
| 
 | ||||
| 		from erpnext.utilities.transaction_base import validate_uom_is_integer | ||||
| 		validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"]) | ||||
| @ -328,6 +330,15 @@ class ProductionOrder(Document): | ||||
| 
 | ||||
| 		validate_end_of_life(self.production_item) | ||||
| 		 | ||||
| 	def validate_qty(self): | ||||
| 		if not self.qty > 0: | ||||
| 			frappe.throw(_("Quantity to Manufacture must be greater than 0.")) | ||||
| 			 | ||||
| 	def validate_operation_time(self): | ||||
| 		for d in self.operations: | ||||
| 			if not d.time_in_mins > 0: | ||||
| 				frappe.throw(_("Operation Time must be greater than 0 for Operation {0}".format(d.operation)))  | ||||
| 
 | ||||
| @frappe.whitelist() | ||||
| def get_item_details(item): | ||||
| 	res = frappe.db.sql("""select stock_uom, description | ||||
|  | ||||
| @ -276,7 +276,7 @@ | ||||
|    "print_hide": 0,  | ||||
|    "read_only": 0,  | ||||
|    "report_hide": 0,  | ||||
|    "reqd": 0,  | ||||
|    "reqd": 1,  | ||||
|    "search_index": 0,  | ||||
|    "set_only_once": 0,  | ||||
|    "unique": 0 | ||||
| @ -476,7 +476,7 @@ | ||||
|  "is_submittable": 0,  | ||||
|  "issingle": 0,  | ||||
|  "istable": 1,  | ||||
|  "modified": "2015-08-19 12:45:53.834920",  | ||||
|  "modified": "2015-08-21 07:17:18.185276",  | ||||
|  "modified_by": "Administrator",  | ||||
|  "module": "Manufacturing",  | ||||
|  "name": "Production Order Operation",  | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user