Subversion Repositories SmartDukaan

Rev

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

Rev 12055 Rev 12743
Line 7... Line 7...
7
from shop2020.clients.CatalogClient import CatalogClient
7
from shop2020.clients.CatalogClient import CatalogClient
8
from shop2020.clients.LogisticsClient import LogisticsClient
8
from shop2020.clients.LogisticsClient import LogisticsClient
9
from shop2020.clients.PromotionClient import PromotionClient
9
from shop2020.clients.PromotionClient import PromotionClient
10
from shop2020.clients.TransactionClient import TransactionClient
10
from shop2020.clients.TransactionClient import TransactionClient
11
from shop2020.model.v1 import user
11
from shop2020.model.v1 import user
-
 
12
from shop2020.model.v1.user.impl.Converters import to_t_cart
12
from shop2020.model.v1.user.impl.Dataservice import Cart, Line, Address, User, \
13
from shop2020.model.v1.user.impl.Dataservice import Cart, Line, Address, User, \
13
    Discount, InsuranceDetails, PrivateDealUser
14
    Discount, InsuranceDetails, PrivateDealUser
14
from shop2020.thriftpy.logistics.ttypes import LogisticsServiceException, \
15
from shop2020.thriftpy.logistics.ttypes import LogisticsServiceException, \
15
    DeliveryType
16
    DeliveryType
16
from shop2020.thriftpy.model.v1.catalog.ttypes import Item, InsurerType
17
from shop2020.thriftpy.model.v1.catalog.ttypes import Item, InsurerType
Line 19... Line 20...
19
    OrderStatus, OrderSource
20
    OrderStatus, OrderSource
20
from shop2020.thriftpy.model.v1.user.ttypes import CartStatus, LineStatus, \
21
from shop2020.thriftpy.model.v1.user.ttypes import CartStatus, LineStatus, \
21
    ShoppingCartException, PromotionException, CartPlus
22
    ShoppingCartException, PromotionException, CartPlus
22
from shop2020.utils.Utils import to_py_date, to_java_date
23
from shop2020.utils.Utils import to_py_date, to_java_date
23
import datetime
24
import datetime
24
from shop2020.model.v1.user.impl.Converters import to_t_cart
-
 
25
 
25
 
26
 
26
 
27
 
27
 
28
 
28
 
29
def get_cart(userId):
29
def get_cart(userId):
Line 249... Line 249...
249
    txn.emiSchemeId = schemeId
249
    txn.emiSchemeId = schemeId
250
    txn.orders = create_orders(cart, userId, orderSource)
250
    txn.orders = create_orders(cart, userId, orderSource)
251
    
251
    
252
    transaction_client = TransactionClient().get_client()
252
    transaction_client = TransactionClient().get_client()
253
    txn_id = transaction_client.createTransaction(txn)
253
    txn_id = transaction_client.createTransaction(txn)
-
 
254
    
-
 
255
    privateDealUser = PrivateDealUser.query.filter(PrivateDealUser.id == userId).filter(PrivateDealUser.isActive==True).first()
-
 
256
    if privateDealUser is not None and privateDealUser.counter is not None:
-
 
257
        privateDealUser.counter.lastPurchasedOn = datetime.datetime.now()
254
    session.commit()
258
    session.commit()
255
    
259
    
256
    return txn_id
260
    return txn_id
257
 
261
 
258
def create_orders(cart, userId, orderSource):
262
def create_orders(cart, userId, orderSource):