Subversion Repositories SmartDukaan

Rev

Rev 1395 | Rev 1891 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1395 Rev 1422
Line 17... Line 17...
17
from shop2020.thriftpy.utils.ttypes import Message as Msg
17
from shop2020.thriftpy.utils.ttypes import Message as Msg
18
from string import Template
18
from string import Template
19
import datetime
19
import datetime
20
from shop2020.helpers.impl import DataService
20
from shop2020.helpers.impl import DataService
21
from email.mime.text import MIMEText
21
from email.mime.text import MIMEText
-
 
22
from sqlalchemy.orm import query
22
 
23
 
23
def initialize(dbname='helper'):
24
def initialize(dbname='helper'):
24
    log_entry("initialize@DataAccessor", "Initializing data service")
25
    log_entry("initialize@DataAccessor", "Initializing data service")
25
    DataService.initialize(dbname)
26
    DataService.initialize(dbname)
26
    
27
    
Line 33... Line 34...
33
    user_email.source = source
34
    user_email.source = source
34
    user_email.emailType = email_type
35
    user_email.emailType = email_type
35
    user_email.status = False
36
    user_email.status = False
36
    user_email.timestamp = datetime.datetime.now()
37
    user_email.timestamp = datetime.datetime.now()
37
    session.commit()
38
    session.commit()
-
 
39
 
-
 
40
def get_emails_to_be_sent(email_type):
-
 
41
    print "get_emails_to_be_sent"
-
 
42
    return UserEmail.query.filter_by(status = False).all()
38
    
43
 
-
 
44
def mark_email_as_sent(email_id):
-
 
45
    email = UserEmail.get_by(id = email_id)
-
 
46
    email.status = True
-
 
47
    session.commit()
-
 
48
 
39
def sendMail(mail):
49
def sendMail(mail):
40
    if not mail:
50
    if not mail:
41
        raise HelperServiceException(101, "mail not present")
51
        raise HelperServiceException(101, "mail not present")
42
    #msg = MIMEMultipart()
52
    #msg = MIMEMultipart()
43
    #mail = Mail()
53
    #mail = Mail()