Subversion Repositories SmartDukaan

Rev

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

Rev 3376 Rev 4806
Line 8... Line 8...
8
from email.mime.base import MIMEBase
8
from email.mime.base import MIMEBase
9
from email import encoders
9
from email import encoders
10
import os
10
import os
11
import smtplib
11
import smtplib
12
from shop2020.utils.Utils import log_entry, to_py_date
12
from shop2020.utils.Utils import log_entry, to_py_date
13
from shop2020.helpers.impl.DataService import Message, UserEmail,\
13
from shop2020.helpers.impl.DataService import Message, UserEmail, EntitiesShared, \
14
    Report, ReportRoleAuthority, CatalogDashboardUser, UserEmailArchive
14
    Report, ReportRoleAuthority, CatalogDashboardUser, UserEmailArchive, QuickLink
15
 
15
 
16
from elixir import *
16
from elixir import *
17
 
17
 
18
from shop2020.thriftpy.utils.ttypes import Message as Msg
18
from shop2020.thriftpy.utils.ttypes import Message as Msg
19
from string import Template
19
from string import Template
Line 176... Line 176...
176
    query = session.query(Report).join(ReportRoleAuthority)
176
    query = session.query(Report).join(ReportRoleAuthority)
177
    query = query.filter(ReportRoleAuthority.role == role)
177
    query = query.filter(ReportRoleAuthority.role == role)
178
    reports = query.all()
178
    reports = query.all()
179
    return reports
179
    return reports
180
 
180
 
-
 
181
def share_entities(entityIds, email):
-
 
182
    if entityIds:
-
 
183
        entityIdsStr = ''
-
 
184
        
-
 
185
        for entityId in entityIds:
-
 
186
            entityIdsStr += str(entityId)
-
 
187
        
-
 
188
        entities_to_be_shared = EntitiesShared()
-
 
189
        entities_to_be_shared.entityIds = entityIdsStr
-
 
190
        entities_to_be_shared.email = email
-
 
191
        entities_to_be_shared.isEmailed = False
-
 
192
        session.commit()
-
 
193
 
-
 
194
def save_quick_link(url, text):
-
 
195
    quickLink = QuickLink()
-
 
196
    quickLink.url = url
-
 
197
    quickLink.text = text
-
 
198
    session.commit()
-
 
199
 
-
 
200
def get_quick_links():
-
 
201
    return QuickLink.query.all()
-
 
202
 
181
def close_session():
203
def close_session():
182
    if session.is_active:
204
    if session.is_active:
183
        print "session is active. closing it."
205
        print "session is active. closing it."
184
        session.close()
206
        session.close()
185
 
207