def _setup_widgets(self): max_installments = self.method.max_installments self.installments_number.set_range(1, max_installments) has_installments = (self._installments_number and self._installments_number > 1 or False) self.intervals.set_range(1, 99) self.intervals.set_sensitive(has_installments) interval_types = get_interval_type_items(plural=True) self.interval_type_combo.prefill(interval_types) self.interval_type_combo.select_item_by_data(INTERVALTYPE_MONTH) self.interval_type_combo.set_sensitive(has_installments) # PaymentListSlave setup self._setup_payment_list()
def setup_proxies(self): repeat_types = get_interval_type_items(with_multiples=True, adverb=True) repeat_types.insert(0, (_('Once'), _ONCE)) self.repeat.prefill(repeat_types) is_paid = self.model.is_paid() # Show account information only after the payment is paid if is_paid: accounts = Account.get_accounts(self.store) self.account.prefill(api.for_combo(accounts, attr='long_description')) if self.payment_type == Payment.TYPE_OUT: account = self.model.transaction.source_account else: account = self.model.transaction.account self.account.select(account) self.account.set_property('sensitive', False) else: self.account.hide() self.account_lbl.hide() self.add_proxy(self.model, _PaymentEditor.proxy_widgets)
def setup_proxies(self): repeat_types = get_interval_type_items(with_multiples=True, adverb=True) repeat_types.insert(0, (_('Once'), _ONCE)) self.repeat.prefill(repeat_types) is_paid = self.model.is_paid() # Show account information only after the payment is paid if is_paid: accounts = Account.get_accounts(self.store) self.account.prefill( api.for_combo(accounts, attr='long_description')) if self.payment_type == Payment.TYPE_OUT: account = self.model.transaction.source_account else: account = self.model.transaction.account self.account.select(account) self.account.set_property('sensitive', False) else: self.account.hide() self.account_lbl.hide() self.add_proxy(self.model, _PaymentEditor.proxy_widgets)
def setup_proxies(self): repeat_types = get_interval_type_items(with_multiples=True, adverb=True) repeat_types.insert(0, (_('Once'), _ONCE)) self.repeat.prefill(repeat_types) self.add_proxy(self.model, _PaymentEditor.proxy_widgets)