Subversion Repositories SmartDukaan

Rev

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

Rev 4996 Rev 5055
Line 9... Line 9...
9
    to_t_suser, to_t_ruser, to_t_report, to_t_catalog_user, to_t_quicklink
9
    to_t_suser, to_t_ruser, to_t_report, to_t_catalog_user, to_t_quicklink
10
from shop2020.helpers.impl.DataAccessor import getSubstitutedMessage, getMessage, \
10
from shop2020.helpers.impl.DataAccessor import getSubstitutedMessage, getMessage, \
11
    updateMessage, addMessage, add_user, delete_user, update_password, share_entities, \
11
    updateMessage, addMessage, add_user, delete_user, update_password, share_entities, \
12
    save_user_email_for_sending, get_emails_to_be_sent, mark_email_as_sent, \
12
    save_user_email_for_sending, get_emails_to_be_sent, mark_email_as_sent, \
13
    initialize, close_session, get_reports, authenticate_dashboard_user, is_alive,\
13
    initialize, close_session, get_reports, authenticate_dashboard_user, is_alive,\
14
    save_quick_link, get_quick_links, update_quicklink
14
    save_quick_link, get_quick_links, update_quicklink,\
-
 
15
    get_emails_for_notifications_sent
15
from shop2020.helpers.impl.DataService import LogisticsUser, StatisticsUser, \
16
from shop2020.helpers.impl.DataService import LogisticsUser, StatisticsUser, \
16
    ReportUser, CatalogDashboardUser
17
    ReportUser, CatalogDashboardUser
17
from shop2020.helpers.impl.model.Agent import Agent, User_Roles, Roles_Permissions
18
from shop2020.helpers.impl.model.Agent import Agent, User_Roles, Roles_Permissions
18
from shop2020.thriftpy.utils.ttypes import HelperServiceException
19
from shop2020.thriftpy.utils.ttypes import HelperServiceException
-
 
20
from shop2020.utils.Utils import to_py_date
19
 
21
 
20
 
22
 
21
class HelperServiceHandler():
23
class HelperServiceHandler():
22
    
24
    
23
 
25
 
Line 306... Line 308...
306
    def updateQuickLink(self, id, url, text):
308
    def updateQuickLink(self, id, url, text):
307
        try:
309
        try:
308
            update_quicklink(id, url, text)
310
            update_quicklink(id, url, text)
309
        finally:
311
        finally:
310
            close_session()
312
            close_session()
-
 
313
    
-
 
314
    def getEmailsForNotificationsSent(self, startDatetime, endDatetime):
-
 
315
        '''
311
        
316
        '''
-
 
317
        try:
-
 
318
            return [notification.emailTo for notification in get_emails_for_notifications_sent(to_py_date(startDatetime), to_py_date(endDatetime))]
-
 
319
        finally:
-
 
320
            close_session()
-
 
321
    
312
    def closeSession(self, ):
322
    def closeSession(self, ):
313
        close_session()
323
        close_session()
314
        
324
        
315
    def isAlive(self, ):
325
    def isAlive(self, ):
316
        """
326
        """