Subversion Repositories SmartDukaan

Rev

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

Rev 12280 Rev 12311
Line 4... Line 4...
4
Created on 29-Mar-2010
4
Created on 29-Mar-2010
5
 
5
 
6
@author: Chandranshu
6
@author: Chandranshu
7
'''
7
'''
8
 
8
 
9
from suds.client import Client
-
 
10
import base64, re
-
 
11
from xml.dom.minidom import parseString
-
 
12
from datetime import date, timedelta
9
from datetime import date, timedelta
13
from decimal import Decimal
10
from decimal import Decimal
14
from elixir import *
11
from elixir import *
15
from math import ceil
12
from math import ceil
16
from random import randrange
13
from random import randrange
Line 20... Line 17...
20
from reportlab.pdfgen.canvas import Canvas
17
from reportlab.pdfgen.canvas import Canvas
21
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Image, \
18
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Image, \
22
    BaseDocTemplate, Frame, PageTemplate
19
    BaseDocTemplate, Frame, PageTemplate
23
from reportlab.rl_config import defaultPageSize
20
from reportlab.rl_config import defaultPageSize
24
from shop2020.clients.AlertClient import AlertClient
21
from shop2020.clients.AlertClient import AlertClient
-
 
22
from shop2020.clients.CRMClient import CRMClient
25
from shop2020.clients.CatalogClient import CatalogClient
23
from shop2020.clients.CatalogClient import CatalogClient
26
from shop2020.clients.HelperClient import HelperClient
24
from shop2020.clients.HelperClient import HelperClient
27
from shop2020.clients.InventoryClient import InventoryClient
25
from shop2020.clients.InventoryClient import InventoryClient
28
from shop2020.clients.LogisticsClient import LogisticsClient
26
from shop2020.clients.LogisticsClient import LogisticsClient
29
from shop2020.clients.PaymentClient import PaymentClient
27
from shop2020.clients.PaymentClient import PaymentClient
30
from shop2020.clients.PromotionClient import PromotionClient
28
from shop2020.clients.PromotionClient import PromotionClient
31
from shop2020.clients.UserClient import UserClient
29
from shop2020.clients.UserClient import UserClient
32
from shop2020.clients.WarehouseClient import WarehouseClient
30
from shop2020.clients.WarehouseClient import WarehouseClient
33
from shop2020.config.client.ConfigClient import ConfigClient
31
from shop2020.config.client.ConfigClient import ConfigClient
34
#Start:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
-
 
35
from shop2020.clients.CRMClient import CRMClient
-
 
36
#End:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
-
 
37
from shop2020.model.v1 import order
32
from shop2020.model.v1 import order
38
from shop2020.model.v1.order.impl import DataService, RechargeService
33
from shop2020.model.v1.order.impl import DataService, RechargeService
39
from shop2020.model.v1.order.impl.Convertors import to_t_emi_scheme, to_t_order
34
from shop2020.model.v1.order.impl.Convertors import to_t_emi_scheme, to_t_order
40
from shop2020.model.v1.order.impl.DataService import Transaction, LineItem, \
35
from shop2020.model.v1.order.impl.DataService import Transaction, LineItem, \
41
    Order, BatchNoGenerator, InvoiceIDGenerator, TransactionRequiringExtraProcessing, \
36
    Order, BatchNoGenerator, InvoiceIDGenerator, TransactionRequiringExtraProcessing, \
42
    OrderInventory, Alert, PaymentSettlement, EBSSettlementSummary, \
37
    OrderInventory, Alert, PaymentSettlement, EBSSettlementSummary, \
43
    CodVerificationAgent, Attribute, RechargeVoucherTracker, EmiScheme, MiscCharges, \
38
    CodVerificationAgent, Attribute, RechargeVoucherTracker, EmiScheme, MiscCharges, \
44
    BlockedIpRange, DeniedIpAddress, InsuranceDetailForOrder, DocumentStore, \
39
    BlockedIpRange, DeniedIpAddress, InsuranceDetailForOrder, DocumentStore, \
45
    RechargeTransaction, HotspotStore, WalletForCompany, WalletHistoryForCompany, \
40
    RechargeTransaction, HotspotStore, WalletForCompany, WalletHistoryForCompany, \
46
    FRC, OperatorSeries, SourceDetail, Company, EbayOrder,AmazonFbaSalesSnapshot, \
41
    FRC, OperatorSeries, SourceDetail, Company, EbayOrder, AmazonFbaSalesSnapshot, \
47
    AmazonOrder, StoreOrderDetail, EdcBank, StoreOrderCollection, HotspotServiceMatrix,\
42
    AmazonOrder, StoreOrderDetail, EdcBank, StoreOrderCollection, \
48
    SnapdealOrder,FlipkartOrder ,DataInsuranceDetailForOrder, AmazonFbaOrderReturns
43
    HotspotServiceMatrix, SnapdealOrder, FlipkartOrder, DataInsuranceDetailForOrder, \
-
 
44
    AmazonFbaOrderReturns
49
from shop2020.model.v1.order.impl.model.BaseOrder import BaseOrder
45
from shop2020.model.v1.order.impl.model.BaseOrder import BaseOrder
50
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
46
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
51
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
47
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
52
    MobileRechargeOrder
48
    MobileRechargeOrder
53
from shop2020.model.v1.order.impl.model.RechargeDenomination import \
49
from shop2020.model.v1.order.impl.model.RechargeDenomination import \
Line 61... Line 57...
61
from shop2020.model.v1.order.impl.model.TelecomCircle import TelecomCircle
57
from shop2020.model.v1.order.impl.model.TelecomCircle import TelecomCircle
62
from shop2020.model.v1.order.impl.model.UserWallet import UserWallet
58
from shop2020.model.v1.order.impl.model.UserWallet import UserWallet
63
from shop2020.model.v1.order.impl.model.UserWalletHistory import \
59
from shop2020.model.v1.order.impl.model.UserWalletHistory import \
64
    UserWalletHistory
60
    UserWalletHistory
65
from shop2020.thriftpy.alert.ttypes import MonitoredEntity, EntityType
61
from shop2020.thriftpy.alert.ttypes import MonitoredEntity, EntityType
-
 
62
from shop2020.thriftpy.crm.ttypes import *
66
from shop2020.thriftpy.logistics.ttypes import DeliveryType, PickUpType
63
from shop2020.thriftpy.logistics.ttypes import DeliveryType, PickUpType
67
from shop2020.thriftpy.model.v1.catalog.ttypes import ItemType
64
from shop2020.thriftpy.model.v1.catalog.ttypes import ItemType
68
from shop2020.thriftpy.model.v1.inventory.ttypes import BillingType, \
65
from shop2020.thriftpy.model.v1.inventory.ttypes import BillingType, \
69
    InventoryServiceException, WarehouseType, InventoryType
66
    InventoryServiceException, WarehouseType, InventoryType, VatType
70
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
67
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
71
    TransactionStatus, OrderStatus, DelayReason, ExtraTransactionProcessingType, \
68
    TransactionStatus, OrderStatus, DelayReason, ExtraTransactionProcessingType, \
72
    HotspotAction, TimeoutSummary, OrderStatusGroups, OrderType, RechargeOrderStatus, \
69
    HotspotAction, TimeoutSummary, OrderStatusGroups, OrderType, RechargeOrderStatus, \
73
    RechargeType, RechargeStatistics, DeviceNumberInfo, EmiChargeType, PayMethod, OrderSource,\
70
    RechargeType, RechargeStatistics, DeviceNumberInfo, EmiChargeType, PayMethod, \
74
    StorePaymentStatus, ProductCondition, TaxType,AmazonFCWarehouseLocation
71
    OrderSource, StorePaymentStatus, ProductCondition, TaxType, \
-
 
72
    AmazonFCWarehouseLocation
75
from shop2020.thriftpy.model.v1.user.ttypes import VoucherType, CouponCategory, User, Sex
73
from shop2020.thriftpy.model.v1.user.ttypes import VoucherType, CouponCategory, \
-
 
74
    User, Sex
76
from shop2020.thriftpy.payments.ttypes import PaymentException
75
from shop2020.thriftpy.payments.ttypes import PaymentException
77
#Start:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
-
 
78
from shop2020.thriftpy.crm.ttypes import *
-
 
79
#End:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
-
 
80
from shop2020.thriftpy.warehouse.ttypes import ScanType, \
76
from shop2020.thriftpy.warehouse.ttypes import ScanType, \
81
    WarehouseServiceException
77
    WarehouseServiceException
82
from shop2020.utils.EmailAttachmentSender import mail, get_attachment_part,\
78
from shop2020.utils.EmailAttachmentSender import mail, get_attachment_part, \
83
    mail_html
79
    mail_html
84
from shop2020.utils.Utils import to_py_date, to_java_date
80
from shop2020.utils.Utils import to_py_date, to_java_date
85
from sqlalchemy.orm.exc import NoResultFound, MultipleResultsFound
81
from sqlalchemy.orm.exc import NoResultFound, MultipleResultsFound
86
from sqlalchemy.sql import func
82
from sqlalchemy.sql import func
87
from sqlalchemy.sql.expression import and_, or_, desc, not_, distinct, cast, \
83
from sqlalchemy.sql.expression import and_, or_, desc, not_, distinct, cast, \
88
    between
84
    between
89
from string import Template
85
from string import Template
-
 
86
from suds.client import Client
90
from textwrap import dedent
87
from textwrap import dedent
-
 
88
from xml.dom.minidom import parseString
-
 
89
import base64
-
 
90
import base64
-
 
91
import re
91
import datetime
92
import datetime
92
import httplib
93
import httplib
93
import logging
94
import logging
94
import os
95
import os
95
import sys
96
import sys
96
import time
97
import time
97
import traceback
98
import traceback
98
import urllib
99
import urllib
-
 
100
#Start:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
-
 
101
#End:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
-
 
102
#Start:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
99
import base64
103
#End:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
100
 
104
 
101
 
105
 
102
logging.basicConfig(level=logging.DEBUG)
106
logging.basicConfig(level=logging.DEBUG)
103
 
107
 
104
sourceId = int(ConfigClient().get_property("sourceid"))
108
sourceId = int(ConfigClient().get_property("sourceid"))