def upload(file, key, **kwargs):
    """
    Upload handler
    """
    # refresh settings
    bucket_name = get_settings()['aws_bucket_name']
    aws_key = get_settings()['aws_key']
    aws_secret = get_settings()['aws_secret']
    # upload
    if bucket_name and aws_key and aws_secret:
        return upload_to_aws(bucket_name, aws_key, aws_secret, file, key, **kwargs)
    else:
        return upload_local(file, key, **kwargs)
def send_email(to, action, subject, html):
    """
    Sends email and records it in DB
    """
    key = get_settings()['sendgrid_key']
    if not key:
        print 'Sendgrid key not defined'
        return
    headers = {
        "Authorization": ("Bearer " + key)
    }
    payload = {
        'to': to,
        'from': '*****@*****.**',
        'subject': subject,
        'html': html
    }
    requests.post("https://api.sendgrid.com/api/mail.send.json",
                  data=payload,
                  headers=headers)
    # record_mail(to, action, subject, html)
    mail = Mail(
        recipient=to, action=action, subject=subject,
        message=html, time=datetime.now()
    )
    from data import save_to_db
    save_to_db(mail, 'Mail Recorded')
    return
Beispiel #3
0
def send_email(to, action, subject, html):
    """
    Sends email and records it in DB
    """
    key = get_settings()['sendgrid_key']
    if not key:
        print 'Sendgrid key not defined'
        return
    headers = {"Authorization": ("Bearer " + key)}
    payload = {
        'to': to,
        'from': '*****@*****.**',
        'subject': subject,
        'html': html
    }
    requests.post("https://api.sendgrid.com/api/mail.send.json",
                  data=payload,
                  headers=headers)
    # record_mail(to, action, subject, html)
    mail = Mail(recipient=to,
                action=action,
                subject=subject,
                message=html,
                time=datetime.now())
    from data import save_to_db
    save_to_db(mail, 'Mail Recorded')
    return
Beispiel #4
0
    def index_view(self):
        if request.method == 'POST':
            dic = dict(request.form.copy())
            for i in dic:
                v = dic[i][0]
                if not v:
                    dic[i] = None
                else:
                    dic[i] = v
            set_settings(**dic)

        settings = get_settings()
        return self.render(
            '/gentelella/admin/super_admin/settings/settings.html',
            settings=settings)
Beispiel #5
0
 def get_client_secret(self):
     return get_settings()['fb_client_secret']
Beispiel #6
0
 def get_client_id(self):
     return get_settings()['fb_client_id']
Beispiel #7
0
 def get_client_secret(self):
     return get_settings()['google_client_secret']
Beispiel #8
0
 def get_client_id(self):
     return get_settings()['google_client_id']
 def get_client_secret(self):
     return get_settings()['in_client_secret']
 def get_client_id(self):
     return get_settings()['in_client_id']
 def get_client_secret(self):
     return get_settings()['google_client_secret']
 def get_client_id(self):
     return get_settings()['google_client_id']
def set_secret():
    current_app.secret_key = get_settings()['secret']
def social_settings():
    settings = get_settings()
    return dict(settings=settings)