def __init__(self, ticket, tariff): Payment.__init__(self, ticket.payments) self._enabled = hasattr(tariff, 'calc') if not self._enabled: return self.ticket = ticket self.tariff = tariff self.now = datetime.now()
def __init__(self, card, tariff): Payment.__init__(self, card.payments) self.card = card self._enabled = hasattr(tariff, 'calc') if not self._enabled: return self.tariff = tariff self.result = self.tariff.calc(self.card.date_reg, self.card.date_end) if self.result is None: self._enabled = False
def __init__(self, payable): Payment.__init__(self, payable.payments)
def __init__(self, payable, tariff): Payment.__init__(self, payable.payments) self.tariff = tariff
def __init__(self, ticket): Payment.__init__(self, ticket.payments) self.ticket = ticket
def __init__(self, card): Payment.__init__(self, card.payments) self.card = card