File size: 1,023 Bytes
ac4334c
9b35d16
71978cc
 
728ec2a
253a332
ac4334c
4be2e38
ac4334c
b658d64
c32c1af
4be2e38
84a5b18
71978cc
84a5b18
 
 
 
9b35d16
84a5b18
 
 
ac4334c
71978cc
 
84a5b18
a2f1a4d
4be2e38
 
 
 
ac4334c
 
 
 
b658d64
ac4334c
4be2e38
47b8baa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from flask import Flask, render_template, send_from_directory, request, jsonify
from simple_salesforce import Salesforce
from dotenv import load_dotenv
import os
import logging

logging.basicConfig(level=logging.DEBUG)

load_dotenv()

app = Flask(__name__, template_folder='templates', static_folder='static')

def get_salesforce_connection():
    try:
        sf = Salesforce(
            username=os.getenv('SFDC_USERNAME'),
            password=os.getenv('SFDC_PASSWORD'),
            security_token=os.getenv('SFDC_SECURITY_TOKEN'),
            domain=os.getenv('SFDC_DOMAIN', 'login')
        )
        return sf
    except Exception as e:
        print(f"Error connecting to Salesforce: {e}")
        return None

sf = get_salesforce_connection()

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/static/<path:filename>')
def serve_static(filename):
    return send_from_directory('static', filename)



if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0', port=7860)