Subversion Repositories SmartDukaan

Rev

Rev 6031 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6031 Rev 6159
Line 14... Line 14...
14
    '''
14
    '''
15
    classdocs
15
    classdocs
16
    '''
16
    '''
17
    mobileNumber = Field(String(256))
17
    mobileNumber = Field(String(256))
18
    mobileOperatorId = Field(Integer)
18
    mobileOperatorId = Field(Integer)
-
 
19
    rechargePlan = Field(String(256))
19
    using_options(shortnames=True, inheritance='multi')
20
    using_options(shortnames=True, inheritance='multi')
20
    using_table_options(mysql_engine="InnoDB")
21
    using_table_options(mysql_engine="InnoDB")
21
 
22
 
22
    def __init__(self):
23
    def __init__(self):
23
        '''
24
        '''
Line 29... Line 30...
29
    def to_thrift_object(self):
30
    def to_thrift_object(self):
30
        mobileRechargeOrder = TRechargeOrder()
31
        mobileRechargeOrder = TRechargeOrder()
31
        super(MobileRechargeOrder, self).to_thrift_object(mobileRechargeOrder)
32
        super(MobileRechargeOrder, self).to_thrift_object(mobileRechargeOrder)
32
        mobileRechargeOrder.deviceNumber = self.mobileNumber
33
        mobileRechargeOrder.deviceNumber = self.mobileNumber
33
        mobileRechargeOrder.operatorId = self.mobileOperatorId
34
        mobileRechargeOrder.operatorId = self.mobileOperatorId
-
 
35
        mobileRechargeOrder.plan = self.rechargePlan
34
        mobileRechargeOrder.rechargeType = RechargeType.MOBILE
36
        mobileRechargeOrder.rechargeType = RechargeType.MOBILE
35
        return mobileRechargeOrder
37
        return mobileRechargeOrder
36
 
38
 
37
    def from_thrift_object(self, thriftMobileRechargeOrder):
39
    def from_thrift_object(self, thriftMobileRechargeOrder):
38
        super(MobileRechargeOrder, self).from_thrift_object(thriftMobileRechargeOrder)
40
        super(MobileRechargeOrder, self).from_thrift_object(thriftMobileRechargeOrder)
39
        self.mobileNumber = thriftMobileRechargeOrder.deviceNumber
41
        self.mobileNumber = thriftMobileRechargeOrder.deviceNumber
40
        self.mobileOperatorId = thriftMobileRechargeOrder.operatorId
42
        self.mobileOperatorId = thriftMobileRechargeOrder.operatorId
-
 
43
        self.rechargePlan = thriftMobileRechargeOrder.plan
41
        if not self.is_valid():
44
        if not self.is_valid():
42
            raise ValueError()
45
            raise ValueError()
43
 
46
 
44
    def is_valid(self):
47
    def is_valid(self):
45
        return super(MobileRechargeOrder, self).is_valid() and self.totalAmount < 5000
48
        return super(MobileRechargeOrder, self).is_valid() and self.totalAmount < 5000
46
49