def get_key(self): settings = get_settings() if IStripeModeChooser.providedBy(self.context): mode = self.context.get_stripe_mode() else: mode = settings.mode if mode == 'live': return settings.live_publishable_key if mode == 'test': return settings.test_publishable_key
def get_mode_for_context(self, context): if IStripeModeChooser.providedBy(context): return context.get_stripe_mode() return get_settings().mode