Subversion Repositories SmartDukaan

Rev

Rev 5864 | Rev 12691 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
759 chandransh 1
'''
2
Created on 03-Feb-2011
3
 
4
@author: ashish
5
'''
1610 ankur.sing 6
from shop2020.thriftpy.utils.ttypes import LogisticsUser as TLogisticsUser,\
2025 ankur.sing 7
     StatisticsUser as TStatisticsUser, ReportUser as TReportUser, Report as TReport,\
4806 varun.gupt 8
     CatalogDashboardUser as TCatalogUser, QuickLink as TQuickLink
1422 varun.gupt 9
from shop2020.thriftpy.utils.ttypes import UserEmail as TUserEmail
10
from shop2020.utils.Utils import to_java_date
759 chandransh 11
 
12
def to_t_luser(luser):
13
    t_luser = TLogisticsUser()
14
    t_luser.username = luser.username
15
    t_luser.providerId = luser.providerId
1422 varun.gupt 16
    return t_luser
17
 
1610 ankur.sing 18
def to_t_suser(suser):
19
    t_suser = TStatisticsUser()
20
    t_suser.username = suser.username
21
    return t_suser
22
 
1891 ankur.sing 23
def to_t_ruser(ruser):
24
    t_ruser = TReportUser()
25
    t_ruser.username = ruser.username
26
    t_ruser.role = ruser.role
12256 kshitij.so 27
    t_ruser.email = ruser.email
1891 ankur.sing 28
    return t_ruser
29
 
30
def to_t_report(report):
31
    t_report = TReport()
32
    t_report.id = report.id
33
    t_report.description = report.description
34
    t_report.controller = report.controller
35
    return t_report
36
 
2025 ankur.sing 37
def to_t_catalog_user(cuser):
38
    t_catalog_user = TCatalogUser()
39
    t_catalog_user.username = cuser.username
40
    t_catalog_user.password = cuser.password
2358 ankur.sing 41
    t_catalog_user.role = cuser.role
2025 ankur.sing 42
    return t_catalog_user
43
 
1422 varun.gupt 44
def to_t_useremail(useremail):
45
    t_useremail = TUserEmail()
46
    t_useremail.id = useremail.id
47
    t_useremail.emailFrom = useremail.emailFrom
5864 rajveer 48
    if useremail.emailTo:
49
        t_useremail.emailTo = useremail.emailTo.split(";")
1422 varun.gupt 50
    t_useremail.subject = useremail.subject
51
    t_useremail.body = useremail.body
52
    t_useremail.emailType = useremail.emailType
53
    t_useremail.source = useremail.source
54
    t_useremail.status = useremail.status
55
    t_useremail.timestamp = to_java_date(useremail.timestamp)
5864 rajveer 56
    t_useremail.cc = []
57
    if useremail.cc:
58
        t_useremail.cc = useremail.cc.split(";")
59
    t_useremail.bcc = []
60
    if useremail.bcc:
61
        t_useremail.bcc = useremail.bcc.split(";")
4806 varun.gupt 62
    return t_useremail
63
 
64
def to_t_quicklink(quicklink):
65
    t_quicklink = TQuickLink()
4996 varun.gupt 66
    t_quicklink.id = quicklink.id
4806 varun.gupt 67
    t_quicklink.url = quicklink.url
68
    t_quicklink.text = quicklink.text
69
    return t_quicklink