Subversion Repositories SmartDukaan

Rev

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

Rev 6501 Rev 6511
Line 1262... Line 1262...
1262
        vatMaster = CategoryVatMaster.query.filter(and_(CategoryVatMaster.categoryId==item.category, CategoryVatMaster.minVal<=price,  CategoryVatMaster.maxVal>=price)).first()
1262
        vatMaster = CategoryVatMaster.query.filter(and_(CategoryVatMaster.categoryId==item.category, CategoryVatMaster.minVal<=price,  CategoryVatMaster.maxVal>=price)).first()
1263
        vatPercentage = vatMaster.vatPercent
1263
        vatPercentage = vatMaster.vatPercent
1264
        if  vatPercentage is None:
1264
        if  vatPercentage is None:
1265
            vatPercentage = 0
1265
            vatPercentage = 0
1266
    return vatPercentage
1266
    return vatPercentage
-
 
1267
 
-
 
1268
def add_tag (displayName, catalogId):
-
 
1269
    ent_tag = None
-
 
1270
    if catalogId is None or (not is_valid_catalog_id(catalogId)):            
-
 
1271
        raise InventoryServiceException(id, "Invalid CatalogId")
-
 
1272
    else:
-
 
1273
        ent_tag = EntityTag()
-
 
1274
        ent_tag.entityId = catalogId
-
 
1275
    if displayName is None:
-
 
1276
        raise InventoryServiceException(id, "Tag should not be empty")
-
 
1277
    else: 
-
 
1278
        ent_tag.tag = displayName
-
 
1279
    session.commit()
-
 
1280
    return True
-
 
1281
 
-
 
1282
def get_all_tags ():
-
 
1283
    return [tuple[0] for tuple in session.query(EntityTag.tag).distinct().all()]
-
 
1284
 
-
 
1285
def get_all_entities_by_tag_name(displayName):
-
 
1286
    return [tuple[0] for tuple in session.query(EntityTag.entityId).filter_by(tag=displayName).all()]
-
 
1287
    
-
 
1288
def delete_tag(displayName):
-
 
1289
    session.query(EntityTag.entityId).filter_by(tag=displayName).delete()
-
 
1290
    session.commit()
-
 
1291
    return True
-
 
1292
    
1267
1293