Пример #1
0
def goUpdateDoctorInfo(request):
    res = checksession(request=request)
    if True != res:
        return res

    doctorid = request.GET['id']
    try :
        doctor = DoctorInfo.objects.get(id=doctorid)
    except :
        print '------there is no doctor id = ' + doctorid + '----------'
    finally:
        outDic = createResponseDic(request=request)
        outDic['hightlight'] = '2'
        outDic['doctorinfo'] = doctor
        
        doctorserviceIds = doctor.service
        serviceList = []
        dbServiceList = ServiceType.objects.all()
        for service in dbServiceList :
            checkFlag = checkServiceCan(doctorserviceIds=doctorserviceIds, serviceId=service.id)
            # print(checkFlag)
            service.checkFlag = checkFlag
            serviceList.append(service)
        outDic['serviceList'] = serviceList
        
        usedTemplate = get_template('admin/doctor.html')
        html = usedTemplate.render(outDic)
        return HttpResponse(html)
Пример #2
0
def doAdminBooking(request):
    outDicForm = initForm()
    outDicForm['hightlight'] = '1'
    outDic = dict(createResponseDic(request).items() + outDicForm.items())
    
    name = request.GET['name']
    phonenumber = request.GET['phonenumber']
    #membercard = request.GET['membercard']
    membercard = phonenumber
    bookeddoctor = request.GET['bookeddoctor']
    bookeditem = request.GET['bookeditem']
    bookedtime = request.GET['bookeddate'] + ' ' + request.GET['bookedhour']
    openId = ''
    
    tempBookingList = BookingInfo.objects.filter(status = '1')
    tempBookingList = tempBookingList.filter(bookeddoctor = bookeddoctor, bookedtime = bookedtime)
    if tempBookingList :
        print '------duplication booking is cancelled'
    else :
        bookingInfo = BookingInfo()
        bookingInfo.name = name
        bookingInfo.phonenumber = phonenumber
        bookingInfo.membercard = membercard
        bookingInfo.bookeddoctor = bookeddoctor
        bookingInfo.bookeditem = bookeditem
        bookingInfo.bookedtime = bookedtime
        bookingInfo.webchatid = openId
        bookingInfo.status = '1'
        bookingInfo.save()
    
    bookingList = getBookingList()
    usedTemplate = get_template('admin/bookinglist.html')
    outDic['bookingList'] = bookingList
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #3
0
def doDeleteUnpayed(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '5'

    transactionId = request.GET['transactionId']
    try:
        transaction = Transaction.objects.get(id=transactionId)
        transaction.delete()
    except:
        print '----------------the transaction that you want to delete is not exist. Tansaction ID : ' + transactionId

    transactionList = Transaction.objects.filter(successFlag='0')
    paymentList = []
    for transaction in transactionList:
        payment = createPayment(transaction=transaction)
        paymentList.append(payment)
    outDic['paymentList'] = paymentList

    usedTemplate = get_template('admin/unpayedlist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #4
0
def adminRefershDoctor(request):
    vipname = request.GET['name']
    phonenumber = request.GET['phonenumber']
    #vipno = request.GET['membercard']
    vipno = phonenumber
    bookeddoctor = request.GET['bookeddoctor']
    bookeditem = request.GET['bookeditem']
    bookeddate = request.GET['bookeddate']
    #bookedtime = request.GET['bookedhour']
    openId = request.GET['openId']
    try :
        doctor = DoctorInfo.objects.get(id=bookeddoctor)
        doctorservice = doctor.service
    except :
        doctorservice = ''
        print '----------- there is no doctor selected -----------'
        
    outDicForm = initForm(openId=openId, doctorservice=doctorservice, doctorId=bookeddoctor, queryDate=bookeddate, selectedServiceId=bookeditem)
    outDic = dict(createResponseDic(request).items() + outDicForm.items())
    outDic['vipname'] = vipname
    outDic['openId'] = openId
    outDic['phonenumber'] = phonenumber
    outDic['vipno'] = vipno
    outDic['bookeddoctor'] = int(bookeddoctor)
    outDic['bookeditem'] = int(bookeditem)
    outDic['bookeddate'] = bookeddate
    
    usedTemplate = get_template('admin/booking_form.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #5
0
def doMembership(request):
    res = checksession(request=request)
    if True != res:
        return res

    try :
        flag = request.POST['operation']
        try :
            redirectUrl = '../' + request.POST['redirectUrl'] + '/'
        except :
            redirectUrl = '../membershiplist/'
            
        if flag == 'A' :
            if addMembership(request=request) :
                outDic = createResponseDic(request=request)
                outDic['hightlight'] = '4'
                outDic['isMessages'] = 'OK'
                usedTemplate = get_template('admin/membership.html')
                html = usedTemplate.render(outDic)
                return HttpResponse(html)
        elif flag == 'U' :
            updateMembership(request=request)
        elif flag == 'M' :
            updateMembershipAmount(request=request)
        else :
            addMembership(request=request)
    except :
        print
    finally :
        
        return HttpResponseRedirect(redirectUrl)
Пример #6
0
def goPaymentSummaryList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '6'

    #query form show
    today = getToday()
    yearList = []
    year = datetime.strftime(today, '%Y')
    month = datetime.strftime(today, '%m')

    for i in range(0, 5):
        yearList.append(int(year) - i)
    outDic['yearList'] = yearList
    doctrList = DoctorInfo.objects.all()
    outDic['doctrList'] = doctrList
    #query form show

    #today = str(date.today())
    paymentList = getPaymentList(queryyear=year, querymonth=month)
    outDic['paymentList'] = paymentList
    usedTemplate = get_template('admin/paymentsummarylist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #7
0
def searchPaymentList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '6'

    #query form show
    dayList = []
    tempday = getToday()
    for i in range(0, 8):
        dayList.append((tempday + timedelta(days=-i)).strftime('%Y-%m-%d'))
    outDic['dayList'] = dayList
    doctrList = DoctorInfo.objects.all()
    outDic['doctrList'] = doctrList
    #query form show

    querydate = request.GET['querydate']
    doctorId = request.GET['doctorid']
    paymentList = getPaymentList(querydate=querydate, doctorId=doctorId)
    outDic['paymentList'] = paymentList
    usedTemplate = get_template('admin/paymentlist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #8
0
def doProduct(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/productlist.html')
    try :
        id = request.POST['productid']
        productName = request.POST['productname']
        productPrice = request.POST['productprice']
        if id == '' :
            product = Product()
        else :
            product = Product.objects.get(id = id)
        product.productname = productName
        product.productprice = productPrice
        product.save()
    except :
        print '-----------worry--------------'
    
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '8'
    productList = Product.objects.all()
    outDic['productList'] = productList
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #9
0
def goMembershipDetail(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '4'
    
    temId = request.GET['id']
    #membership = Membership.objects.get(id = temId, deleteFlag = '0')
    membership = Membership.objects.get(id = temId)
    serviceRate = ServiceRate.objects.get(id = membership.discounttype)
    membership.ratename = serviceRate.ratename
    
    outDic['membership'] = membership
    
    membershipAmountLogList = MembershipAmountLog.objects.all()
    membershipAmountLogList = membershipAmountLogList.filter(membershipId = temId).order_by('-transactionDate')
    outDic['membershipAmountLogList'] = membershipAmountLogList
    
    transactionList = Transaction.objects.all()
    transactionList = transactionList.filter(membershipId = temId, successFlag = '1').order_by('-transactionDate')
    paymentList = []
    for transaction in transactionList :
        payment = createPayment(transaction = transaction)
        paymentList.append(payment)
    
    outDic['paymentList'] = paymentList
    
    usedTemplate = get_template('admin/membershipinfo.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #10
0
def doProduct(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/productlist.html')
    try :
        try :
            productid = request.POST['productid']
        except :
            productid = ''

        productName = request.POST['productname']
        productPrice = request.POST['productprice']

        if productid.strip() == '':
            product = Product()
            print('------------new product added----------')
        else:
            product = Product.objects.get(id=productid)

        product.productname = productName
        product.productprice = productPrice
        product.save()
    except BaseException as e:
        print '-----------worry--------------'
        print(e)
    
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '8'
    productList = Product.objects.all()
    outDic['productList'] = productList
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #11
0
def goUpdateDoctorInfo(request):
    res = checksession(request=request)
    if True != res:
        return res

    doctorid = request.GET['id']
    try :
        doctor = DoctorInfo.objects.get(id=doctorid)
    except :
        print '------there is no doctor id = ' + doctorid + '----------'
    finally:
        outDic = createResponseDic(request=request)
        outDic['hightlight'] = '2'
        outDic['doctorinfo'] = doctor
        
        doctorserviceIds = doctor.service
        serviceList = []
        dbServiceList = ServiceType.objects.all()
        for service in dbServiceList :
            service.checkFlag = checkServiceCan(doctorserviceIds=doctorserviceIds, serviceId=service.id)
            serviceList.append(service)
        outDic['serviceList'] = serviceList
        
        usedTemplate = get_template('admin/doctor.html')
        html = usedTemplate.render(outDic)
        return HttpResponse(html)
Пример #12
0
def goPrePayment(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '5'
    doctorList = DoctorInfo.objects.all()
    outDic['doctorList'] = doctorList
    servicetypeList = ServiceType.objects.all()
    outDic['servicetypeList'] = servicetypeList
    productList = Product.objects.all()
    outDic['productList'] = productList
    #serviceRateList = ServiceRate.objects.all()
    #outDic['serviceRateList'] = serviceRateList

    try:
        bookingId = request.GET['id']
        bookingInfo = BookingInfo.objects.get(id=bookingId)
        outDic['bookingInfo'] = bookingInfo
        doctor = DoctorInfo.objects.get(id=bookingInfo.bookeddoctor)
        outDic['doctorname'] = doctor.doctorname
        service = ServiceType.objects.get(id=bookingInfo.bookeditem)
        outDic['servicename'] = service.servicename
    except:
        print '--------there is no booking pay '

    usedTemplate = get_template('admin/prepayment.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #13
0
def searchPaymentSummaryList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '6'

    #query form show
    yearList = []
    year = getToday().strftime('%Y')
    for i in range(0, 5):
        yearList.append(int(year) - i)
    outDic['yearList'] = yearList
    doctrList = DoctorInfo.objects.all()
    outDic['doctrList'] = doctrList
    #query form show

    queryyear = request.GET['queryyear']
    querymonth = request.GET['querymonth']
    doctorId = request.GET['doctorid']
    paymentList = getPaymentList(queryyear=queryyear,
                                 querymonth=querymonth,
                                 doctorId=doctorId)
    outDic['paymentList'] = paymentList
    usedTemplate = get_template('admin/paymentsummarylist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #14
0
def doAdminVacatinApplication(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '10'
    
    doctorId = request.POST['doctorId']
    vacationDate  = request.POST['vacationDate']
    starttime = request.POST['starttime']
    endtime = request.POST['endtime']
    doctor = DoctorInfo.objects.get(id = doctorId)
    doctorName = doctor.doctorname
    flag = '1'
    comments = ''
    
    vacation = Vacation()
    vacation.doctorId = doctorId
    vacation.doctorName = doctorName
    vacation.vacationDate = vacationDate
    vacation.starttime = starttime
    vacation.endtime = endtime
    vacation.flag = flag
    vacation.comments = comments
    vacation.save()
    
    return HttpResponseRedirect('../govacationlist/')   
Пример #15
0
def goMembershipDetail(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '4'
    
    temId = request.GET['id']
    #membership = Membership.objects.get(id = temId, deleteFlag = '0')
    membership = Membership.objects.get(id = temId)
    serviceRate = ServiceRate.objects.get(id = membership.discounttype)
    membership.ratename = serviceRate.ratename
    
    outDic['membership'] = membership
    
    membershipAmountLogList = MembershipAmountLog.objects.all()
    membershipAmountLogList = membershipAmountLogList.filter(membershipId = temId).order_by('-transactionDate')
    outDic['membershipAmountLogList'] = membershipAmountLogList
    
    transactionList = Transaction.objects.all()
    transactionList = transactionList.filter(membershipId = temId, successFlag = '1').order_by('-transactionDate')
    paymentList = []
    for transaction in transactionList :
        payment = createPayment(transaction = transaction)
        paymentList.append(payment)
    
    outDic['paymentList'] = paymentList
    
    usedTemplate = get_template('admin/membershipinfo.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #16
0
def doMembership(request):
    res = checksession(request=request)
    if True != res:
        return res

    try :
        flag = request.POST['operation']
        try :
            redirectUrl = '../' + request.POST['redirectUrl'] + '/'
        except :
            redirectUrl = '../membershiplist/'
            
        if flag == 'A' :
            if addMembership(request=request) :
                outDic = createResponseDic(request=request)
                outDic['hightlight'] = '4'
                outDic['isMessages'] = 'OK'
                usedTemplate = get_template('admin/membership.html')
                html = usedTemplate.render(outDic)
                return HttpResponse(html)
        elif flag == 'U' :
            updateMembership(request=request)
        elif flag == 'M' :
            updateMembershipAmount(request=request)
        else :
            addMembership(request=request)
    except :
        print
    finally :
        
        return HttpResponseRedirect(redirectUrl)
Пример #17
0
def adminRefershDoctor(request):
    vipname = request.GET['name']
    phonenumber = request.GET['phonenumber']
    #vipno = request.GET['membercard']
    vipno = phonenumber
    bookeddoctor = request.GET['bookeddoctor']
    bookeditem = request.GET['bookeditem']
    bookeddate = request.GET['bookeddate']
    #bookedtime = request.GET['bookedhour']
    openId = request.GET['openId']
    try:
        doctor = DoctorInfo.objects.get(id=bookeddoctor)
        doctorservice = doctor.service
    except:
        doctorservice = ''
        print '----------- there is no doctor selected -----------'

    outDicForm = initForm(openId=openId,
                          doctorservice=doctorservice,
                          doctorId=bookeddoctor,
                          queryDate=bookeddate,
                          selectedServiceId=bookeditem)
    outDic = dict(createResponseDic(request).items() + outDicForm.items())
    outDic['vipname'] = vipname
    outDic['openId'] = openId
    outDic['phonenumber'] = phonenumber
    outDic['vipno'] = vipno
    outDic['bookeddoctor'] = int(bookeddoctor)
    outDic['bookeditem'] = int(bookeditem)
    outDic['bookeddate'] = bookeddate

    usedTemplate = get_template('admin/booking_form.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #18
0
def doAdminVacatinApplication(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '10'
    
    doctorId = request.POST['doctorId']
    vacationDate  = request.POST['vacationDate']
    starttime = request.POST['starttime']
    endtime = request.POST['endtime']
    doctor = DoctorInfo.objects.get(id = doctorId)
    doctorName = doctor.doctorname
    flag = '1'
    comments = ''
    
    vacation = Vacation()
    vacation.doctorId = doctorId
    vacation.doctorName = doctorName
    vacation.vacationDate = vacationDate
    vacation.starttime = starttime
    vacation.endtime = endtime
    vacation.flag = flag
    vacation.comments = comments
    vacation.save()
    
    return HttpResponseRedirect('../govacationlist/')   
Пример #19
0
def goPaymentTypeSelect(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '5'
    isMembership = True
    try:
        transactionIds = ''
        for key in request.GET.keys():
            if key[0:13] == 'transactionId':
                transactionId = request.GET[key]
                transactionIds = transactionIds + transactionId + ','
                transaction = Transaction.objects.get(id=transactionId)
                if transaction.membershipId == '':
                    isMembership = False
        outDic['transactionIds'] = transactionIds
    except:
        outDic['messages'] = 'ERROR'

    paymentTypeList = PaymentType.objects.all()
    if not isMembership:
        paymentTypeList = paymentTypeList.exclude(paymenttype='02')
    outDic['paymentTypeList'] = paymentTypeList

    usedTemplate = get_template('admin/paymenttypeselect.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #20
0
def goAdminBooking(request):
    outDicForm = initForm()
    outDicForm['hightlight'] = '1'
    outDic = dict(createResponseDic(request).items() + outDicForm.items())
    
    usedTemplate = get_template('admin/booking_form.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #21
0
def goAdminBooking(request):
    outDicForm = initForm()
    outDicForm['hightlight'] = '1'
    outDic = dict(createResponseDic(request).items() + outDicForm.items())

    usedTemplate = get_template('admin/booking_form.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #22
0
def goDiscountRate(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/discount.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '7'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #23
0
def goPaymentType(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/paymenttype.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '9'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #24
0
def goPaymentType(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/paymenttype.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '9'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #25
0
def goChangePassword(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '11'
    usedTemplate = get_template('admin/changepassword.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #26
0
def goChangePassword(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '11'
    usedTemplate = get_template('admin/changepassword.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #27
0
def goAddMessage(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '13'
    usedTemplate = get_template('admin/message.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #28
0
def goAddMessage(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '13'
    usedTemplate = get_template('admin/message.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #29
0
def goDiscountRate(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/discount.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '7'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #30
0
def goMessageList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '13'
    messageList = Messages.objects.all()
    outDic['messageList'] = messageList
    usedTemplate = get_template('admin/messagelist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #31
0
def goDiscountRateList(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/discountlist.html')
    outDic = createResponseDic(request=request)
    serviceRateList = ServiceRate.objects.all()
    outDic['serviceRateList'] = serviceRateList
    outDic['hightlight'] = '7'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #32
0
def goProductList(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/productlist.html')
    productList = Product.objects.all()
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '8'
    outDic['productList'] = productList
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #33
0
def goDoctorInfoList(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/doctorlist.html')
    doctorlist = DoctorInfo.objects.all()
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '2'
    outDic['doctorList'] = doctorlist
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #34
0
def goDoctorInfo(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/doctor.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '2'
    serviceList = ServiceType.objects.all()
    outDic['serviceList'] = serviceList
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #35
0
def goProductList(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/productlist.html')
    productList = Product.objects.all()
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '8'
    outDic['productList'] = productList
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #36
0
def goMessageList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '13'
    messageList = Messages.objects.all()
    outDic['messageList'] = messageList
    usedTemplate = get_template('admin/messagelist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #37
0
def goMembershipMonthlyList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '4'
    
    yearList = []
    year = getToday().strftime('%Y')
    for i in range(0, 3) :
        yearList.append(int(year) - i)
    outDic['yearList'] = yearList
    
    monthList = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
    outDic['monthList'] = monthList
    currentMonth = getToday().strftime('%m')
    outDic['currentMonth'] = currentMonth
    
    try :
        queryYear = request.POST['queryyear']
        queryMonth = request.POST['querymonth']
        monthlyDay01 = queryYear + '/' + queryMonth + '/01'
        monthlyDay31 = queryYear + '/' + queryMonth + '/31'
    except :
        monthlyDay01 = getToday().strftime('%Y/%m') + '/01'
        monthlyDay31 = getToday().strftime('%Y/%m') + '/31'
        
    newMembershipList = Membership.objects.all()
    newMembershipList = newMembershipList.filter(startDate__gte = monthlyDay01)
    newMembershipList = newMembershipList.filter(startDate__lte = monthlyDay31)
    newMembershipList = newMembershipList.filter(deleteFlag = '0')
    
    for membership in newMembershipList :
        discoutType = ServiceRate.objects.get(id = membership.discounttype)
        membership.discounttype = discoutType.ratename
        
    outDic['newMembershipList'] = newMembershipList
    
    endMembershipList = Membership.objects.all()
    endMembershipList = endMembershipList.filter(endDate__gte = monthlyDay01)
    endMembershipList = endMembershipList.filter(endDate__lte = monthlyDay31)
    endMembershipList = endMembershipList.filter(deleteFlag = '1')
    
    for membership in endMembershipList :
        discoutType = ServiceRate.objects.get(id = membership.discounttype)
        membership.discounttype = discoutType.ratename
        
    outDic['endMembershipList'] = endMembershipList
    
    usedTemplate = get_template('admin/membershipmonthlylist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #38
0
def goDoctorInfo(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/doctor.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '2'
    serviceList = ServiceType.objects.all()
    outDic['serviceList'] = serviceList
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #39
0
def goMembershipMonthlyList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '4'
    
    yearList = []
    year = getToday().strftime('%Y')
    for i in range(0, 3) :
        yearList.append(int(year) - i)
    outDic['yearList'] = yearList
    
    monthList = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
    outDic['monthList'] = monthList
    currentMonth = getToday().strftime('%m')
    outDic['currentMonth'] = currentMonth
    
    try :
        queryYear = request.POST['queryyear']
        queryMonth = request.POST['querymonth']
        monthlyDay01 = queryYear + '/' + queryMonth + '/01'
        monthlyDay31 = queryYear + '/' + queryMonth + '/31'
    except :
        monthlyDay01 = getToday().strftime('%Y/%m') + '/01'
        monthlyDay31 = getToday().strftime('%Y/%m') + '/31'
        
    newMembershipList = Membership.objects.all()
    newMembershipList = newMembershipList.filter(startDate__gte = monthlyDay01)
    newMembershipList = newMembershipList.filter(startDate__lte = monthlyDay31)
    newMembershipList = newMembershipList.filter(deleteFlag = '0')
    
    for membership in newMembershipList :
        discoutType = ServiceRate.objects.get(id = membership.discounttype)
        membership.discounttype = discoutType.ratename
        
    outDic['newMembershipList'] = newMembershipList
    
    endMembershipList = Membership.objects.all()
    endMembershipList = endMembershipList.filter(endDate__gte = monthlyDay01)
    endMembershipList = endMembershipList.filter(endDate__lte = monthlyDay31)
    endMembershipList = endMembershipList.filter(deleteFlag = '1')
    
    for membership in endMembershipList :
        discoutType = ServiceRate.objects.get(id = membership.discounttype)
        membership.discounttype = discoutType.ratename
        
    outDic['endMembershipList'] = endMembershipList
    
    usedTemplate = get_template('admin/membershipmonthlylist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #40
0
def goDiscountRateList(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/discountlist.html')
    outDic = createResponseDic(request=request)
    serviceRateList = ServiceRate.objects.all()
    outDic['serviceRateList'] = serviceRateList
    outDic['hightlight'] = '7'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #41
0
def goDoctorInfoList(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/doctorlist.html')
    doctorlist = DoctorInfo.objects.all()
    doctorlist = doctorlist.order_by('rank')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '2'
    outDic['doctorList'] = doctorlist
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #42
0
def goUpdateDiscountRate(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/discount.html')
    discountId = request.GET['id']
    discout = ServiceRate.objects.get(id=discountId)
    outDic = createResponseDic(request=request)
    outDic['serviceRate'] = discout
    outDic['hightlight'] = '7'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #43
0
def sendMessage(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '12'
    try :
        message = request.POST['message']
        sendMessageToAll(message)
        return HttpResponse('Success!')
    except :
        return HttpResponse('Failt!')
Пример #44
0
def bookingList(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/bookinglist.html')
    #usedTemplate = get_template('admin/admintest.html')
    bookingList = getBookingList()
    outDic = createResponseDic(request=request)
    outDic['bookingList'] = bookingList
    outDic['hightlight'] = '1'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #45
0
def sendMessage(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '12'
    try:
        message = request.POST['message']
        sendMessageToAll(message)
        return HttpResponse('Success!')
    except:
        return HttpResponse('Failt!')
Пример #46
0
def bookingList(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/bookinglist.html')
    #usedTemplate = get_template('admin/admintest.html')
    bookingList = getBookingList()
    outDic = createResponseDic(request=request)
    outDic['bookingList'] = bookingList
    outDic['hightlight'] = '1'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #47
0
def goUpdateDiscountRate(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/discount.html')
    discountId = request.GET['id']
    discout = ServiceRate.objects.get(id=discountId)
    outDic = createResponseDic(request=request)
    outDic['serviceRate'] = discout
    outDic['hightlight'] = '7'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #48
0
def doPaymentType(request):
    res = checksession(request=request)
    if True != res:
        return res

    paymentType = PaymentType()
    paymentType.paymenttype = request.POST['paymenttype']
    paymentType.paymenttypename = request.POST['paymenttypename']
    paymentType.save()
    usedTemplate = get_template('admin/paymenttypelist.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '9'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #49
0
def doPaymentType(request):
    res = checksession(request=request)
    if True != res:
        return res

    paymentType = PaymentType()
    paymentType.paymenttype = request.POST['paymenttype']
    paymentType.paymenttypename = request.POST['paymenttypename']
    paymentType.save()
    usedTemplate = get_template('admin/paymenttypelist.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '9'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #50
0
def goMembership(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/membership.html')
    
    outDic = createResponseDic(request=request)
    serviceRateList = ServiceRate.objects.all()
    outDic['serviceRateList'] = serviceRateList
    outDic['hightlight'] = '4'
    outDic['flag'] = 'A'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #51
0
def goMembership(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/membership.html')
    
    outDic = createResponseDic(request=request)
    serviceRateList = ServiceRate.objects.all()
    outDic['serviceRateList'] = serviceRateList
    outDic['hightlight'] = '4'
    outDic['flag'] = 'A'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #52
0
def goVacatinList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '10'
    
    today = (datetime.now() + timedelta(hours=timeBJ)).strftime('%Y/%m/%d')
    vacationList = Vacation.objects.filter(flag='1')
    vacationList = vacationList.filter(vacationDate__gte = today)
    outDic['vacationList'] = vacationList
    
    usedTemplate = get_template('admin/vacationlist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #53
0
def goVacatinList(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '10'
    
    today = (datetime.now() + timedelta(hours=timeBJ)).strftime('%Y/%m/%d')
    vacationList = Vacation.objects.filter(flag='1')
    vacationList = vacationList.filter(vacationDate__gte = today)
    outDic['vacationList'] = vacationList
    
    usedTemplate = get_template('admin/vacationlist.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #54
0
def doPaymentTypeSelect(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '5'

    try:
        transactionIds = request.POST['transactionIds'].split(',')
        paymentList = []
        serviceAmount = 0
        prodctAmount = 0
        amount = 0
        paymenttypename = ''
        for transactionId in transactionIds:
            if transactionId != '':
                transaction = Transaction.objects.get(id=transactionId)
                serviceAmount = serviceAmount + transaction.serviceamount * transaction.discount
                prodctAmount = prodctAmount + transaction.productamount
                amount = amount + transaction.amount
                payment = createPayment(transaction=transaction)
                paymentList.append(payment)
        outDic['paymentList'] = paymentList
        outDic['serviceAmount'] = serviceAmount
        outDic['prodctAmount'] = prodctAmount
        outDic['amount'] = amount
        outDic['transactionIds'] = request.POST['transactionIds']
        try:
            paymenttype = request.POST['paymenttype']
            outDic['paymenttype'] = paymenttype
            paymenttypename = PaymentType.objects.get(
                paymenttype=paymenttype).paymenttypename
            outDic['paymenttypename'] = paymenttypename
            usedTemplate = get_template('admin/prepaymentlist.html')

        except:
            outDic['messages'] = 'NOPAYMENTTYPE'
            paymentTypeList = PaymentType.objects.all()
            outDic['paymentTypeList'] = paymentTypeList
            usedTemplate = get_template('admin/paymenttypeselect.html')

    except:
        outDic['messages'] = 'ERROR'

    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #55
0
def goServiceTypeUpdate(request):
    res = checksession(request=request)
    if True != res:
        return res

    serviceid = request.GET['id']
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '3'
    try :
        service = ServiceType.objects.get(id=serviceid)
        outDic['service'] = service
    except :
        print '------------there is no service type id = ' + serviceid + ' ----------'
    finally:
        usedTemplate = get_template('admin/servicetype.html')
        html = usedTemplate.render(outDic)
        return HttpResponse(html)
Пример #56
0
def goAdminVacatinApplication(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '10'
    
    dayList = getDaysList(bookingDays + 7)
    outDic['dayList'] = dayList
    
    doctorInfoList = DoctorInfo.objects.all()
    outDic['doctorInfoList'] = doctorInfoList
    
    usedTemplate = get_template('admin/vacationapplication.html')
    html = usedTemplate.render(outDic)
    return HttpResponse(html) 
Пример #57
0
def goMembershipUpdate(request):
    res = checksession(request=request)
    if True != res:
        return res

    temId = request.GET['id']
    membership = Membership.objects.get(id = temId, deleteFlag = '0')
    discounttype = int(membership.discounttype)
    usedTemplate = get_template('admin/membership.html')
    outDic = createResponseDic(request=request)
    serviceRateList = ServiceRate.objects.all()
    outDic['serviceRateList'] = serviceRateList
    outDic['membership'] = membership
    outDic['discounttype'] = discounttype
    outDic['flag'] = 'U'
    outDic['hightlight'] = '4'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #58
0
def goMembershipAmountUpdate(request):
    res = checksession(request=request)
    if True != res:
        return res

    temId = request.GET['id']
    redirectUrl = request.GET['redirectUrl']
    membership = Membership.objects.get(id = temId, deleteFlag = '0')
    paymentTypeList = PaymentType.objects.exclude(paymenttype = '02')
    usedTemplate = get_template('admin/membership.html')
    outDic = createResponseDic(request=request)
    outDic['membership'] = membership
    outDic['paymentTypeList'] = paymentTypeList
    outDic['redirectUrl'] = redirectUrl
    outDic['flag'] = 'M'
    outDic['hightlight'] = '4'
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #59
0
def goProductUpdate(request):
    res = checksession(request=request)
    if True != res:
        return res

    usedTemplate = get_template('admin/product.html')
    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '8'
    
    try :
        id = request.GET['id']
        product = Product.objects.get(id = id)
        outDic['product'] = product
    except :
        print '------------ther is no product selected'
        
    html = usedTemplate.render(outDic)
    return HttpResponse(html)
Пример #60
0
def doAddMessage(request):
    res = checksession(request=request)
    if True != res:
        return res

    outDic = createResponseDic(request=request)
    outDic['hightlight'] = '13'
    try :
        messageId = request.POST['messageId']
        message = request.POST['message']
        messages = Messages()
        messages.messageId = messageId
        messages.message = message
        messages.save()
    except :
        print 'ERROR'
        
    return HttpResponseRedirect('../gomessagelist/')