Subversion Repositories SmartDukaan

Rev

Rev 17086 | Rev 18573 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 17086 Rev 18384
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"):