wizard: PurchaseFinishWizard
GtkDialog(PluggableWizard): title='Purchase Finish', hidden
  GtkVBox(PluggableWizard-vbox):
    GtkVBox(vbox1, expand=True, fill=True):
      ProxyLabel(header_lbl, fill=True): hidden
      GtkEventBox(slave_area, expand=True, fill=True): slave PurchaseFinishPaymentStep is attached
        GtkVBox(step.toplevel):
          GtkEventBox(step.method_select_holder, fill=True): slave SelectPaymentMethodSlave is attached
            GtkVBox(toplevel):
              GtkFrame(frame1, expand=True, fill=True):
                GtkHBox(methods_box):
                  GtkRadioButton(padding=6): 'Money', active
                  GtkRadioButton(padding=6): 'Bill'
                  GtkRadioButton(padding=6): 'Check'
                  GtkRadioButton(padding=6): 'Deposit'
                GtkLabel(): 'Payment method:'
          GtkEventBox(step.method_slave_holder, expand=True, fill=True): slave MoneyMethodSlave is attached
            GtkFrame(frame1):
              GtkVBox(vbox1):
                GtkTable(table1, fill=True):
                  GtkHBox(hbox1):
                    ProxyLabel(installments_number_lbl, expand=True, fill=True): 'Installments:'
                    ProxySpinButton(installments_number, expand=True, fill=True): '1'
                  ProxyLabel(kiwilabel2):
                  GtkHBox(hbox5):
                    GtkHBox(hbox2, expand=True, fill=True):
                      ProxyLabel(first_duedate_lbl, expand=True, fill=True): 'Start at:'
                      ProxyDateEntry(first_duedate, expand=True, fill=True): date.today()
                    GtkHBox(hbox3, expand=True, fill=True):
                      ProxyLabel(intervals_lbl, expand=True, fill=True): 'With intervals of:'
                      ProxySpinButton(intervals, expand=True, fill=True): '1', insensitive
                      ProxyComboBox(interval_type_combo, expand=True, fill=True, padding=2): insensitive
                        item: 'days'
                        item: 'weeks'
                        item: 'months', selected
                        item: 'years'
                  GtkHBox(hbox4):
                    GtkLabel(bank_label, expand=True, fill=True): 'Default Bank:', hidden
                    ProxyComboEntry(bank_combo, expand=True, fill=True): hidden
                GtkEventBox(slave_holder, expand=True, fill=True): slave PaymentListSlave is attached
                  GtkVBox(toplevel):
                    ObjectList(payment_list, expand=True, fill=True):
                      column: title='Description', expand
                      column: title='Due date'
                      column: title='Value'
                      row: u'finish description', date.today(), <currency $250>
                    GtkHBox(hbox1):
                      ProxyLabel(difference_status_label, expand=True, fill=True): '<span >Difference</span>'
                      ProxyLabel(difference_label, fill=True): '<span >$ 0.00</span>'
                    GtkHBox(hbox2):
                      ProxyLabel(total_status_label, expand=True, fill=True): 'Total:'
                      ProxyLabel(total_label, fill=True): '<span >$250.00</span>'
      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
    GtkHButtonBox(dialog-action_area1, fill=True, pack-end):

model: PaymentGroup<1>

model: PurchaseOrder<2>
  confirm_date: None
  consigned: False
  discount_value: <currency $ 0>
  expected_freight: <currency $ 0>
  expected_pay_date: datetime.today()
  expected_receival_date: datetime.today()
  freight_type: 0
  group_id: PaymentGroup<1>
  notes: u''
  open_date: datetime.today()
  quote_deadline: None
  receival_date: None
  salesperson_name: u''
  status: 4
  surcharge_value: <currency $ 0>

model: Payment<3>
  base_value: <currency $250>
  bill_received: False
  cancel_date: None
  description: u'finish description'
  discount: <currency $ 0>
  due_date: datetime.today()
  group_id: PaymentGroup<1>
  interest: <currency $ 0>
  open_date: datetime.today()
  paid_date: None
  paid_value: None
  payment_number: None
  payment_type: 1
  penalty: <currency $ 0>
  status: 1
  value: <currency $250>

