Subversion Repositories SmartDukaan

Rev

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

Rev 1120 Rev 1155
Line 5... Line 5...
5
'''
5
'''
6
from elixir import *
6
from elixir import *
7
from shop2020.model.v1.catalog.impl import DataService
7
from shop2020.model.v1.catalog.impl import DataService
8
from shop2020.model.v1.catalog.impl.DataService import Item, \
8
from shop2020.model.v1.catalog.impl.DataService import Item, \
9
    Warehouse, ItemInventoryHistory, CurrentInventorySnapshot, ItemInfo,\
9
    Warehouse, ItemInventoryHistory, CurrentInventorySnapshot, ItemInfo,\
10
    ItemChangeLog, Category
10
    ItemChangeLog, Category, EntityIDGenerator
11
from shop2020.thriftpy.model.v1.catalog.ttypes import \
11
from shop2020.thriftpy.model.v1.catalog.ttypes import \
12
    InventoryServiceException, status
12
    InventoryServiceException, status
13
from shop2020.model.v1.catalog.impl.Convertors import to_t_item
13
from shop2020.model.v1.catalog.impl.Convertors import to_t_item
14
import datetime
14
import datetime
15
import sys
15
import sys
Line 540... Line 540...
540
    return query
540
    return query
541
 
541
 
542
def get_thrift_item_list(items):
542
def get_thrift_item_list(items):
543
    return [to_t_item(item) for item in items if item != None]
543
    return [to_t_item(item) for item in items if item != None]
544
 
544
 
-
 
545
def generate_new_entity_id():
-
 
546
    generator =  EntityIDGenerator.query.one()
-
 
547
    id = generator.id + 1
-
 
548
    generator.id = id
-
 
549
    session.commit()
-
 
550
    return id
-
 
551
 
545
def put_category_object(object):
552
def put_category_object(object):
546
    category = Category.get_by(id=1)
553
    category = Category.get_by(id=1)
547
    if category is None:
554
    if category is None:
548
        category = Category()
555
        category = Category()
549
    category.object = object    
556
    category.object = object