fix(demo): make demo work again

definitely not a maga rebranding.

* import erpnext and set default company for accounts
* replace job card start/end date with job card time log
* create a doc for lost_reason
* pass opportunity/quotation lost_reason as a list of dicts
* fix company in stock reconciliation

Signed-off-by: Chinmay Pai <chinmaydpai@gmail.com>
diff --git a/erpnext/demo/user/manufacturing.py b/erpnext/demo/user/manufacturing.py
index a28d061..bece079 100644
--- a/erpnext/demo/user/manufacturing.py
+++ b/erpnext/demo/user/manufacturing.py
@@ -102,10 +102,18 @@
 
 	for operation in work_order.operations:
 		job = job_map[operation.operation]
-		job.actual_start_date = start_date
+		job_time_log = frappe.new_doc("Job Card Time Log")
+		job_time_log.from_time = start_date
 		minutes = operation.get("time_in_mins")
-		random_minutes = random.randint(int(minutes/2), minutes)
-		job.actual_end_date = job.actual_start_date + timedelta(minutes=random_minutes)
-		start_date = job.actual_end_date
-		job.save()
+		job_time_log.time_in_mins = random.randint(int(minutes/2), minutes)
+		job_time_log.to_time = job_time_log.from_time + \
+					timedelta(minutes=job_time_log.time_in_mins)
+		job_time_log.parent = job.name
+		job_time_log.parenttype = 'Job Card'
+		job_time_log.parentfield = 'time_logs'
+		job_time_log.completed_qty = work_order.qty
+		job_time_log.save(ignore_permissions=True)
+		job.time_logs.append(job_time_log)
+		job.save(ignore_permissions=True)
 		job.submit()
+		start_date = job_time_log.to_time