person.email = "*****@*****.**"
person.set_password("d9b1d7db4cd6e70935368a1efb10e377")
person.qq = "25398752"
person.weibo = "Cathy [email protected]"
person.location = "Guang zhou"
person.is_staff = True
person.gender = 2

person.save()
membership = Membership(club=club,term=term, person=person,type=MemberType.VPE,access=UserUtil.getExpectedAccess(MemberType.VPE))
membership.save()
print(person.password)
"""

#***********************************************************
gnclub = Club()
gnclub.tmid = 410000001
gnclub.fullname = "Guangzhou GumpNew"
gnclub.briefname = "GumpNew"
gnclub.address = "Area N3, Division N, District 88"
gnclub.addressd = "CN-GumpNew"
gnclub.meetingno = 14411
gnclub.phone = 1395554458711
gnclub.email = "*****@*****.**"
gnclub.website = "http://GumpNew.itoastmasters.com"
gnclub.qq = "2536412511"
gnclub.weibo = "*****@*****.**"
gnclub.imgurl = "/static/img/clubs/club3.png"
gnclub.desc = "GumpNew is the most popular toastmasters club in Guangzhou."
gnclub.location = location
gnclub.section = district
 def approve_ccr(ccrid):
     ccr = None
     exclub = None
     
     try:
         ccr = CreateClubRequest.objects.get(id__exact=ccrid)
     except:
         pass
     
     try:
         exclub = Club.objects.get(tmid__exact=ccr.tmid)
     except:
         pass
     
     if exclub is None and ccr:
         club = Club()
         club.tmid = ccr.tmid
         club.fullname = ccr.fullname
         club.briefname = ccr.briefname
         club.address = ccr.address
         club.addressd = ccr.addressd
         
         club.mday = ccr.mday
         club.mtime = ccr.mtime
         
         club.conperson = ccr.conperson
         club.conphone = ccr.conphone
         
         club.email = ccr.email
         club.website = ccr.website
         club.qq = ccr.qq
         club.weibo = ccr.weibo
         club.facebook = ccr.facebook
         
         club.cdate = ccr.cdate            
         club.advanced = ccr.advanced            
         club.cstatus = 0 # set as created
         
         club.desc = ccr.desc            
         #process the location/section: district/area/division  country/province              
         club.location = ccr.location
         club.section = ccr.section
         
         club.active = True
         
         club.save()
         print("club: {} {}".format(club.id, club.fullname))            
         
         term = Term()
         term.startdate = int(time.mktime(datetime.now().timetuple())*1000)
         term.enddate = term.startdate + 16416000000 # half a year: 190*24*3600000
         term.club = club
         term.save()
         club.curterm = term.id
         club.save()
         print("term: {} {}".format(term.id, term.startdate))
         
         membership = Membership(club=club,term=term, person=ccr.user,type=MemberType.President,access=UserUtil.getExpectedAccess(MemberType.President))
         membership.save()
         print("membership(Set requester as President)# club:{} term:{} person: {}".format(membership.club.id, membership.club.id,membership.person.username))
         
         #the first club
         if Membership.objects.filter(person=ccr.user).count()==1:
             ccr.user.defclub = club.id
             ccr.user.save()
         
         msgcontent = "Congratulation! Club {} has bee setup with {} as president.".format(club.fullname,membership.person.username)
         MessageUtil.sendClubNty(club.id,club.fullname, club.id, msgcontent)
         
         print(msgcontent)
         CreateClubRequest.objects.filter(id__exact=ccrid).delete()
     else:
         print("This club has been created or the create request is not existed!")
         return False