Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
557 chandransh 1
'''
2
Created on 20-Jul-2010
3
 
4
@author: ashish
5
'''
6
from shop2020.thriftpy.model.v1.user.ttypes import Widget as TWidget
7
from shop2020.thriftpy.model.v1.user.ttypes import WidgetItem as TWidgetItem
8
from shop2020.utils.Utils import to_java_date
9
 
10
 
11
def to_t_widget(widget):
12
    if not widget:
13
        return
14
    t_widget = TWidget()
15
    t_widget.id = widget.id
772 rajveer 16
    t_widget.userId = widget.user_id
557 chandransh 17
    t_widget.name = widget.name
18
    t_widget.type = widget.type
19
    t_widget_items = []
20
 
21
    for widgetitem in widget.items:
22
 
23
        t_widget_item = TWidgetItem()
24
        t_widget_item.id = widgetitem.item.id
25
        t_widget_item.enabled = widgetitem.item.enabled
26
        t_widget_item.item_id = widgetitem.item.item_id
27
        t_widget_item.timestamp = to_java_date(widgetitem.added_on)
28
        t_widget_items.append(t_widget_item)
29
    t_widget.items = t_widget_items
30
    return t_widget
31
 
772 rajveer 32
'''
557 chandransh 33
def to_t_ratings(user_ratings, all_ratings, item_id, user_id):
34
    t_ratings = TRatings()
35
    t_ratings.catalog_item_id = item_id
36
    t_ratings.user_id= user_id
37
    t_ratings.ratings = {}
38
    if user_ratings:
39
        t_ratings.ratings[RType.USER_CURRENT] = user_ratings.rating
40
    if all_ratings:
41
        for rating in all_ratings:
42
            t_ratings.ratings[rating.type] = rating.rating
772 rajveer 43
    return t_ratings
44
'''