def update(request): if not request.is_ajax(): return HttpResponseBadRequest("Must be requested from page") filename = "membership.csv" if not download_sheet_with_user(request.user, filename): return HttpResponseForbidden("User cannot see the sheet 👎") update_membership(filename) cache.set("enable_member_update", False, 300) # thumbs up unicode return HttpResponse("👍")
def update(request): if not request.is_ajax(): return HttpResponseBadRequest('Must be requested from page') filename = 'membership.csv' if not download_sheet_with_user(request.user, filename): return HttpResponseForbidden('User cannot see the sheet 👎') update_membership(filename) cache.set('enable_member_update', False, 300) # thumbs up unicode return HttpResponse('👍')
def handle(self, *args, **options): output_file = options['output_file'] self.stdout.write('[+] Exporting membership to {}'.format(output_file)) api.download_membership_file(AttrDict(options), output_file) self.stdout.write('[+] Updating membership database...') members = update_membership(output_file) if options['mailchimp_api_key']: print('[+] Updating Mailchimp list...') added = sync_mailchimp(options['mailchimp_api_key'], members) print('[+] Added {} subscribers (need confirmation)'.format( len(added)))
def handle(self, *args, **options): output_file = options['output_file'] self.stdout.write('[+] Exporting membership to {}'.format(output_file)) api.download_membership_file(AttrDict(options), output_file) self.stdout.write('[+] Updating membership database...') members = update_membership(output_file) if options['mailchimp_api_key']: print('[+] Updating Mailchimp list...') added = sync_mailchimp(options['mailchimp_api_key'], members) print('[+] Added {} subscribers (need confirmation)'.format( len(added)))