示例#1
0
文件: views.py 项目: sp33d/webapp
def device_registration(request):
    form_saved = False
    if request.method == 'POST':
        registration_form = DeviceRegistrationForm(data=request.POST, files=request.FILES, request=request)
        if registration_form.is_valid():
            #Save the data
            device = Device()
            device.imei = registration_form.cleaned_data.get('imei')
            device.name = registration_form.cleaned_data.get('name')
            device.device_type = 'normal'
            device.protocol = registration_form.cleaned_data.get('protocol')
            device.icon = registration_form.cleaned_data.get('icon')
            device.imsi = registration_form.cleaned_data.get('imsi')
            device.stock_st = registration_form.cleaned_data.get('stock_st')
            device.tank_sz = registration_form.cleaned_data.get('tank_sz')
            #Get FuelTankType Instance
            fuelTankType = FuelTankType.objects.get(pk=registration_form.cleaned_data.get('fuel_tank'))
            device.fuel_tank = fuelTankType 
            device.max_speed = registration_form.cleaned_data.get('max_speed')
            device.max_temp = registration_form.cleaned_data.get('max_temp')
            device.lowest_fuel = registration_form.cleaned_data.get('lowest_fuel')
            device.rc_number = registration_form.cleaned_data.get('rc_number')
            device.rc_date = registration_form.cleaned_data.get('rc_date')
            device.insurance_number = registration_form.cleaned_data.get('insurance_number')
            device.insurance_company = registration_form.cleaned_data.get('insurance_company')
            device.insurance_date = registration_form.cleaned_data.get('insurance_date')
            device.insurance_due_date = registration_form.cleaned_data.get('insurance_due_date')
            device.insurance_premium = registration_form.cleaned_data.get('insurance_premium')
            device.servicing_due_date = registration_form.cleaned_data.get('servicing_due_date')
            device.servicing_due_km = registration_form.cleaned_data.get('servicing_due_km')
            device.odometer_reading = registration_form.cleaned_data.get('odometer_reading')
            device.driver_dp = registration_form.cleaned_data.get('driver_dp')
            device.driver_name = registration_form.cleaned_data.get('driver_name')
            device.driver_addr = registration_form.cleaned_data.get('driver_addr')
            device.driver_contact_no = registration_form.cleaned_data.get('driver_contact_no')
            device.license_no = registration_form.cleaned_data.get('license_no')
            device.contract_company = registration_form.cleaned_data.get('contract_company')
            device.contract_amt = registration_form.cleaned_data.get('contract_amt')
            device.contract_renewal_dt = registration_form.cleaned_data.get('contract_renewal_dt')
            device.contract_date = registration_form.cleaned_data.get('contract_date')
            device.license_exp_date = registration_form.cleaned_data.get('license_exp_date')
            device.subscription_amt = registration_form.cleaned_data.get('subscription_amt')
            #Get Customer instance
            owner = Customer.objects.get(login_name=registration_form.cleaned_data.get('owner'))
            device.owner = owner
            device.save()
            form_saved = True
            registration_form = DeviceRegistrationForm(request=request)
        else:
            logger.error('Errors are' + str(registration_form.errors))
    else:
        registration_form = DeviceRegistrationForm(request=request) 
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    customer_list = customer.get_descendants()
    return render_to_response('device-registration.html',{'sconf': sc,
                                                    'customer': customer,
                                                    'form': registration_form,
                                                    'saved': form_saved,
                                                    },context_instance=RequestContext(request))
示例#2
0
文件: views.py 项目: sp33d/webapp
def summary(request):
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    return render_to_response('summary.html',
                                {'sconf': sc,
                                'customer': customer}
                                ,context_instance=RequestContext(request))
示例#3
0
文件: views.py 项目: sp33d/webapp
def customer_registration(request):
    form_saved = False
    if request.method == 'POST':
        registration_form = CustomerRegistrationForm(data=request.POST, files=request.FILES, request=request)
        if registration_form.is_valid():
            parent = Customer.objects.get(login_name=registration_form.cleaned_data.get('parent'))
            customer = parent.add_child()
            customer.login_name = registration_form.cleaned_data.get('login_name')
            customer.passwd = registration_form.cleaned_data.get('password')
            #Hashing the password
            customer.passwd = hashlib.md5(customer.passwd.encode('utf-8')).hexdigest()
            customer.name  = registration_form.cleaned_data.get('name')
            customer.display_pic = registration_form.cleaned_data.get('display_pic')
            customer.address = registration_form.cleaned_data.get('address')
            customer.city = registration_form.cleaned_data.get('city')
            customer.mobile_no = registration_form.cleaned_data.get('mobile_no')
            customer.email_addr = registration_form.cleaned_data.get('email_addr')
            customer.alert_type = registration_form.cleaned_data.get('alert_type')
            customer.role = registration_form.cleaned_data.get('role')
            validity_till = registration_form.cleaned_data.get('validity_till')
            customer.validity_till = datetime.datetime(validity_till.year, validity_till.month, validity_till.day, 0, 0, 0)
            customer.save()
            form_saved = True
            registration_form = CustomerRegistrationForm(request=request)
        else:
            logger.error('Errors are' + str(registration_form.errors))
    else:
        registration_form = CustomerRegistrationForm(request=request)
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    return render_to_response('customer-registration.html',{'sconf': sc,
                                                            'customer': customer,
                                                            'form': registration_form,
                                                            'saved': form_saved,
                                                            },context_instance=RequestContext(request))
示例#4
0
文件: views.py 项目: sp33d/webapp
def summary(request):
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    return render_to_response('summary.html', {
        'sconf': sc,
        'customer': customer
    },
                              context_instance=RequestContext(request))
示例#5
0
文件: views.py 项目: sp33d/webapp
def customer_list(request):
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    customer_list = customer.get_descendants()
    return render_to_response('customer-list.html',{'sconf': sc,
                                                    'customer': customer,
                                                    'custlist': customer_list
                                                    },context_instance=RequestContext(request))
示例#6
0
文件: views.py 项目: sp33d/webapp
def customer_list(request):
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    customer_list = customer.get_descendants()
    return render_to_response('customer-list.html', {
        'sconf': sc,
        'customer': customer,
        'custlist': customer_list
    },
                              context_instance=RequestContext(request))
示例#7
0
文件: views.py 项目: sp33d/webapp
def customer_registration(request):
    form_saved = False
    if request.method == 'POST':
        registration_form = CustomerRegistrationForm(data=request.POST,
                                                     files=request.FILES,
                                                     request=request)
        if registration_form.is_valid():
            parent = Customer.objects.get(
                login_name=registration_form.cleaned_data.get('parent'))
            customer = parent.add_child()
            customer.login_name = registration_form.cleaned_data.get(
                'login_name')
            customer.passwd = registration_form.cleaned_data.get('password')
            #Hashing the password
            customer.passwd = hashlib.md5(
                customer.passwd.encode('utf-8')).hexdigest()
            customer.name = registration_form.cleaned_data.get('name')
            customer.display_pic = registration_form.cleaned_data.get(
                'display_pic')
            customer.address = registration_form.cleaned_data.get('address')
            customer.city = registration_form.cleaned_data.get('city')
            customer.mobile_no = registration_form.cleaned_data.get(
                'mobile_no')
            customer.email_addr = registration_form.cleaned_data.get(
                'email_addr')
            customer.alert_type = registration_form.cleaned_data.get(
                'alert_type')
            customer.role = registration_form.cleaned_data.get('role')
            validity_till = registration_form.cleaned_data.get('validity_till')
            customer.validity_till = datetime.datetime(validity_till.year,
                                                       validity_till.month,
                                                       validity_till.day, 0, 0,
                                                       0)
            customer.save()
            form_saved = True
            registration_form = CustomerRegistrationForm(request=request)
        else:
            logger.error('Errors are' + str(registration_form.errors))
    else:
        registration_form = CustomerRegistrationForm(request=request)
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    return render_to_response('customer-registration.html', {
        'sconf': sc,
        'customer': customer,
        'form': registration_form,
        'saved': form_saved,
    },
                              context_instance=RequestContext(request))
示例#8
0
文件: views.py 项目: sp33d/webapp
def device_list(request):
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    customer_list = customer.get_descendants()
    device_list = []
    devices = customer.device_set.all()
    if len(devices) > 0:
        device_list += devices
    for cust in customer_list:
        devices = cust.device_set.all()
        if len(devices) > 0:
            device_list += devices
    return render_to_response('device-list.html',{'sconf': sc,
                                                    'customer': customer,
                                                    'devicelist': device_list
                                                    },context_instance=RequestContext(request))
示例#9
0
文件: views.py 项目: sp33d/webapp
def device_list(request):
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    customer_list = customer.get_descendants()
    device_list = []
    devices = customer.device_set.all()
    if len(devices) > 0:
        device_list += devices
    for cust in customer_list:
        devices = cust.device_set.all()
        if len(devices) > 0:
            device_list += devices
    return render_to_response('device-list.html', {
        'sconf': sc,
        'customer': customer,
        'devicelist': device_list
    },
                              context_instance=RequestContext(request))
示例#10
0
文件: views.py 项目: sp33d/webapp
def login(request):
    if request.method == 'POST':
        login_form = CustomerLoginForm(data=request.POST)
        if login_form.is_valid():
            login_name = login_form.cleaned_data.get('login_name')
            customer = Customer.objects.get(login_name=login_name)
            request.session["ln"] = customer.login_name
            request.session["name"] = customer.name
            request.session["role"] = customer.role
            request.session["started_at"] = timezone.now().strftime("%s")
            return HttpResponseRedirect('/dashboard/')
        else:
            logger.error('Errors are' + str(login_form.errors))
    else:
        if 'ln' in request.session:
            return HttpResponseRedirect('/dashboard/')
        login_form = CustomerLoginForm()
    sc = helper.get_site_conf()
    return render_to_response('login.html',{'sconf': sc, 'form': login_form },context_instance=RequestContext(request))
示例#11
0
文件: views.py 项目: sp33d/webapp
def login(request):
    if request.method == 'POST':
        login_form = CustomerLoginForm(data=request.POST)
        if login_form.is_valid():
            login_name = login_form.cleaned_data.get('login_name')
            customer = Customer.objects.get(login_name=login_name)
            request.session["ln"] = customer.login_name
            request.session["name"] = customer.name
            request.session["role"] = customer.role
            request.session["started_at"] = timezone.now().strftime("%s")
            return HttpResponseRedirect('/dashboard/')
        else:
            logger.error('Errors are' + str(login_form.errors))
    else:
        if 'ln' in request.session:
            return HttpResponseRedirect('/dashboard/')
        login_form = CustomerLoginForm()
    sc = helper.get_site_conf()
    return render_to_response('login.html', {
        'sconf': sc,
        'form': login_form
    },
                              context_instance=RequestContext(request))
示例#12
0
文件: views.py 项目: sp33d/webapp
def refhome(request):
    sc = helper.get_site_conf()
    return render_to_response('dashboardorig.html', {'sconf': sc},
                              context_instance=RequestContext(request))
示例#13
0
文件: views.py 项目: sp33d/webapp
def device_registration(request):
    form_saved = False
    if request.method == 'POST':
        registration_form = DeviceRegistrationForm(data=request.POST,
                                                   files=request.FILES,
                                                   request=request)
        if registration_form.is_valid():
            #Save the data
            device = Device()
            device.imei = registration_form.cleaned_data.get('imei')
            device.name = registration_form.cleaned_data.get('name')
            device.device_type = 'normal'
            device.protocol = registration_form.cleaned_data.get('protocol')
            device.icon = registration_form.cleaned_data.get('icon')
            device.imsi = registration_form.cleaned_data.get('imsi')
            device.stock_st = registration_form.cleaned_data.get('stock_st')
            device.tank_sz = registration_form.cleaned_data.get('tank_sz')
            #Get FuelTankType Instance
            fuelTankType = FuelTankType.objects.get(
                pk=registration_form.cleaned_data.get('fuel_tank'))
            device.fuel_tank = fuelTankType
            device.max_speed = registration_form.cleaned_data.get('max_speed')
            device.max_temp = registration_form.cleaned_data.get('max_temp')
            device.lowest_fuel = registration_form.cleaned_data.get(
                'lowest_fuel')
            device.rc_number = registration_form.cleaned_data.get('rc_number')
            device.rc_date = registration_form.cleaned_data.get('rc_date')
            device.insurance_number = registration_form.cleaned_data.get(
                'insurance_number')
            device.insurance_company = registration_form.cleaned_data.get(
                'insurance_company')
            device.insurance_date = registration_form.cleaned_data.get(
                'insurance_date')
            device.insurance_due_date = registration_form.cleaned_data.get(
                'insurance_due_date')
            device.insurance_premium = registration_form.cleaned_data.get(
                'insurance_premium')
            device.servicing_due_date = registration_form.cleaned_data.get(
                'servicing_due_date')
            device.servicing_due_km = registration_form.cleaned_data.get(
                'servicing_due_km')
            device.odometer_reading = registration_form.cleaned_data.get(
                'odometer_reading')
            device.driver_dp = registration_form.cleaned_data.get('driver_dp')
            device.driver_name = registration_form.cleaned_data.get(
                'driver_name')
            device.driver_addr = registration_form.cleaned_data.get(
                'driver_addr')
            device.driver_contact_no = registration_form.cleaned_data.get(
                'driver_contact_no')
            device.license_no = registration_form.cleaned_data.get(
                'license_no')
            device.contract_company = registration_form.cleaned_data.get(
                'contract_company')
            device.contract_amt = registration_form.cleaned_data.get(
                'contract_amt')
            device.contract_renewal_dt = registration_form.cleaned_data.get(
                'contract_renewal_dt')
            device.contract_date = registration_form.cleaned_data.get(
                'contract_date')
            device.license_exp_date = registration_form.cleaned_data.get(
                'license_exp_date')
            device.subscription_amt = registration_form.cleaned_data.get(
                'subscription_amt')
            #Get Customer instance
            owner = Customer.objects.get(
                login_name=registration_form.cleaned_data.get('owner'))
            device.owner = owner
            device.save()
            form_saved = True
            registration_form = DeviceRegistrationForm(request=request)
        else:
            logger.error('Errors are' + str(registration_form.errors))
    else:
        registration_form = DeviceRegistrationForm(request=request)
    sc = helper.get_site_conf()
    customer = Customer.objects.get(login_name=request.session["ln"])
    customer_list = customer.get_descendants()
    return render_to_response('device-registration.html', {
        'sconf': sc,
        'customer': customer,
        'form': registration_form,
        'saved': form_saved,
    },
                              context_instance=RequestContext(request))
示例#14
0
文件: views.py 项目: sp33d/webapp
def refhome(request):
    sc = helper.get_site_conf()
    return render_to_response('dashboardorig.html',{'sconf': sc},context_instance=RequestContext(request))