Exemplo n.º 1
0
    def handle(self, *args, **options):
        with transaction.atomic():
            _, team, user = User.objects.bootstrap(
                organization_name=ORGANIZATION_NAME,
                email="*****@*****.**",
                password="******",
                first_name="Jane Doe",
                is_staff=True,
                team_fields={
                    "name": TEAM_NAME,
                    "api_token": "e2e_token_1239",
                    "completed_snippet_onboarding": True,
                    "ingested_event": True,
                },
            )
            EventDefinition.objects.create(team=team, name="$pageview")
            EventDefinition.objects.create(team=team, name="$autocapture")
            PropertyDefinition.objects.create(team=team, name="$current_url")
            PropertyDefinition.objects.create(team=team, name="$browser")
            PropertyDefinition.objects.create(team=team, name="$os")
            PropertyDefinition.objects.create(team=team, name="usage_count", is_numerical=True)
            PropertyDefinition.objects.create(team=team, name="volume", is_numerical=True)
            PropertyDefinition.objects.create(team=team, name="is_first_movie")

            PersonalAPIKey.objects.create(user=user, label="e2e_demo_api_key key", value="e2e_demo_api_key")
            if not options["no_data"]:
                create_demo_data(team)
Exemplo n.º 2
0
 def handle(self, *args, **options):
     with transaction.atomic():
         organization, team, user = User.objects.bootstrap(
             company_name=ORGANIZATION_NAME,
             email="*****@*****.**",
             password="******",
             first_name="Jane Doe",
             is_staff=True,
             team_fields={
                 "name": TEAM_NAME,
                 "completed_snippet_onboarding": True,
                 "ingested_event": True,
                 "event_names": ["$pageview", "$autocapture"],
                 "event_properties": ["$current_url", "$browser", "$os"],
             },
         )
         heroku_app_name = os.getenv("HEROKU_APP_NAME")
         base_url = (f"https://{heroku_app_name}.herokuapp.com/demo/"
                     if heroku_app_name else f"{settings.SITE_URL}/demo/")
         create_demo_data(team)
Exemplo n.º 3
0
    def handle(self, *args, **options):
        with transaction.atomic():
            organization, team, user = User.objects.bootstrap(
                company_name=ORGANIZATION_NAME,
                email="*****@*****.**",
                password="******",
                first_name="Jane Doe",
                is_staff=True,
                team_fields={
                    "name": TEAM_NAME,
                    "api_token": "e2e_token_1239",
                    "completed_snippet_onboarding": True,
                    "ingested_event": True,
                    "event_names": ["$pageview", "$autocapture"],
                    "event_properties": ["$current_url", "$browser", "$os"],
                },
            )

            PersonalAPIKey.objects.create(user=user, label="e2e_demo_api_key key", value="e2e_demo_api_key")
            if not options["no_data"]:
                create_demo_data(team)