| Line 9... |
Line 9... |
| 9 |
from dtr.dao import Order, SubOrder
|
9 |
from dtr.dao import Order, SubOrder
|
| 10 |
from dtr.main import getBrowserObject, getStore, ParseException, ungzipResponse, \
|
10 |
from dtr.main import getBrowserObject, getStore, ParseException, ungzipResponse, \
|
| 11 |
Store as MStore, sourceMap, tprint, todict
|
11 |
Store as MStore, sourceMap, tprint, todict
|
| 12 |
from dtr.storage.DataService import paytm_coupon_usages, paytm_coupon_non_usages, \
|
12 |
from dtr.storage.DataService import paytm_coupon_usages, paytm_coupon_non_usages, \
|
| 13 |
Feedbacks, Users
|
13 |
Feedbacks, Users
|
| - |
|
14 |
from dtr.storage.Mongo import getDealRank
|
| 14 |
from dtr.utils.utils import fetchResponseUsingProxy, find_between, readSSh
|
15 |
from dtr.utils.utils import fetchResponseUsingProxy, find_between, readSSh
|
| 15 |
from elixir import *
|
16 |
from elixir import *
|
| 16 |
from pymongo.mongo_client import MongoClient
|
17 |
from pymongo.mongo_client import MongoClient
|
| 17 |
import json
|
18 |
import json
|
| 18 |
import os
|
19 |
import os
|
| Line 153... |
Line 154... |
| 153 |
detailedStatus = item.get("status_text")
|
154 |
detailedStatus = item.get("status_text")
|
| 154 |
status = self._getStatusFromDetailedStatus(detailedStatus)
|
155 |
status = self._getStatusFromDetailedStatus(detailedStatus)
|
| 155 |
if status == None:
|
156 |
if status == None:
|
| 156 |
status = MStore.ORDER_PLACED
|
157 |
status = MStore.ORDER_PLACED
|
| 157 |
subOrder = SubOrder(item.get("title"), shareUrl, order.placedOn, amountPaid, status, item.get("quantity"))
|
158 |
subOrder = SubOrder(item.get("title"), shareUrl, order.placedOn, amountPaid, status, item.get("quantity"))
|
| - |
|
159 |
subOrder.productCode = product.get("url").split("?")[0].split("/")[-1]
|
| - |
|
160 |
dealRank = getDealRank(subOrder.productCode, self.store_id, self.userId)
|
| - |
|
161 |
subOrder.dealRank = dealRank.get('rank')
|
| - |
|
162 |
subOrder.rankDesc = dealRank.get('description')
|
| - |
|
163 |
subOrder.maxNlc = dealRank.get('maxNlc')
|
| - |
|
164 |
subOrder.minNlc = dealRank.get('minNlc')
|
| - |
|
165 |
subOrder.db = dealRank.get('dp')
|
| - |
|
166 |
subOrder.itemStatus = dealRank.get('status')
|
| 158 |
subOrder.offerDiscount = paytmcashback
|
167 |
subOrder.offerDiscount = paytmcashback
|
| 159 |
subOrder.imgUrl = product.get("thumbnail")
|
168 |
subOrder.imgUrl = product.get("thumbnail")
|
| 160 |
subOrder.detailedStatus = detailedStatus
|
169 |
subOrder.detailedStatus = detailedStatus
|
| 161 |
subOrder.productCode = product.get("url").split("?")[0].split("/")[-1]
|
- |
|
| 162 |
subOrder.merchantSubOrderId = str(item.get("id"))
|
170 |
subOrder.merchantSubOrderId = str(item.get("id"))
|
| 163 |
if status == MStore.ORDER_PLACED:
|
171 |
if status == MStore.ORDER_PLACED:
|
| 164 |
if item.get("status_flow")[1].get("date"):
|
172 |
if item.get("status_flow")[1].get("date"):
|
| 165 |
subOrder.estimatedShippingDate = datetime.strftime(getISTDate(item.get("status_flow")[1].get("date")), "%d %b")
|
173 |
subOrder.estimatedShippingDate = datetime.strftime(getISTDate(item.get("status_flow")[1].get("date")), "%d %b")
|
| 166 |
if item.get("status_flow")[2].get("date"):
|
174 |
if item.get("status_flow")[2].get("date"):
|