Subversion Repositories SmartDukaan

Rev

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

Rev 20147 Rev 20149
Line 567... Line 567...
567
                retailerLink = session.query(RetailerLinks).filter_by(code=users_referrer).first()
567
                retailerLink = session.query(RetailerLinks).filter_by(code=users_referrer).first()
568
                if retailerLink is not None:
568
                if retailerLink is not None:
569
                    code = retailerLink.code
569
                    code = retailerLink.code
570
                    
570
                    
571
                else:
571
                else:
572
                    code = self.getNewRandomCode()
572
                    resp.body =  json.dumps({"success":"false"}, encoding='utf-8')
573
                    retailerLink = RetailerLinks()
-
 
574
                    retailerLink.code = code
-
 
575
                    retailerLink.agent_id = self.agentId
-
 
576
                    retailerLink.retailer_id = None
-
 
577
                    activationCode=Activation_Codes()
-
 
578
                    activationCode.code = code
-
 
579
                    activationCode.status = False
-
 
580
                    session.commit()
573
                    return
581
                session.close()
574
                session.close()
582
                resp.body =  json.dumps({"result":{"code":code,"link":make_tiny(code)}}, encoding='utf-8')
575
                resp.body =  json.dumps({"result":{"code":code,"link":make_tiny(code)}}, encoding='utf-8')
583
                return 
576
                return 
584
        finally:
577
        finally:
585
            session.close
578
            session.close