Rev 557 | Blame | Last modification | View Log | RSS feed
'''Created on 20-Jul-2010@author: ashish'''from shop2020.thriftpy.model.v1.user.ttypes import Widget as TWidgetfrom shop2020.thriftpy.model.v1.user.ttypes import WidgetItem as TWidgetItemfrom shop2020.utils.Utils import to_java_datedef to_t_widget(widget):if not widget:returnt_widget = TWidget()t_widget.id = widget.idt_widget.userId = widget.user_idt_widget.name = widget.namet_widget.type = widget.typet_widget_items = []for widgetitem in widget.items:t_widget_item = TWidgetItem()t_widget_item.id = widgetitem.item.idt_widget_item.enabled = widgetitem.item.enabledt_widget_item.item_id = widgetitem.item.item_idt_widget_item.timestamp = to_java_date(widgetitem.added_on)t_widget_items.append(t_widget_item)t_widget.items = t_widget_itemsreturn t_widget'''def to_t_ratings(user_ratings, all_ratings, item_id, user_id):t_ratings = TRatings()t_ratings.catalog_item_id = item_idt_ratings.user_id= user_idt_ratings.ratings = {}if user_ratings:t_ratings.ratings[RType.USER_CURRENT] = user_ratings.ratingif all_ratings:for rating in all_ratings:t_ratings.ratings[rating.type] = rating.ratingreturn t_ratings'''