def isvendor(company): book = GncFile.book query = Query() query.search_for('gncVendor') query.set_book(book) for result in query.run(): vendor = Vendor(instance=result) if vendor.GetName() == company: query.destroy() return vendor query.destroy() return None
TaxTableEntry(a5, True, GncNumeric(700000, 100000))) invoice_customer = Invoice(book, "5", CAD, new_customer) customer_extract = invoice_customer.GetOwner() assert (isinstance(customer_extract, Customer)) assert (customer_extract.GetName() == new_customer.GetName()) invoice_employee = Invoice(book, "6", CAD, new_employee) employee_extract = invoice_employee.GetOwner() assert (isinstance(employee_extract, Employee)) assert (employee_extract.GetName() == new_employee.GetName()) invoice_vendor = Invoice(book, "7", CAD, new_vendor) vendor_extract = invoice_vendor.GetOwner() assert (isinstance(vendor_extract, Vendor)) assert (vendor_extract.GetName() == new_vendor.GetName()) invoice_job = Invoice(book, "8", CAD, new_job) job_extract = invoice_job.GetOwner() assert (isinstance(job_extract, Job)) assert (job_extract.GetName() == new_job.GetName()) invoice_entry = Entry(book, invoice_customer) invoice_entry.SetInvTaxTable(tax_table) invoice_entry.SetInvTaxIncluded(False) invoice_entry.SetDescription("excellent product") invoice_entry.SetQuantity(GncNumeric(1)) invoice_entry.SetInvAccount(a3) invoice_entry.SetInvPrice(GncNumeric(1)) invoice_entry.SetDateEntered(datetime.datetime.now())