Rev 12879 | Blame | Compare with Previous | Last modification | View Log | RSS feed
'''Created on 03-Feb-2011@author: ashish'''from shop2020.thriftpy.utils.ttypes import LogisticsUser as TLogisticsUser,\StatisticsUser as TStatisticsUser, ReportUser as TReportUser, Report as TReport,\CatalogDashboardUser as TCatalogUser, QuickLink as TQuickLinkfrom shop2020.thriftpy.utils.ttypes import UserEmail as TUserEmail, UserSms as TUserSms, \UserSmsInfo as TUserSmsInfo, SmsType, SmsStatus, SmsDeliveryStatusfrom shop2020.utils.Utils import to_java_datedef to_t_luser(luser):t_luser = TLogisticsUser()t_luser.username = luser.usernamet_luser.providerId = luser.providerIdreturn t_luserdef to_t_suser(suser):t_suser = TStatisticsUser()t_suser.username = suser.usernamereturn t_suserdef to_t_ruser(ruser):t_ruser = TReportUser()t_ruser.username = ruser.usernamet_ruser.role = ruser.rolet_ruser.email = ruser.emailreturn t_ruserdef to_t_report(report):t_report = TReport()t_report.id = report.idt_report.description = report.descriptiont_report.controller = report.controllerreturn t_reportdef to_t_catalog_user(cuser):t_catalog_user = TCatalogUser()t_catalog_user.username = cuser.usernamet_catalog_user.password = cuser.passwordt_catalog_user.role = cuser.rolereturn t_catalog_userdef to_t_useremail(useremail):t_useremail = TUserEmail()t_useremail.id = useremail.idt_useremail.emailFrom = useremail.emailFromif useremail.emailTo:t_useremail.emailTo = useremail.emailTo.split(";")t_useremail.subject = useremail.subjectt_useremail.body = useremail.bodyt_useremail.emailType = useremail.emailTypet_useremail.source = useremail.sourcet_useremail.status = useremail.statust_useremail.timestamp = to_java_date(useremail.timestamp)t_useremail.cc = []if useremail.cc:t_useremail.cc = useremail.cc.split(";")t_useremail.bcc = []if useremail.bcc:t_useremail.bcc = useremail.bcc.split(";")return t_useremaildef to_t_quicklink(quicklink):t_quicklink = TQuickLink()t_quicklink.id = quicklink.idt_quicklink.url = quicklink.urlt_quicklink.text = quicklink.textreturn t_quicklinkdef to_t_user_sms(userSms):t_usersms = TUserSms()t_usersms.id = userSms.idt_usersms.user_id = userSms.user_idt_usersms.createdTimestamp = to_java_date(userSms.createdTimestamp)t_usersms.mobileNumber = userSms.mobileNumbert_usersms.smsText = userSms.smsTextt_usersms.attempts = userSms.attemptst_usersms.status = SmsStatus._NAMES_TO_VALUES[userSms.status]t_usersms.type = SmsType._NAMES_TO_VALUES[userSms.type]if userSms.responseId:t_usersms.responseId = userSms.responseIdif userSms.responseText:t_usersms.responseText = userSms.responseTextt_usersms.deliveryStatus = SmsDeliveryStatus._NAMES_TO_VALUES[userSms.deliveryStatus]return t_usersmsdef to_t_user_sms_info(userSmsInfo):t_usersmsinfo = TUserSmsInfo()if userSmsInfo is not None:t_usersmsinfo.userId = userSmsInfo.userIdt_usersmsinfo.mobileNo = userSmsInfo.mobileNot_usersmsinfo.dailyCount = userSmsInfo.dailyCountt_usersmsinfo.createdTimestamp = to_java_date(userSmsInfo.createdTimestamp)t_usersmsinfo.updateTimestamp = to_java_date(userSmsInfo.updateTimestamp)t_usersmsinfo.dndStatus = userSmsInfo.dndStatust_usersmsinfo.smsSubscribed = userSmsInfo.smsSubscribedt_usersmsinfo.weeklyCount = userSmsInfo.weeklyCountreturn t_usersmsinfo