def handle(self, *args, **options): try: site = Site.objects.get(id=settings.SITE_ID) except Site.DoesNotExist: self.stderr.write('No primary domain configured. Please run: ' 'python manage.py devilry_setup_primary_domain') raise SystemExit() client_id = options['client_id'] secret = getpass('Please type your Dataporten OAuth Client Secret: ') if not secret: self.stderr.write('Secret is required') raise SystemExit() try: socialapp = SocialApp.objects.get(provider=DevilryDataportenProvider.id) except SocialApp.DoesNotExist: socialapp = SocialApp(provider=DevilryDataportenProvider.id) socialapp.name = 'Devilry Dataporten' socialapp.client_id = client_id socialapp.secret = secret socialapp.full_clean() socialapp.save() if not socialapp.sites.filter(id=settings.SITE_ID).exists(): socialapp.sites.add(site) self.stdout.write('Dataporten provider successfully configured.')
def handle(self, *args, **options): try: site = Site.objects.get(id=settings.SITE_ID) except Site.DoesNotExist: self.stderr.write('No primary domain configured. Please run: ' 'python manage.py devilry_setup_primary_domain') raise SystemExit() client_id = options['client_id'] secret = getpass('Please type your Dataporten OAuth Client Secret: ') if not secret: self.stderr.write('Secret is required') raise SystemExit() try: socialapp = SocialApp.objects.get( provider=DevilryDataportenProvider.id) except SocialApp.DoesNotExist: socialapp = SocialApp(provider=DevilryDataportenProvider.id) socialapp.name = 'Devilry Dataporten' socialapp.client_id = client_id socialapp.secret = secret socialapp.full_clean() socialapp.save() if not socialapp.sites.filter(id=settings.SITE_ID).exists(): socialapp.sites.add(site) self.stdout.write('Dataporten provider successfully configured.')