diff --git a/mandelstudio/management/commands/purge_demo_data.py b/mandelstudio/management/commands/purge_demo_data.py index 6e75f46..72ab01c 100644 --- a/mandelstudio/management/commands/purge_demo_data.py +++ b/mandelstudio/management/commands/purge_demo_data.py @@ -21,7 +21,10 @@ class PurgeStats: class Command(BaseCommand): - help = "Remove demo pages/products from Mandel Blog while preserving idea marketplace content." + help = ( + "Remove demo pages/products from Mandel Blog while preserving " + "idea marketplace content." + ) def add_arguments(self, parser): parser.add_argument( @@ -47,7 +50,11 @@ class Command(BaseCommand): stats = PurgeStats(pages=page_count, products=product_count) mode = "DRY RUN" if dry_run else "APPLIED" - self.stdout.write(self.style.SUCCESS(f"[{mode}] Removed pages={stats.pages}, products={stats.products}")) + self.stdout.write( + self.style.SUCCESS( + f"[{mode}] Removed pages={stats.pages}, products={stats.products}" + ) + ) def _purge_pages(self, *, dry_run: bool) -> int: from wagtail.models import Page @@ -87,7 +94,10 @@ class Command(BaseCommand): removed = 0 for page in candidates: removed += 1 - self.stdout.write(f"PAGE {'[dry-run] ' if dry_run else ''}delete id={page.id} slug={page.slug} title={page.title}") + self.stdout.write( + f"PAGE {'[dry-run] ' if dry_run else ''}delete id={page.id} " + f"slug={page.slug} title={page.title}" + ) if not dry_run: page.delete() return removed @@ -105,7 +115,13 @@ class Command(BaseCommand): if keep_only_idea_products: candidates = products.exclude(title__in=IDEA_PRODUCT_TITLES) else: - title_markers = ["demo", "sample", "placeholder", "starter website", "business website"] + title_markers = [ + "demo", + "sample", + "placeholder", + "starter website", + "business website", + ] candidates = [ p for p in products diff --git a/mandelstudio/ocyan.json b/mandelstudio/ocyan.json index 30cfaae..b9e45b7 100644 --- a/mandelstudio/ocyan.json +++ b/mandelstudio/ocyan.json @@ -2,7 +2,6 @@ "ocyan_plugins": [ "ocyan.plugin.contact_form", "ocyan.plugin.cookie_jar", - "ocyan.plugin.demo_data", "ocyan.plugin.django", "ocyan.plugin.newsletter", "ocyan.plugin.oscar", @@ -15,7 +14,6 @@ "ocyan.plugin.oscar_partner", "ocyan.plugin.oscar_shipping", "ocyan.plugin.oscar_sequential_order_numbers", - "ocyan.plugin.payment_dummy", "ocyan.plugin.roadrunner_bs5", "ocyan.plugin.template_engine", "ocyan.plugin.roadrunner_productchooser", @@ -65,9 +63,6 @@ "en" ] }, - "ocyan_dummy_payment_plugin": { - "help_text": "Hit pay, to simulate payment." - }, "oscar": { "allow_anon_checkout": true, "cancelled_order_status": "cancelled",