Subversion Repositories SmartDukaan

Rev

Rev 4996 | Rev 12691 | Go to most recent revision | 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 TQuickLink
from shop2020.thriftpy.utils.ttypes import UserEmail as TUserEmail
from shop2020.utils.Utils import to_java_date

def to_t_luser(luser):
    t_luser = TLogisticsUser()
    t_luser.username = luser.username
    t_luser.providerId = luser.providerId
    return t_luser

def to_t_suser(suser):
    t_suser = TStatisticsUser()
    t_suser.username = suser.username
    return t_suser

def to_t_ruser(ruser):
    t_ruser = TReportUser()
    t_ruser.username = ruser.username
    t_ruser.role = ruser.role
    return t_ruser

def to_t_report(report):
    t_report = TReport()
    t_report.id = report.id
    t_report.description = report.description
    t_report.controller = report.controller
    return t_report

def to_t_catalog_user(cuser):
    t_catalog_user = TCatalogUser()
    t_catalog_user.username = cuser.username
    t_catalog_user.password = cuser.password
    t_catalog_user.role = cuser.role
    return t_catalog_user

def to_t_useremail(useremail):
    t_useremail = TUserEmail()
    t_useremail.id = useremail.id
    t_useremail.emailFrom = useremail.emailFrom
    if useremail.emailTo:
        t_useremail.emailTo = useremail.emailTo.split(";")
    t_useremail.subject = useremail.subject
    t_useremail.body = useremail.body
    t_useremail.emailType = useremail.emailType
    t_useremail.source = useremail.source
    t_useremail.status = useremail.status
    t_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_useremail

def to_t_quicklink(quicklink):
    t_quicklink = TQuickLink()
    t_quicklink.id = quicklink.id
    t_quicklink.url = quicklink.url
    t_quicklink.text = quicklink.text
    return t_quicklink