Rev 9689 | Blame | Compare with Previous | Last modification | View Log | RSS feed
from shop2020.model.v1.order.impl import DataServicefrom shop2020.clients.UserClient import UserClientfrom elixir import *from sqlalchemy.sql.expression import and_, or_, desc, not_, distinct, cast, \betweenfrom shop2020.model.v1.order.impl.DataService import Orderfrom shop2020.thriftpy.model.v1.order.ttypes import OrderSourcefrom shop2020.thriftpy.model.v1.user.ttypes import User, Seximport timedef change_email_other_sources_orders():DataService.initialize('transaction','192.168.190.114')user_client = UserClient().get_client()other_source_orders = Order.query.filter(or_(Order.source == OrderSource.FLIPKART, Order.source == OrderSource.SNAPDEAL)).all()for order in other_source_orders:user = Noneif order.source == OrderSource.FLIPKART :try:user_to_add = User()user_to_add.email = 'FK.'+ str(order.id) + '@mailinator.com'user_to_add.password = 'gR9zF-Ish2im6tbYFNivgA'user_to_add.communicationEmail = user_to_add.emailuser_to_add.sourceStartTime = int(round(time.time() * 1000))user_to_add.sourceId = OrderSource.FLIPKARTuser_to_add.sex = Sex.WONT_SAYuser_to_add = user_client.createUser(user_to_add)user = user_to_addexcept:passif order.source == OrderSource.SNAPDEAL :user = Nonetry:user_client = UserClient().get_client()user_to_add = User()user_to_add.email = 'SD.'+ str(order.id) + '@mailinator.com'user_to_add.password = 'hSp5gvCsrrhZcceE6mzzOQ'user_to_add.communicationEmail = user_to_add.emailuser_to_add.sourceStartTime = int(round(time.time() * 1000))user_to_add.sourceId = OrderSource.SNAPDEALuser_to_add.sex = Sex.WONT_SAYuser_to_add = user_client.createUser(user_to_add)user = user_to_addexcept:passif user:order.customer_id = user.userIdorder.customer_email = user.emailsession.commit()def main():change_email_other_sources_orders()if __name__ == '__main__':main()