wizard: SaleQuoteWizard
GtkDialog(PluggableWizard): title='New Sale Quote', hidden
  GtkVBox(PluggableWizard-vbox):
    GtkVBox(vbox1, expand=True, fill=True):
      ProxyLabel(header_lbl, fill=True): hidden
      GtkEventBox(slave_area, expand=True, fill=True): slave SaleQuoteItemStep is attached
        GtkVBox(step.toplevel):
          GtkTable(step.item_table, fill=True):
            GtkHBox(step.hbox2):
              ProxyLabel(step.item_lbl, fill=True): 'Item:'
              GtkEntry(step.barcode, fill=True): '12345678'
              GtkButton(step.product_button):
            ProxyLabel(step.kiwilabel2): 'Quantity:'
            ProxySpinButton(step.quantity): '0.000', insensitive
            ProxyLabel(step.unit_label): '<span weight="bold"></span>'
            ProxyLabel(step.cost_label): 'Price:'
            ProxySpinButton(step.cost): '0.00', insensitive
            GtkButton(step.add_sellable_button): insensitive
            ProxyLabel(step.sellable_description): '<span ></span>'
            GtkLabel(step.minimum_quantity_lbl): 'Minimum:', hidden
            ProxyLabel(step.minimum_quantity): '<span >0.0</span>', hidden
            GtkLabel(step.stock_quantity_lbl): 'Stock:', hidden
            ProxyLabel(step.stock_quantity): '<span >0.0</span>', hidden
          GtkEventBox(step.list_holder, expand=True, fill=True): slave AdditionListSlave is attached
            GtkVBox(toplevel):
              GtkVBox(list_vbox, expand=True, fill=True):
                ObjectList(klist, expand=True, fill=True):
                  column: title='Code', hidden
                  column: title='Barcode', hidden
                  column: title='Description', expand
                  column: title='Manufacturer', hidden
                  column: title='Model', hidden
                  column: title='Category', expand
                  column: title='Quantity'
                  column: title='Unit'
                  column: title='CFOP', hidden
                  column: title='ICMS BC', hidden
                  column: title='ICMS', hidden
                  column: title='IPI', hidden
                  column: title='Original Price'
                  column: title='Sale Price'
                  column: title='Discount'
                  column: title='Total'
                  row: u'', u'12345678', u'Description', None, None, u'', Decimal('2.000'), u'', u'5102', None, None, <currency $ 0>, <currency $10>, <currency $10>, 0, <currency $20>
                GtkHBox(step.summary, fill=True):
                  GtkLabel(expand=True, fill=True, padding=6): '<b>Total Ordered:</b>'
                  GtkLabel(): '<b>$20.00</b>'
              GtkHBox(hbox1, fill=True):
                GtkHBox(button_box):
                  GtkButton(add_button): hidden
                  GtkButton(edit_button): insensitive
                  GtkButton(delete_button): insensitive
                  GtkButton(step.discount_btn, pack-end): 'Apply discount'
                GtkHBox(message_hbox, expand=True, fill=True):
                  GtkLabel(message_label, expand=True, fill=True): '<b>Not enough stock. Estimated time to obtain missing items: 0 days.</b>'
                  GtkButton(message_details_button, fill=True): 'Details'
      ProxyLabel(notification_lbl, fill=True):
      GtkHBox(hbox1, fill=True, pack-end):
        GtkHButtonBox(buttonbox, expand=True, fill=True, pack-end):
          GtkButton(cancel_button): 'gtk-cancel'
          GtkButton(previous_button): 'gtk-go-back'
          GtkButton(next_button): '_Finish'
          GtkButton(ok_button): 'gtk-ok', hidden
          GtkButton(help_button): 'gtk-help'
    GtkHButtonBox(dialog-action_area1, fill=True, pack-end):

model: Sale<1>
  cancel_date: None
  client_id: Client<2>
  close_date: None
  confirm_date: None
  discount_value: <currency $ 0>
  expire_date: None
  invoice_number: None
  open_date: datetime.today()
  operation_nature: u'Sale'
  return_date: None
  service_invoice_number: None
  status: 6
  surcharge_value: <currency $ 0>
  total_amount: <currency $ 0>

model: Client<2>
  salary: <currency $ 0>
  credit_limit: <currency $ 0>
  days_late: 0
  status: 0

model: SaleItem<3>
  average_cost: <currency $ 0>
  base_price: <currency $10>
  completion_date: None
  estimated_fix_date: datetime.today()
  notes: None
  price: <currency $10>
  quantity: Decimal('2.000')
  quantity_decreased: Decimal('0.000')
  sale_id: Sale<1>
  sellable_id: Sellable<4>

model: Sellable<4>
  barcode: u'12345678'
  base_price: <currency $10>
  code: u''
  commission: <currency $ 0>
  cost: <currency $125>
  description: u'Description'
  max_discount: Decimal('0')
  notes: u''
  on_sale_end_date: None
  on_sale_price: <currency $ 0>
  on_sale_start_date: None
  status: 0

