def seed_default(self): migrator = MigrateCommand() migrator.stdout = self.stdout migrator.handle(database="default", verbosity=1, noinput=True, app_label=None, migration_name=None) if not Shop.objects.exists(): Shop.objects.create(name="B2B", identifier="b2b", status=ShopStatus.ENABLED) try: tax_class = TaxClass.objects.create(identifier="default", tax_rate=0) except: tax_class = TaxClass.objects.create(identifier="default") PaymentMethod.objects.create(identifier="default", name="Invoice", tax_class=tax_class) PaymentMethod.objects.create(identifier="bank_xfer", name="Bank Transfer", tax_class=tax_class) PaymentMethod.objects.create(identifier="cash", name="Cash (Pickup Only)", tax_class=tax_class) ShippingMethod.objects.create(identifier="default", name="Post Parcel", tax_class=tax_class) ShippingMethod.objects.create(identifier="pickup", name="Pickup at Helsinki Store", tax_class=tax_class) create_default_order_statuses() get_default_supplier() ProductType.objects.create(identifier="default") SalesUnit.objects.create(identifier="pcs", short_name="pcs", name="pieces") print("Seeded basic shop information") if not User.objects.filter(is_superuser=True).exists(): User.objects.create_superuser( username="******", email="*****@*****.**", password="******", ) print("Superuser created: admin / admin")
def seed_default(self): migrator = MigrateCommand() migrator.stdout = self.stdout migrator.handle(database="default", verbosity=1, noinput=True, app_label=None, migration_name=None) if not Shop.objects.exists(): Shop.objects.create(name="Wintergear", identifier="default", status=ShopStatus.ENABLED) try: tax_class = TaxClass.objects.create(identifier="default", tax_rate=0) except: tax_class = TaxClass.objects.create(identifier="default") PaymentMethod.objects.create(identifier="default", name="Invoice", tax_class=tax_class) PaymentMethod.objects.create(identifier="bank_xfer", name="Bank Transfer", tax_class=tax_class) PaymentMethod.objects.create(identifier="cash", name="Cash (Pickup Only)", tax_class=tax_class) ShippingMethod.objects.create(identifier="default", name="Post Parcel", tax_class=tax_class) ShippingMethod.objects.create(identifier="pickup", name="Pickup at Helsinki Store", tax_class=tax_class) create_default_order_statuses() get_default_supplier() ProductType.objects.create(identifier="default") SalesUnit.objects.create(identifier="pcs", short_name="pcs", name="pieces") print("Seeded basic shop information") if not User.objects.filter(is_superuser=True).exists(): User.objects.create_superuser( username="******", email="*****@*****.**", password="******", ) print("Superuser created: admin / admin")
def handle(self, *args, **options): verbosity = options['verbosity'] database = options['database'] flush = Flush() flush.handle(**options) if verbosity > 0: self.stdout.write(self.style.SUCCESS('Database flushed.')) for config in apps.app_configs.values(): if path.split(path.split(config.path)[0])[1] == 'babybuddy': migrate = Migrate() options['app_label'] = config.name options['migration_name'] = 'zero' try: migrate.handle(*args, **options) except CommandError: # Ignore apps without migrations. pass migrate = Migrate() options['app_label'] = None options['migration_name'] = None migrate.handle(*args, **options) self.UserModel._default_manager.db_manager(database).create_superuser( **{ self.UserModel.USERNAME_FIELD: 'admin', 'email': '*****@*****.**', 'password': '******' } ) if options['verbosity'] > 0: self.stdout.write('Superuser created successfully.') fake = Fake() fake.handle(*args, **options) if verbosity > 0: self.stdout.write(self.style.SUCCESS('Database reset complete.'))
def seed_default(self): migrator = MigrateCommand() migrator.stdout = self.stdout migrator.handle(database="default", verbosity=1, noinput=True, app_label=None, migration_name=None) if not Shop.objects.exists(): shop = Shop.objects.create(name="B2B", identifier="default", status=ShopStatus.ENABLED) try: tax_class = TaxClass.objects.create(identifier="default", tax_rate=0) except: tax_class = TaxClass.objects.create(identifier="default") custom_carrier = CustomCarrier.objects.first() custom_carrier.create_service( choice_identifier="manual", identifier="default", shop=shop, enabled=True, name="Post Parcel", tax_class=tax_class ) payment_processor = CustomPaymentProcessor.objects.first() payment_processor.create_service(choice_identifier="manual", identifier="default", shop=shop, enabled=True, name="Invoice", tax_class=tax_class ) create_default_order_statuses() get_default_supplier() ProductType.objects.create(identifier="default") SalesUnit.objects.create(identifier="pcs", short_name="pcs", name="pieces") print("Seeded basic shop information") if not User.objects.filter(is_superuser=True).exists(): User.objects.create_superuser( username="******", email="*****@*****.**", password="******", ) print("Superuser created: admin / admin")
def handle(self, *args, **kwargs): migrate = MigrateCommand() options = { 'app_label': None, 'migration_name': None, 'interactive': True, 'fake': False, 'fake_initial': False, 'run_syncdb': False, 'plan': False, } options.update(kwargs) for database in settings.DATABASES: options['database'] = database if options['verbosity'] >= 1: self.stdout.write(self.style.MIGRATE_HEADING('Database:')) self.stdout.write(' ' + database) migrate.handle(*args, **options) if options['verbosity'] >= 1: self.stdout.write('')