Subversion Repositories SmartDukaan

Rev

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

Rev 6845 Rev 6848
Line 13... Line 13...
13
from shop2020.model.v1.catalog.impl.CategoryManager import CategoryManager
13
from shop2020.model.v1.catalog.impl.CategoryManager import CategoryManager
14
from shop2020.model.v1.catalog.impl.Convertors import to_t_item, to_t_source
14
from shop2020.model.v1.catalog.impl.Convertors import to_t_item, to_t_source
15
from shop2020.model.v1.catalog.impl.DataService import Item, ItemChangeLog, \
15
from shop2020.model.v1.catalog.impl.DataService import Item, ItemChangeLog, \
16
    Category, EntityIDGenerator, SimilarItems, ProductNotification, Source, \
16
    Category, EntityIDGenerator, SimilarItems, ProductNotification, Source, \
17
    SourceItemPricing, AuthorizationLog, VoucherItemMapping, CategoryVatMaster, \
17
    SourceItemPricing, AuthorizationLog, VoucherItemMapping, CategoryVatMaster, \
18
    OOSTracker,EntityTag, ItemInsurerMapping, Insurer
18
    OOSTracker,EntityTag,ItemInsurerMapping, Insurer, Banner, BannerMap
19
from shop2020.thriftpy.model.v1.catalog.ttypes import status, ItemShippingInfo, \
19
from shop2020.thriftpy.model.v1.catalog.ttypes import status, ItemShippingInfo, \
20
    ItemType, PremiumType
20
    ItemType, PremiumType
21
from shop2020.thriftpy.model.v1.inventory.ttypes import \
21
from shop2020.thriftpy.model.v1.inventory.ttypes import \
22
    InventoryServiceException, IgnoredInventoryUpdateItems
22
    InventoryServiceException, IgnoredInventoryUpdateItems
23
from shop2020.utils import EmailAttachmentSender
23
from shop2020.utils import EmailAttachmentSender
Line 1322... Line 1322...
1322
    else: 
1322
    else: 
1323
        ent_tag.tag = displayName
1323
        ent_tag.tag = displayName
1324
    session.commit()
1324
    session.commit()
1325
    return True
1325
    return True
1326
 
1326
 
-
 
1327
def add_banner(bannerName, imageName,link, priority, isActive, hasMap):
-
 
1328
    banner_details=Banner()
-
 
1329
    banner_details.bannerName=bannerName
-
 
1330
    banner_details.imageName=imageName
-
 
1331
    banner_details.link=link
-
 
1332
    banner_details.priority=priority
-
 
1333
    banner_details.isActive=isActive
-
 
1334
    banner_details.hasMap=hasMap
-
 
1335
    session.commit()
-
 
1336
    return True
-
 
1337
 
-
 
1338
def get_all_banners():
-
 
1339
    return [tuple[0] for tuple in session.query(Banner.bannerName).all()]
-
 
1340
 
-
 
1341
def delete_banner(name):
-
 
1342
    session.query(Banner.bannerName).filter_by(bannerName=name).delete()
-
 
1343
    session.commit()
-
 
1344
    return True
-
 
1345
 
-
 
1346
def get_banner_details(name):
-
 
1347
    banner = Banner.get_by(bannerName=name)
-
 
1348
    return banner   
-
 
1349
 
-
 
1350
def get_active_banners():
-
 
1351
    print "Data accessor"
-
 
1352
    query= session.query(Banner)
-
 
1353
    banner= query.filter_by(isActive =True).order_by(desc(Banner.priority)).all()
-
 
1354
    print "Banner is",
-
 
1355
    print banner
-
 
1356
    return banner
-
 
1357
 
-
 
1358
def add_banner_map(bannerName, mapLink, coordinates):
-
 
1359
    banner_map_details=BannerMap()
-
 
1360
    banner_map_details.bannerName=bannerName
-
 
1361
    banner_map_details.mapLink=mapLink
-
 
1362
    banner_map_details.coordinates=coordinates
-
 
1363
    session.commit()
-
 
1364
    return True
-
 
1365
 
-
 
1366
def delete_banner_map(name):
-
 
1367
    session.query(BannerMap.bannerName).filter_by(bannerName=name).delete()
-
 
1368
    session.commit()
-
 
1369
    return True
-
 
1370
 
-
 
1371
def get_banner_map_details(name):
-
 
1372
    print "Data accessor"
-
 
1373
    query= session.query(BannerMap)
-
 
1374
    bannermap= query.filter_by(bannerName=name).all()
-
 
1375
    print "Banner is",
-
 
1376
    print bannermap
-
 
1377
    return bannermap
-
 
1378
   
1327
def get_all_tags ():
1379
def get_all_tags ():
1328
    return [tuple[0] for tuple in session.query(EntityTag.tag).distinct().all()]
1380
    return [tuple[0] for tuple in session.query(EntityTag.tag).distinct().all()]
1329
 
1381
 
1330
def get_all_entities_by_tag_name(displayName):
1382
def get_all_entities_by_tag_name(displayName):
1331
    return [tuple[0] for tuple in session.query(EntityTag.entityId).filter_by(tag=displayName).all()]
1383
    return [tuple[0] for tuple in session.query(EntityTag.entityId).filter_by(tag=displayName).all()]