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 PurchaseFinishPaymentAdjustStep is attached
        GtkVBox(step.toplevel):
          GtkLabel(step.label1, fill=True): '<b>Payments to pay will be cancelled and new ones will be created to match the remaining value.</b>'
          ObjectList(step.payment_list, expand=True, fill=True):
            column: title='#'
            column: title='Description', expand
            column: title='Due date'
            column: title='Paid date'
            column: title='Status'
            column: title='Value'
            column: title='Paid value'
            row: 33333, u'purchase payment description', datetime.today(), None, u'Preview', <currency $750>, None
          GtkTable(step.table1, fill=True):
            GtkLabel(step.label2): 'Total Received:'
            ProxyLabel(step.received_value): '<span weight="bold">$250.00</span>'
            GtkLabel(step.label3): 'Total Paid:'
            ProxyLabel(step.paid_value): '<span weight="bold">$ 0.00</span>'
            GtkLabel(step.missing_label): 'Missing:'
            ProxyLabel(step.missing_value): '<span weight="bold">$250.00</span>'
      ProxyLabel(notification_lbl, fill=True): hidden
      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): 'gtk-go-forward'
          GtkButton(ok_button): 'gtk-ok', hidden
    GtkHButtonBox(dialog-action_area1, fill=True, pack-end):
