1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env python
- # isort:skip_file
- from sentry.runner import configure
- configure()
- import argparse
- def main(
- username,
- newsletter_consent_prompt=None,
- ):
- from sentry.models import User
- user = User.objects.get(username__iexact=username)
- if newsletter_consent_prompt is not None:
- user.flags.newsletter_consent_prompt = newsletter_consent_prompt
- user.save()
- if __name__ == '__main__':
- parser = argparse.ArgumentParser()
- parser.add_argument('username', default=None, nargs='?')
- parser.add_argument('--newsletter-consent-prompt', dest='newsletter_consent_prompt', action='store_true')
- parser.add_argument('--no-newsletter-consent-prompt', dest='newsletter_consent_prompt', action='store_false')
- args = parser.parse_args()
- main(
- username=args.username,
- newsletter_consent_prompt=args.newsletter_consent_prompt,
- )
|