def generate_sample(sample): from webnotes.model.doc import Document d = Document('Sample') d.sample_entry = sample['name'] d.barcode = webnotes.conn.get_value("Sample Entry", sample['name'], 'bottle_list') d.client_name = webnotes.conn.get_value('Sample Entry', sample['name'], 'client_name') d.temperature = webnotes.conn.get_value('Sample Entry', sample['name'], 'testing_temperature') d.save() update_sample_entry(sample['name']) update_sample(sample, d.name)
def generate_sample(self): samples = {} # for sample in sample_list: d = Document("Sample") d.sample_entry = self.doc.s_entry d.barcode = self.doc.bottles_barcodes d.save() samples[d.name] = self.doc.bottles_barcodes self.fill_child_entry(samples)
def get_activity_data(code,emp_id,client_name,place,deal_amount,product_sold=None,barcode=None,IR_NO=None,phone_no=None,payment_type=None,payment_mode=None,cheque_no=None,bank=None,cheque_status=None,service_call_type=None): from webnotes.utils import get_first_day, get_last_day, add_to_date, nowdate, getdate today = nowdate() from webnotes.model.doc import Document import time #return code if (code[1:-1] =="SLD" or code =="SLO") and product_sold : d=Document('Activity Data') d.activity_id=d.name d.activity_type=code[1:-1] d.emp_id=emp_id[1:-1] d.client_name=client_name[1:-1] d.place=place[1:-1] d.activity_date=today d.product_name=product_sold[1:-1] d.activity_time=time.strftime("%H:%M:%S") d.amount=deal_amount[1:-1] d.save() webnotes.conn.commit() return d.name elif (code[1:-1] =="INND" or code[1:-1] =="INNO" or code[1:1] =="INU") and barcode and IR_NO : #return barcode d=Document('Activity Data') d.activity_id=d.name d.activity_type=code[1:-1] d.emp_id=emp_id[1:-1] d.client_name=client_name[1:-1] d.place=place[1:-1] d.activity_date=today d.ir_no=IR_NO[1:-1] d.barcode=barcode[1:-1] d.activity_time=time.strftime("%H:%M:%S") d.amount=deal_amount[1:-1] d.save() webnotes.conn.commit() return d.name elif (code[1:-1]=="AMCD" or code[1:-1]=="AMCO") and barcode: d=Document('Activity Data') d.activity_id=d.name d.activity_type=code[1:-1] d.emp_id=emp_id[1:-1] d.client_name=client_name[1:-1] d.place=place[1:-1] d.activity_date=today #d.ir_no=IR_NO[1:-1] d.barcode=barcode[1:-1] d.activity_time=time.strftime("%H:%M:%S") d.amount=deal_amount[1:-1] d.save() webnotes.conn.commit() return d.name elif (code[1:-1]=="SED" or code[1:-1]=="SEO") and service_call_type and barcode: d=Document('Activity Data') d.activity_id=d.name d.activity_type=code[1:-1] d.emp_id=emp_id[1:-1] d.client_name=client_name[1:-1] d.place=place[1:-1] d.activity_date=today d.service_call_type=service_call_type[1:-1] d.barcode=barcode[1:-1] d.activity_time=time.strftime("%H:%M:%S") d.amount=deal_amount[1:-1] d.save() webnotes.conn.commit() return d.name elif code[1:-1]=="PR" and payment_type and payment_mode and cheque_no and bank and cheque_status and barcode: d=Document('Activity Data') d.activity_id=d.name d.activity_type=code[1:-1] d.emp_id=emp_id[1:-1] d.client_name=client_name[1:-1] d.place=place[1:-1] d.activity_date=today #d.service_call_type=service_call_type[1:-1] d.payment_type=payment_type[1:-1] d.payment_mode=payment_mode[1:-1] d.cheque_no=cheque_no[1:-1] d.cheque_bank=bank[1:-1] d.cheque_status=cheque_status[1:-1] d.barcode=barcode[1:-1] d.activity_time=time.strftime("%H:%M:%S") d.amount=deal_amount[1:-1] d.save() webnotes.conn.commit() return d.name elif (code[1:-1]=="DC") and phone_no and product_sold: #return phone_no[-11:] d=Document('Activity Data') d.activity_id=d.name d.activity_type=code[1:-1] d.emp_id=emp_id[1:-1] d.client_name=client_name[1:-1] d.place=place[1:-1] d.activity_date=today #d.service_call_type=service_call_type[1:-1] d.product_name=product_sold[1:-1] d.activity_time=time.strftime("%H:%M:%S") d.amount=deal_amount[1:-1] c=phone_no[-11:] d.phone_no=c[1:-1] d.save() webnotes.conn.commit() return d.name else: "Last"