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.thriftpy.model.v1.user.ttypes import WidgetType as WTypefrom shop2020.model.v1.user.impl.Dataservice import Widget, WidgetItemfrom shop2020.thriftpy.model.v1.user.ttypes import RatingsWidget as TRatingsfrom shop2020.thriftpy.model.v1.user.ttypes import RatingType as RTypefrom shop2020.utils.Utils import to_java_datedef to_t_widget(widget):if not widget:returnt_widget = TWidget()t_widget.id = widget.idt_widget.customer_id = widget.customer_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.snippet = widgetitem.item.snippett_widget_item.timestamp = to_java_date(widgetitem.added_on)t_widget_items.append(t_widget_item)t_widget.items = t_widget_itemsreturn t_widgetdef 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