コード例 #1
0
def test_shred_constraint_60_days_subevents(event):
    event.has_subevents = True
    event.live = False

    event.subevents.create(date_from=now() - timedelta(days=62),
                           date_to=now() - timedelta(days=62))
    assert shred_constraints(event) is None
    event.subevents.create(date_from=now() - timedelta(days=62),
                           date_to=now() - timedelta(days=52))
    assert shred_constraints(event)
コード例 #2
0
ファイル: test_shredders.py プロジェクト: FlaviaBastos/pretix
def test_shred_constraint_60_days(event):
    event.live = False
    event.date_from = now() - timedelta(days=62)
    event.date_to = now() - timedelta(days=62)
    assert shred_constraints(event) is None
    event.date_from = now() - timedelta(days=52)
    event.date_to = now() - timedelta(days=52)
    assert shred_constraints(event)
    event.date_from = now() - timedelta(days=62)
    event.date_to = now() - timedelta(days=52)
    assert shred_constraints(event)
コード例 #3
0
def test_shred_constraint_60_days(event):
    event.live = False
    event.date_from = now() - timedelta(days=62)
    event.date_to = now() - timedelta(days=62)
    assert shred_constraints(event) is None
    event.date_from = now() - timedelta(days=52)
    event.date_to = now() - timedelta(days=52)
    assert shred_constraints(event)
    event.date_from = now() - timedelta(days=62)
    event.date_to = now() - timedelta(days=52)
    assert shred_constraints(event)
コード例 #4
0
ファイル: test_shredders.py プロジェクト: thegcat/pretix
def test_shred_constraint_after_event_subevents(event):
    event.has_subevents = True
    event.live = False

    now_dt = now()

    event.subevents.create(date_from=now_dt - timedelta(hours=2),
                           date_to=now_dt - timedelta(hours=1))
    assert shred_constraints(event) is None
    event.subevents.create(date_from=now_dt - timedelta(hours=1),
                           date_to=now_dt + timedelta(hours=1))
    assert shred_constraints(event)
コード例 #5
0
ファイル: test_shredders.py プロジェクト: thegcat/pretix
def test_shred_constraint_after_event(event):
    event.live = False
    now_dt = now()
    event.date_from = now_dt - timedelta(hours=1)
    event.date_to = now_dt - timedelta(hours=1)
    assert shred_constraints(event) is None
    event.date_from = now_dt - timedelta(hours=1)
    event.date_to = now_dt - timedelta(hours=1)
    assert shred_constraints(event) is None
    event.date_from = now_dt - timedelta(hours=1)
    event.date_to = now_dt + timedelta(hours=1)
    assert shred_constraints(event)
コード例 #6
0
ファイル: test_shredders.py プロジェクト: FlaviaBastos/pretix
def test_shred_constraint_60_days_subevents(event):
    event.has_subevents = True
    event.live = False

    event.subevents.create(
        date_from=now() - timedelta(days=62),
        date_to=now() - timedelta(days=62)
    )
    assert shred_constraints(event) is None
    event.subevents.create(
        date_from=now() - timedelta(days=62),
        date_to=now() - timedelta(days=52)
    )
    assert shred_constraints(event)
コード例 #7
0
    def post(self, request, *args, **kwargs):
        constr = shred_constraints(self.request.event)
        if constr:
            return self.error(ShredError(self.get_error_url()))

        return self.do(self.request.event.id, request.POST.getlist("shredder"),
                       self.request.session.session_key)
コード例 #8
0
ファイル: shredder.py プロジェクト: FlaviaBastos/pretix
    def post(self, request, *args, **kwargs):
        constr = shred_constraints(self.request.event)
        if constr:
            return self.error(ShredError(self.get_error_url()))

        if not self.request.user.check_password(request.POST.get("password")):
            return self.error(ShredError(_("The current password you entered was not correct.")))

        return self.do(self.request.event.id, request.POST.get("file"), request.POST.get("confirm_code"))
コード例 #9
0
    def post(self, request, *args, **kwargs):
        constr = shred_constraints(self.request.event)
        if constr:
            return self.error(ShredError(self.get_error_url()))

        if request.event.slug != request.POST.get("slug"):
            return self.error(ShredError(_("The slug you entered was not correct.")))

        return self.do(self.request.event.id, request.POST.get("file"), request.POST.get("confirm_code"))
コード例 #10
0
ファイル: shredder.py プロジェクト: zjw2011/pretix
    def post(self, request, *args, **kwargs):
        constr = shred_constraints(self.request.event)
        if constr:
            return self.error(ShredError(self.get_error_url()))

        if not self.request.user.check_password(request.POST.get("password")):
            return self.error(
                ShredError(
                    _("The current password you entered was not correct.")))

        return self.do(self.request.event.id, request.POST.get("file"),
                       request.POST.get("confirm_code"))
コード例 #11
0
ファイル: shredder.py プロジェクト: FlaviaBastos/pretix
    def post(self, request, *args, **kwargs):
        constr = shred_constraints(self.request.event)
        if constr:
            return self.error(ShredError(self.get_error_url()))

        return self.do(self.request.event.id, request.POST.getlist("shredder"))
コード例 #12
0
ファイル: shredder.py プロジェクト: FlaviaBastos/pretix
 def get_context_data(self, **kwargs):
     ctx = super().get_context_data(**kwargs)
     ctx['shredders'] = self.shredders
     ctx['constraints'] = shred_constraints(self.request.event)
     return ctx
コード例 #13
0
def test_shred_constraint_offline(event):
    event.live = True
    event.date_from = now() - timedelta(days=365)
    assert shred_constraints(event)
コード例 #14
0
ファイル: shredder.py プロジェクト: zjw2011/pretix
 def get_context_data(self, **kwargs):
     ctx = super().get_context_data(**kwargs)
     ctx['shredders'] = self.shredders
     ctx['constraints'] = shred_constraints(self.request.event)
     return ctx
コード例 #15
0
ファイル: test_shredders.py プロジェクト: FlaviaBastos/pretix
def test_shred_constraint_offline(event):
    event.live = True
    event.date_from = now() - timedelta(days=365)
    assert shred_constraints(event)