From afde1a1184d8ea9b732119065ee1d9b145f7f778 Mon Sep 17 00:00:00 2001 From: "Rudy (zarya)" Date: Mon, 9 Jun 2025 13:08:12 +0200 Subject: [PATCH 1/3] Fix CoinifyBalanceFactory --- src/economy/factories.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/economy/factories.py b/src/economy/factories.py index 21dac6f1e..84b0ec19b 100644 --- a/src/economy/factories.py +++ b/src/economy/factories.py @@ -3,6 +3,7 @@ import random import factory +import faker from django.contrib.auth.models import User from django.utils import timezone from utils.slugs import unique_slugify @@ -29,6 +30,7 @@ from .models import ZettleBalance from .models import ZettleReceipt +fake = faker.Faker() class BankFactory(factory.django.DjangoModelFactory): class Meta: @@ -202,10 +204,7 @@ class CoinifyBalanceFactory(factory.django.DjangoModelFactory): class Meta: model = CoinifyBalance - date = factory.Faker( - "date_between", - start_date="-6y", - ) # 1 in ~49 chance of collision, feeling lucky? :) + date = factory.Sequence(lambda _: fake.unique.date_between(start_date="-6y")) btc = factory.Faker("pydecimal", right_digits=8, min_value=1, max_value=4) dkk = factory.Faker("pydecimal", right_digits=2, min_value=100, max_value=10000) eur = factory.Faker("pydecimal", right_digits=2, min_value=100, max_value=10000) From 6f3320e0e4d704cdb9446292066dce5d73071385 Mon Sep 17 00:00:00 2001 From: Rudy <387694+zarya@users.noreply.github.com> Date: Mon, 9 Jun 2025 13:11:41 +0200 Subject: [PATCH 2/3] Set responsible_team for layer, fixes #1874 (#1875) --- src/utils/bootstrap/base.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/bootstrap/base.py b/src/utils/bootstrap/base.py index a1713bb76..99a372c70 100644 --- a/src/utils/bootstrap/base.py +++ b/src/utils/bootstrap/base.py @@ -2009,6 +2009,7 @@ def create_camp_map_layer(self, camp: Camp) -> None: icon="fa fa-list-ul", group=group, public=False, + responsible_team=team, ) layer = Layer.objects.create( name="Team Area", From 2062106a77742a2175c8ea187358521cfd70f4b2 Mon Sep 17 00:00:00 2001 From: "Rudy (zarya)" Date: Mon, 9 Jun 2025 16:09:18 +0200 Subject: [PATCH 3/3] Prevent duplicate speaker names --- src/events/factories.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/events/factories.py b/src/events/factories.py index 169d3380a..0ae924d36 100644 --- a/src/events/factories.py +++ b/src/events/factories.py @@ -28,8 +28,8 @@ class Meta: model = SpeakerProposal - name = factory.Faker("name") - email = factory.Faker("email") + name = factory.Sequence(lambda _: fake.unique.name()) + email = factory.Sequence(lambda _: fake.unique.email()) biography = output_fake_md_description() submission_notes = factory.Iterator(["", output_fake_description()]) needs_oneday_ticket = factory.Iterator([True, False])