Subversion Repositories SmartDukaan

Rev

Rev 2025 | Rev 4996 | 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
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
    t_useremail.emailTo = useremail.emailTo
    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)
    return t_useremail