migrate to opus-magnum app

This commit is contained in:
Loïc Gremaud 2026-05-24 18:48:14 +02:00
parent 35ea54ecea
commit 5584e54b58
Signed by: Legrems
GPG Key ID: D4620E6DF3E0121D
33 changed files with 32 additions and 32 deletions

View File

@ -17,7 +17,7 @@ from animations.schemas import (
WinnerResponseOut, WinnerResponseOut,
WinnerFileOut, WinnerFileOut,
) )
from submissions.models import PuzzleResponse, SteamCollectionItem, SteamCollection from opus_magnum.models import PuzzleResponse, SteamCollectionItem, SteamCollection
router = Router() router = Router()

View File

@ -1,8 +1,8 @@
from ninja import ModelSchema, Schema from ninja import ModelSchema, Schema
from typing import List, Optional from typing import List, Optional
from submissions.models import PuzzleResponse from opus_magnum.models import PuzzleResponse
from submissions.schemas import SteamCollectionItemOut from opus_magnum.schemas import SteamCollectionItemOut
class PuzzleResponseRankingOut(ModelSchema): class PuzzleResponseRankingOut(ModelSchema):

View File

@ -1,7 +1,7 @@
from django.contrib import admin from django.contrib import admin
from django.utils.html import format_html from django.utils.html import format_html
from django.utils import timezone from django.utils import timezone
from submissions.models import ( from opus_magnum.models import (
SteamAPIKey, SteamAPIKey,
SteamCollection, SteamCollection,
SteamCollectionItem, SteamCollectionItem,

View File

@ -10,7 +10,7 @@ from django.shortcuts import get_object_or_404
from typing import List from typing import List
from games.decorators import require_game_enabled from games.decorators import require_game_enabled
from submissions.utils import verify_and_validate_ocr_date_for_submission from opus_magnum.utils import verify_and_validate_ocr_date_for_submission
from ninja.decorators import decorate_view from ninja.decorators import decorate_view
from .models import ( from .models import (

View File

@ -1,6 +1,6 @@
from django.apps import AppConfig from django.apps import AppConfig
class SubmissionsConfig(AppConfig): class OpusMagnumConfig(AppConfig):
default_auto_field = "django.db.models.BigAutoField" default_auto_field = "django.db.models.BigAutoField"
name = "submissions" name = "opus_magnum"

View File

@ -3,8 +3,8 @@ Django management command to fetch Steam Workshop collections
""" """
from django.core.management.base import BaseCommand, CommandError from django.core.management.base import BaseCommand, CommandError
from submissions.utils import create_or_update_collection from opus_magnum.utils import create_or_update_collection
from submissions.models import SteamAPIKey, SteamCollection from opus_magnum.models import SteamAPIKey, SteamCollection
class Command(BaseCommand): class Command(BaseCommand):
@ -34,7 +34,7 @@ class Command(BaseCommand):
try: try:
# Check if collection already exists # Check if collection already exists
from submissions.utils import SteamCollectionFetcher from opus_magnum.utils import SteamCollectionFetcher
fetcher = SteamCollectionFetcher(api_key.api_key) fetcher = SteamCollectionFetcher(api_key.api_key)
collection_id = fetcher.extract_collection_id(url) collection_id = fetcher.extract_collection_id(url)

View File

@ -1,6 +1,6 @@
from django.core.management.base import BaseCommand from django.core.management.base import BaseCommand
from submissions.utils import verify_and_validate_ocr_date_for_submission from opus_magnum.utils import verify_and_validate_ocr_date_for_submission
from submissions.models import SubmissionFile from opus_magnum.models import SubmissionFile
class Command(BaseCommand): class Command(BaseCommand):

View File

@ -5,7 +5,7 @@ from django.db import migrations
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0001_initial"), ("opus_magnum", "0001_initial"),
] ]
operations = [ operations = [

View File

@ -5,7 +5,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0002_delete_collection"), ("opus_magnum", "0002_delete_collection"),
] ]
operations = [ operations = [

View File

@ -1,7 +1,7 @@
# Generated by Django 5.2.7 on 2025-10-29 01:32 # Generated by Django 5.2.7 on 2025-10-29 01:32
import django.db.models.deletion import django.db.models.deletion
import submissions.models import opus_magnum.models
import uuid import uuid
from django.conf import settings from django.conf import settings
from django.db import migrations, models from django.db import migrations, models
@ -9,7 +9,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0003_steamapikey"), ("opus_magnum", "0003_steamapikey"),
migrations.swappable_dependency(settings.AUTH_USER_MODEL), migrations.swappable_dependency(settings.AUTH_USER_MODEL),
] ]
@ -195,7 +195,7 @@ class Migration(migrations.Migration):
"file", "file",
models.FileField( models.FileField(
help_text="Uploaded file (image/gif)", help_text="Uploaded file (image/gif)",
upload_to=submissions.models.submission_file_upload_path, upload_to=opus_magnum.models.submission_file_upload_path,
), ),
), ),
( (

View File

@ -5,7 +5,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0004_submission_puzzleresponse_submissionfile"), ("opus_magnum", "0004_submission_puzzleresponse_submissionfile"),
] ]
operations = [ operations = [

View File

@ -5,7 +5,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0005_alter_submission_notes"), ("opus_magnum", "0005_alter_submission_notes"),
] ]
operations = [ operations = [

View File

@ -5,7 +5,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0006_remove_puzzleresponse_ocr_confidence_score_and_more"), ("opus_magnum", "0006_remove_puzzleresponse_ocr_confidence_score_and_more"),
] ]
operations = [ operations = [

View File

@ -5,7 +5,7 @@ from django.db import migrations
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0007_submission_manual_validation_requested"), ("opus_magnum", "0007_submission_manual_validation_requested"),
] ]
operations = [ operations = [

View File

@ -7,7 +7,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("animations", "0001_initial"), ("animations", "0001_initial"),
("submissions", "0008_alter_puzzleresponse_unique_together"), ("opus_magnum", "0008_alter_puzzleresponse_unique_together"),
] ]
operations = [ operations = [

View File

@ -5,7 +5,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0009_steamcollectionitem_points_factor"), ("opus_magnum", "0009_steamcollectionitem_points_factor"),
] ]
operations = [ operations = [

View File

@ -5,7 +5,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0010_alter_puzzleresponse_validated_area_and_more"), ("opus_magnum", "0010_alter_puzzleresponse_validated_area_and_more"),
] ]
operations = [ operations = [

View File

@ -6,7 +6,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
( (
"submissions", "opus_magnum",
"0011_alter_puzzleresponse_area_alter_puzzleresponse_cost_and_more", "0011_alter_puzzleresponse_area_alter_puzzleresponse_cost_and_more",
), ),
] ]

View File

@ -7,7 +7,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("animations", "0002_puzzlepointsvalue"), ("animations", "0002_puzzlepointsvalue"),
("submissions", "0012_alter_puzzleresponse_validated_area_and_more"), ("opus_magnum", "0012_alter_puzzleresponse_validated_area_and_more"),
] ]
operations = [ operations = [

View File

@ -5,7 +5,7 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("submissions", "0013_steamcollectionitem_points_value"), ("opus_magnum", "0013_steamcollectionitem_points_value"),
] ]
operations = [ operations = [

View File

@ -4,7 +4,7 @@ Utilities for fetching Steam Workshop collection data using Steam Web API
import re import re
import requests import requests
from submissions.models import SteamCollection, SteamCollectionItem, SubmissionFile from opus_magnum.models import SteamCollection, SteamCollectionItem, SubmissionFile
from datetime import datetime from datetime import datetime
from django.utils import timezone from django.utils import timezone
from django.conf import settings from django.conf import settings

View File

@ -1,8 +1,8 @@
from ninja import NinjaAPI from ninja import NinjaAPI
from django.core.cache import cache from django.core.cache import cache
from django.http import HttpRequest from django.http import HttpRequest
from submissions.api import router as submissions_router from opus_magnum.api import router as submissions_router
from submissions.schemas import UserInfoOut from opus_magnum.schemas import UserInfoOut
from animations.api import router as results_router from animations.api import router as results_router
from noita.api import router as noita_router from noita.api import router as noita_router
from games.api import router as games_router from games.api import router as games_router

View File

@ -41,7 +41,7 @@ INSTALLED_APPS = [
"django_vite", "django_vite",
"accounts", "accounts",
"animations", "animations",
"submissions", "opus_magnum",
"noita", "noita",
"games", "games",
"market", "market",

View File

@ -39,7 +39,7 @@ def home(request: HttpRequest):
@login_required @login_required
@require_game_enabled(OPUS_MAGNUM_APP_ID) @require_game_enabled(OPUS_MAGNUM_APP_ID)
def opus_magnum_home(request: HttpRequest): def opus_magnum_home(request: HttpRequest):
from submissions.models import SteamCollection from opus_magnum.models import SteamCollection
return render( return render(
request, request,