示例#1
0
文件: tests.py 项目: annapaula/arquea
    def test_dia_feriado(self):
        f = Feriado.objects.create(feriado=date(2008, 10, 8))  # @UnusedVariable
        f = Feriado.objects.create(feriado=date(2008, 5, 18))  # @UnusedVariable
        f = Feriado.objects.create(feriado=date(2008, 2, 22))  # @UnusedVariable

        self.assertEquals(Feriado.dia_de_feriado(date(2008, 2, 22)), True)
        self.assertEquals(Feriado.dia_de_feriado(date(2008, 10, 8)), True)
        self.assertEquals(Feriado.dia_de_feriado(date(2008, 5, 18)), True)
示例#2
0
文件: tests.py 项目: ansp-2015/arquea
    def test_dia_feriado(self):
        f = Feriado.objects.create(feriado=date(2008, 10,
                                                8))  # @UnusedVariable
        f = Feriado.objects.create(feriado=date(2008, 5,
                                                18))  # @UnusedVariable
        f = Feriado.objects.create(feriado=date(2008, 2,
                                                22))  # @UnusedVariable

        self.assertEquals(Feriado.dia_de_feriado(date(2008, 2, 22)), True)
        self.assertEquals(Feriado.dia_de_feriado(date(2008, 10, 8)), True)
        self.assertEquals(Feriado.dia_de_feriado(date(2008, 5, 18)), True)
示例#3
0
    def handle(self, *args, **options):
        today = datetime.date.today()
        one_day = datetime.timedelta(days=1)

        next_day = today + one_day
        while Feriado.dia_de_feriado(next_day) or next_day.weekday() > 4:
            next_day += one_day

        prots = [
            p for p in Protocolo.objects.filter(
                data_vencimento__range=(today,
                                        next_day + 2 * one_day)).exclude(
                                            estado__nome='Pago')
        ]

        if len(prots) > 0:
            if len(prots) == 1:
                subject = u"Protocolo a vencer nos próximos 3 dias"
                txt = u"O protocolo %s deve ser pago nos próximos 3 dias."
            else:
                subject = u"Protocolos a vencer nos próximos 3 dias"
                txt = u"Os protocolos %s devem ser pagos nos próximos 3 dias."

            msg = ', '.join([
                'http://%s%s' %
                (Site.objects.get_current().domain,
                 reverse('admin:protocolo_protocolo_change', args=(p.id, )))
                for p in prots
            ])
            send_mail(subject, txt % msg, "*****@*****.**",
                      settings.PROTO_MAILS)
示例#4
0
    def handle(self, *args, **options):
        today = datetime.date.today()
        one_day = datetime.timedelta(days=1)

        next_day = today + one_day
        while Feriado.dia_de_feriado(next_day) or next_day.weekday() > 4:
            next_day += one_day

        prots = [p for p in Protocolo.objects.filter(data_vencimento__range=(today, next_day + 2*one_day))
                 .exclude(estado__nome='Pago')]

        if len(prots) > 0:
            if len(prots) == 1:
                subject = u"Protocolo a vencer nos próximos 3 dias"
                txt = u"O protocolo %s deve ser pago nos próximos 3 dias."
            else:
                subject = u"Protocolos a vencer nos próximos 3 dias"
                txt = u"Os protocolos %s devem ser pagos nos próximos 3 dias."

            msg = ', '.join(['http://%s%s' %
                             (Site.objects.get_current().domain,
                              reverse('admin:protocolo_protocolo_change', args=(p.id,))) for p in prots])
            send_mail(subject, txt % msg, "*****@*****.**", settings.PROTO_MAILS)
示例#5
0
文件: tests.py 项目: annapaula/arquea
    def test_dia_normal(self):
        f = Feriado.objects.create(feriado=date(2008, 2, 22))  # @UnusedVariable

        self.assertEquals(Feriado.dia_de_feriado(date(2007, 2, 22)), False)
        self.assertEquals(Feriado.dia_de_feriado(date(2007, 10, 8)), False)
示例#6
0
文件: tests.py 项目: ansp-2015/arquea
    def test_dia_normal(self):
        f = Feriado.objects.create(feriado=date(2008, 2,
                                                22))  # @UnusedVariable

        self.assertEquals(Feriado.dia_de_feriado(date(2007, 2, 22)), False)
        self.assertEquals(Feriado.dia_de_feriado(date(2007, 10, 8)), False)