Esempio n. 1
0
File: views.py Progetto: HackUCF/ppl
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("👍")
Esempio n. 2
0
File: views.py Progetto: dwendt/ppl
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('👍')
Esempio n. 3
0
 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)))
Esempio n. 4
0
 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)))