def parse_detail(item): info = get_detail_info_from_id(item.rs_id) item.examine = info[3] item.save() price = get_or_create_price(item, latest_update()) price.min_price = info[0] price.price = info[1] price.max_price = info[2] price.save()
def parse_index(html): for raw_item in get_index_info(html): try: item = Item.objects.get(rs_id=raw_item[0]) item.name = raw_item[1] item.members = raw_item[2] item.save() except Item.DoesNotExist: item = Item(rs_id=raw_item[0], name=raw_item[1], members=raw_item[2]) item.save() price = get_or_create_price(item, latest_update()) price.price = raw_item[3] price.save()