editor: InPaymentEditor
GtkDialog(main_dialog.toplevel): title='Add payment', hidden
  GtkVBox(main_dialog._main_vbox):
    GtkVBox(main_dialog.vbox, expand=True, fill=True):
      GtkEventBox(main_dialog.header):
      GtkEventBox(main_dialog.main, expand=True, fill=True, padding=6):
        GtkEventBox(): slave BasicForm is attached
          GtkAlignment(toplevel):
            GtkTable():
              ProxyLabel(branch_id_lbl): 'Branch:'
              ProxyComboEntry(branch_id):
                item: 'Moda Stoq', selected
                item: 'Stoq Elite Fashion'
              GtkButton(branch_id_add_button): insensitive
              GtkButton(branch_id_edit_button):
              ProxyLabel(method_lbl): 'Method:'
              ProxyComboBox(method):
                item: 'Bill'
                item: 'Card'
                item: 'Check'
                item: 'Credit'
                item: 'Deposit'
                item: 'Money', selected
                item: 'Store Credit'
              ProxyLabel(description_lbl): 'Description:'
              ProxyEntry(description): '', mandatory
              ProxyLabel(person_id_lbl): 'Payer:'
              ProxyComboEntry(person_id):
                item: 'Alessandra Almeida Itaber\xc3\xa1'
                item: 'Franciso Elisio de Lima Junior'
                item: 'Luis Sergio da Silva Marin'
                item: 'Vitalina Claudino'
              GtkButton(person_id_add_button):
              GtkButton(person_id_edit_button): insensitive
              ProxyLabel(value_lbl): 'Value:'
              ProxyEntry(value): '0.00', mandatory
              ProxyLabel(due_date_lbl): 'Due date:'
              ProxyDateEntry(due_date): None, mandatory
              ProxyLabel(category_lbl): 'Category:'
              ProxyComboBox(category):
                item: 'No category'
                item: 'TestCategory', selected
              GtkButton(category_add_button):
              GtkButton(category_edit_button):
              ProxyLabel(repeat_lbl): 'Repeat:'
              ProxyComboBox(repeat):
                item: 'Once', selected
                item: 'Daily'
                item: 'Weekly'
                item: 'Biweekly'
                item: 'Monthly'
                item: 'Quarterly'
                item: 'Yearly'
              ProxyLabel(end_date_lbl): 'End date:'
              ProxyDateEntry(end_date): None, insensitive
              ProxyLabel(): 'Attachment:'
              GtkButton(attachment): insensitive
              GtkButton(attachment_add_button):
              GtkButton(attachment_edit_button): insensitive
              GtkButton(attachment_delete_button): insensitive
      GtkHBox(fill=True):
        GtkEventBox(main_dialog.extra_holder, expand=True, fill=True, padding=6):
        GtkEventBox(main_dialog.print_holder, expand=True, fill=True):
        GtkEventBox(main_dialog.notice, fill=True):
        GtkEventBox(main_dialog.details_holder, padding=6, pack-end):
    GtkHButtonBox(fill=True, pack-end):
      GtkButton(details_button): 'Details'
      GtkButton(main_dialog.cancel_button, expand=True, fill=True, padding=6): 'gtk-cancel'
      GtkButton(main_dialog.ok_button, expand=True, fill=True, padding=6): 'gtk-ok', insensitive
      GtkButton(main_dialog.help_button, padding=6): 'gtk-help'
