示例#1
0
    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()
示例#2
0
    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
示例#3
0
 def __init__(self, payable):
     Payment.__init__(self, payable.payments)
示例#4
0
 def __init__(self, payable, tariff):
     Payment.__init__(self, payable.payments)
     self.tariff = tariff
示例#5
0
 def __init__(self, ticket):
     Payment.__init__(self, ticket.payments)
     self.ticket = ticket
示例#6
0
 def __init__(self, card):
     Payment.__init__(self, card.payments)
     self.card = card