def fillresponse(self, account_system=''): if account_system != '': if self.confirme(_('Do you confirm to select "%s" like accounting system?{[br/]}{[br/]}{[i]}{[u]}Warning{[/u]}: This choose is definitive.{[/i]}') % accounting_system_name(account_system)): Parameter.change_value('accounting-system', account_system) Params.clear() clear_system_account()
def select_account_system(xfer): current_account_system = Params.getvalue("accounting-system") if current_account_system == '': edt = XferCompSelect("account_system") account_systems = list(accounting_system_list().items()) account_systems.insert(0, ('', '---')) edt.set_select(account_systems) edt.set_action(xfer.request, ConfigurationAccountingSystem.get_action(), modal=FORMTYPE_MODAL, close=CLOSE_NO) else: edt = XferCompLabelForm("account_system") edt.set_value(accounting_system_name(current_account_system)) edt.set_location(1, xfer.get_max_row() + 1) xfer.add_component(edt)