Subversion Repositories SmartDukaan

Rev

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

Rev 8020 Rev 12691
Line 4... Line 4...
4
@author: ashish
4
@author: ashish
5
'''
5
'''
6
from shop2020.config.client.ConfigClient import ConfigClient
6
from shop2020.config.client.ConfigClient import ConfigClient
7
from shop2020.helpers.impl import DataAccessor
7
from shop2020.helpers.impl import DataAccessor
8
from shop2020.helpers.impl.Converters import to_t_luser, to_t_useremail, \
8
from shop2020.helpers.impl.Converters import to_t_luser, to_t_useremail, \
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
    to_t_user_sms, to_t_user_sms_info
10
from shop2020.helpers.impl.DataAccessor import getSubstitutedMessage, getMessage, \
11
from shop2020.helpers.impl.DataAccessor import getSubstitutedMessage, getMessage, \
11
    updateMessage, addMessage, add_user, delete_user, update_password, share_entities, \
12
    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, \
13
    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,\
14
    initialize, close_session, get_reports, authenticate_dashboard_user, is_alive,\
14
    save_quick_link, get_quick_links, update_quicklink, \
15
    save_quick_link, get_quick_links, update_quicklink, \
15
    get_emails_for_notifications_sent, update_password_for_agent, \
16
    get_emails_for_notifications_sent, update_password_for_agent, \
16
    get_order_confirmation_mail,get_order_delivery_mail, get_warehouseIds_for_agent
17
    get_order_confirmation_mail,get_order_delivery_mail, get_warehouseIds_for_agent, \
-
 
18
    save_user_sms_for_sending, get_sms_to_be_sent, add_user_sms_info, update_user_sms_info, \
-
 
19
    get_all_users_sms_info, list_sms_to_get_delivery_info, mark_messages_as_sent_to_operator, \
-
 
20
    mark_messages_as_submitted_to_smsc, mark_messages_as_sent, mark_messages_as_retry, get_user_sms_info
17
from shop2020.helpers.impl.DataService import LogisticsUser, StatisticsUser, \
21
from shop2020.helpers.impl.DataService import LogisticsUser, StatisticsUser, \
18
    ReportUser, CatalogDashboardUser
22
    ReportUser, CatalogDashboardUser
19
from shop2020.helpers.impl.model.Agent import Agent, User_Roles, Roles_Permissions
23
from shop2020.helpers.impl.model.Agent import Agent, User_Roles, Roles_Permissions
20
from shop2020.thriftpy.utils.ttypes import HelperServiceException
24
from shop2020.thriftpy.utils.ttypes import HelperServiceException
21
from shop2020.utils.Utils import to_py_date
25
from shop2020.utils.Utils import to_py_date
Line 339... Line 343...
339
        try:
343
        try:
340
            return get_warehouseIds_for_agent(agentEmailId)
344
            return get_warehouseIds_for_agent(agentEmailId)
341
        finally:
345
        finally:
342
            close_session()
346
            close_session()
343
            
347
            
-
 
348
    def saveUserSmsForSending(self, userId, mobileNo, text, type):
-
 
349
        try:
-
 
350
            return save_user_sms_for_sending(userId, mobileNo, text, type)
-
 
351
        finally:
-
 
352
            close_session()
-
 
353
            
-
 
354
    def getSmsToBeSent(self):
-
 
355
        ret_Sms = []
-
 
356
        try:
-
 
357
            sms_list = get_sms_to_be_sent()
-
 
358
            for sms in sms_list:
-
 
359
                ret_Sms.append(to_t_user_sms(sms))
-
 
360
            return ret_Sms
-
 
361
        finally:
-
 
362
            close_session()
-
 
363
            
-
 
364
    def addUserSmsInfo(self, userSmsInfo):
-
 
365
        try:
-
 
366
            add_user_sms_info(userSmsInfo)
-
 
367
        finally:
-
 
368
            close_session()
-
 
369
            
-
 
370
    def updateUserSmsInfo(self, userSmsInfo):
-
 
371
        try:
-
 
372
            return update_user_sms_info(userSmsInfo)
-
 
373
        finally:
-
 
374
            close_session()
-
 
375
            
-
 
376
    def getUserSmsInfo(self, userId):
-
 
377
        try:
-
 
378
            userSms_Info = get_user_sms_info(userId)
-
 
379
            if userSms_Info:
-
 
380
                return to_t_user_sms_info(userSms_Info)
-
 
381
            else:
-
 
382
                return None
-
 
383
        finally:
-
 
384
            close_session()
-
 
385
            
-
 
386
    def getAllUsersSmsInfo(self):
-
 
387
        try:
-
 
388
            ret_all_user_smsInfo = []
-
 
389
            users_smsInfo = get_all_users_sms_info()
-
 
390
            for smsInfo in users_smsInfo:
-
 
391
                ret_all_user_smsInfo.append(to_t_user_sms_info(smsInfo))
-
 
392
            return ret_all_user_smsInfo
-
 
393
        finally:
-
 
394
            close_session()
-
 
395
    
-
 
396
    def listSmsToGetDeliveryInfo(self):
-
 
397
        ret_Sms = []
-
 
398
        try:
-
 
399
            sms_list = list_sms_to_get_delivery_info()
-
 
400
            for sms in sms_list:
-
 
401
                ret_Sms.append(to_t_user_sms(sms))
-
 
402
            return ret_Sms
-
 
403
        finally:
-
 
404
            close_session()
-
 
405
            
-
 
406
    def markMessagesAsSentToOperator(self, userSmsList):
-
 
407
        try:
-
 
408
            return mark_messages_as_sent_to_operator(userSmsList)
-
 
409
        finally:
-
 
410
            close_session()
-
 
411
            return False
-
 
412
            
-
 
413
    def markMessagesAsSubmittedToSmsc(self, userSmsList):
-
 
414
        try:
-
 
415
            return mark_messages_as_submitted_to_smsc(userSmsList)
-
 
416
        finally:
-
 
417
            close_session()
-
 
418
            return False
-
 
419
            
-
 
420
    def markMessagesAsSent(self, userSmsList):
-
 
421
        try:
-
 
422
            return mark_messages_as_sent(userSmsList)
-
 
423
        finally:
-
 
424
            close_session()
-
 
425
            return False
-
 
426
    
-
 
427
    def markMessagesAsRetry(self, userSmsList):
-
 
428
        try:
-
 
429
            return mark_messages_as_retry(userSmsList)
-
 
430
        finally:
-
 
431
            close_session()
-
 
432
            return False
-
 
433
    
344
    def closeSession(self, ):
434
    def closeSession(self, ):
345
        close_session()
435
        close_session()
346
        
436
        
347
    def isAlive(self, ):
437
    def isAlive(self, ):
348
        """
438
        """