Subversion Repositories SmartDukaan

Rev

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

Rev 1216 Rev 1217
Line 13... Line 13...
13
from shop2020.model.v1.order.impl.DataService import Order
13
from shop2020.model.v1.order.impl.DataService import Order
14
from elixir import *
14
from elixir import *
15
 
15
 
16
def move_out_of_stock_orders_to_pending_queue(days):
16
def move_out_of_stock_orders_to_pending_queue(days):
17
    DataService.initialize()
17
    DataService.initialize()
-
 
18
    current_time = datetime.datetime.now()
-
 
19
    to_datetime = datetime.datetime(current_time.year, current_time.month, current_time.day)
-
 
20
    to_datetime = to_datetime - datetime.timedelta(days-1)
-
 
21
    from_datetime = to_datetime - datetime.timedelta(1)
18
    orders = Order.query.filter_by(status=OrderStatus.INVENTORY_LOW).all()
22
    orders = Order.query.filter_by(status=OrderStatus.INVENTORY_LOW).filter(Order.outofstock_timestamp >= from_datetime).filter(Order.outofstock_timestamp <= to_datetime).all()
19
    for order in orders:
23
    for order in orders:
20
        order.status = OrderStatus.SUBMITTED_FOR_PROCESSING
24
        order.status = OrderStatus.SUBMITTED_FOR_PROCESSING
21
    session.commit()
25
    session.commit()
22
 
26
 
23
def main():
27
def main():