Subversion Repositories SmartDukaan

Rev

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

Rev 2269 Rev 2286
Line 13... Line 13...
13
    InventoryServiceException, status
13
    InventoryServiceException, status
14
from shop2020.model.v1.catalog.impl.Convertors import to_t_item,\
14
from shop2020.model.v1.catalog.impl.Convertors import to_t_item,\
15
    to_t_vendor_item_pricing
15
    to_t_vendor_item_pricing
16
import datetime
16
import datetime
17
import sys
17
import sys
18
from shop2020.utils.Utils import log_entry, to_py_date
18
from shop2020.utils.Utils import log_entry, to_py_date, log_risky_flag
19
from sqlalchemy import desc, asc
19
from sqlalchemy import desc, asc
20
from shop2020.model.v1.catalog.impl.CategoryManager import CategoryManager
20
from shop2020.model.v1.catalog.impl.CategoryManager import CategoryManager
21
from sqlalchemy.sql.expression import and_
21
from sqlalchemy.sql.expression import and_
22
 
22
 
23
def initialize():
23
def initialize():
Line 803... Line 803...
803
    item = query.first()
803
    item = query.first()
804
    if item is None:
804
    if item is None:
805
        return 0
805
        return 0
806
    else:
806
    else:
807
        return item.id
807
        return item.id
-
 
808
    
-
 
809
def change_risky_flag(item_id, risky):
-
 
810
    item = get_item(item_id)
-
 
811
    if not item:
-
 
812
        raise InventoryServiceException(101, "Item missing in our database")
-
 
813
    try:
-
 
814
        log_risky_flag(item_id, risky)
-
 
815
    except:
-
 
816
        print "Not able to log risky flag change"
-
 
817
    item.risky = risky
-
 
818
    session.commit()
-
 
819
    
808
 
820
 
809
def close_session():
821
def close_session():
810
    if session.is_active:
822
    if session.is_active:
811
        print "session is active. closing it."
823
        print "session is active. closing it."
812
        session.close()
824
        session.close()