def __init__(self, wizard, previous, store, model, method, outstanding_value=None, finish_on_total=True): """ :param wizard: the wizard this step is in :param previous: the previous step if there is any :param store: the store this step is executed :param model: the model of this step :param method: the payment method :param finish_on_total: if it is ``True`` automatically closes the wizard when payments total is equals to the total cost of the operation. When it is ``False``, waits for the user to click the finish button :param outstanding_value: if this value is not ``None``, it will be used as the total value of the payment """ self._method_name = method self._method_slave = None self.model = model if outstanding_value is None: outstanding_value = currency(0) self._outstanding_value = outstanding_value self._finish_on_total = finish_on_total BaseWizardStep.__init__(self, store, wizard, previous) register_payment_slaves() self._create_ui()
def __init__(self, wizard, previous, store, consignment, outstanding_value=Decimal(0)): self._method = PaymentMethod.get_by_name(store, u'money') BaseWizardStep.__init__(self, store, wizard, previous=None) self._consignment = consignment self._outstanding_value = outstanding_value self._setup_slaves()
def __init__(self, wizard, store, previous, role_type, person=None, document=None, description=None): BaseWizardStep.__init__(self, store, wizard, previous=previous) self.role_editor = self.wizard.role_editor(self.store, person=person, role_type=role_type, parent=self.wizard, document=document, description=description) self.wizard.set_editor(self.role_editor) self.person_slave = self.role_editor.get_person_slave() self.person_slave.get_toplevel().reparent(self.place_holder)
def previous_step(self): # We don't want to create duplicate person objects when switching # steps. self.store.rollback(close=False) return BaseWizardStep.previous_step(self)
def __init__(self, store, wizard, previous, model): self.model = model BaseWizardStep.__init__(self, store, wizard, previous) self._work_order_ids = {0} self._create_ui()
def __init__(self, wizard, store): BaseWizardStep.__init__(self, store, wizard) self.setup_slaves()
def __init__(self, wizard, previous, store, model): self._order = model BaseWizardStep.__init__(self, store, wizard, previous) self._setup_slaves()
def __init__(self, wizard, previous, store, consignment): self.consignment = consignment BaseWizardStep.__init__(self, store, wizard, previous) self._original_items = {} self._setup_widgets()
def __init__(self, store, wizard, previous_step, purchases): self.purchases = purchases BaseWizardStep.__init__(self, store, wizard, previous_step)
def __init__(self, wizard, store): self._next_step = None BaseWizardStep.__init__(self, store, wizard) self.setup_slaves()
def __init__(self, store, wizard, previous): BaseWizardStep.__init__(self, store, wizard, previous) self.slave = ProductAttributeSlave(self.wizard.store, object()) self.attach_slave('product_attribute_holder', self.slave, self.place_holder)
def __init__(self, wizard, store, group, previous=None): self._group = group self._next_step = None BaseWizardStep.__init__(self, store, wizard, previous) self._setup_widgets()
def __init__(self, wizard, previous_step, store, receivings): self.receivings = receivings self.receiving_items = self._get_received_items(with_children=True) BaseWizardStep.__init__(self, store, wizard, previous_step)