add saver, new server, etc
This commit is contained in:
0
kivi_cars/searches/__init__.py
Normal file
0
kivi_cars/searches/__init__.py
Normal file
3
kivi_cars/searches/admin.py
Normal file
3
kivi_cars/searches/admin.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from django.contrib import admin
|
||||
|
||||
# Register your models here.
|
||||
6
kivi_cars/searches/apps.py
Normal file
6
kivi_cars/searches/apps.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class SearchesConfig(AppConfig):
|
||||
default_auto_field = 'django.db.models.BigAutoField'
|
||||
name = 'searches'
|
||||
91
kivi_cars/searches/models.py
Normal file
91
kivi_cars/searches/models.py
Normal file
@@ -0,0 +1,91 @@
|
||||
from django.db import models
|
||||
|
||||
# Create your models here.
|
||||
|
||||
class Search(models.Model):
|
||||
HEXA_CODE = models.CharField(max_length=16, null=True)
|
||||
Kategorija = models.CharField(max_length=30, null=True, blank=True)
|
||||
Cijena_od = models.CharField(max_length=30, null=True, blank=True)
|
||||
Cijena_do = models.CharField(max_length=30, null=True, blank=True)
|
||||
Stanje = models.CharField(max_length=30, null=True, blank=True)
|
||||
Lokacija_kanton = models.CharField(max_length=250, null=True, blank=True)
|
||||
Lokacija_grad = models.CharField(max_length=1000, null=True, blank=True)
|
||||
Brend = models.CharField(max_length=30, null=True, blank=True)
|
||||
Model = models.CharField(max_length=30, null=True, blank=True)
|
||||
Godiste_od = models.CharField(max_length=30, null=True, blank=True)
|
||||
Godiste_do = models.CharField(max_length=30, null=True, blank=True)
|
||||
Kilometraza_od = models.CharField(max_length=30, null=True, blank=True)
|
||||
Kilometraza_do = models.CharField(max_length=30, null=True, blank=True)
|
||||
Kilovata_od = models.CharField(max_length=30, null=True, blank=True)
|
||||
Kilovata_do = models.CharField(max_length=30, null=True, blank=True)
|
||||
Kubikaza_od = models.CharField(max_length=30, null=True, blank=True)
|
||||
Kubikaza_do = models.CharField(max_length=30, null=True, blank=True)
|
||||
Gorivo = models.CharField(max_length=30, null=True, blank=True)
|
||||
Broj_vrata = models.CharField(max_length=30, null=True, blank=True)
|
||||
Konjskih_snaga_od = models.CharField(max_length=30, null=True, blank=True)
|
||||
Konjskih_snaga_do = models.CharField(max_length=30, null=True, blank=True)
|
||||
Metalik = models.CharField(max_length=30, null=True, blank=True)
|
||||
Masa_Tezina_kg = models.CharField(max_length=30, null=True, blank=True)
|
||||
Tip = models.CharField(max_length=30, null=True, blank=True)
|
||||
Pogon = models.CharField(max_length=30, null=True, blank=True)
|
||||
Emisioni_standard = models.CharField(max_length=30, null=True, blank=True)
|
||||
Velicina_felgi = models.CharField(max_length=30, null=True, blank=True)
|
||||
Transmisija = models.CharField(max_length=30, null=True, blank=True)
|
||||
Broj_stepeni_prijenosa = models.CharField(max_length=30, null=True, blank=True)
|
||||
Boja = models.CharField(max_length=30, null=True, blank=True)
|
||||
Muzika_ozvucenje = models.CharField(max_length=30, null=True, blank=True)
|
||||
Parking_senzori= models.CharField(max_length=30, null=True, blank=True)
|
||||
Parking_kamera = models.CharField(max_length=30, null=True, blank=True)
|
||||
Registrovan_do = models.CharField(max_length=30, null=True, blank=True)
|
||||
Godina_prve_registracije = models.CharField(max_length=30, null=True, blank=True)
|
||||
Broj_prethodnih_vlasnika = models.CharField(max_length=30, null=True, blank=True)
|
||||
Posjeduje_gume = models.CharField(max_length=30, null=True, blank=True)
|
||||
Visezonska_klima = models.CharField(max_length=30, null=True, blank=True)
|
||||
Rolo_zavjese = models.CharField(max_length=30, null=True, blank=True)
|
||||
Svjetla = models.CharField(max_length=30, null=True, blank=True)
|
||||
Zastita_Blokada = models.CharField(max_length=30, null=True, blank=True)
|
||||
Sjedecih_mjesta = models.CharField(max_length=30, null=True, blank=True)
|
||||
Turbo = models.CharField(max_length=30, null=True, blank=True)
|
||||
DPF_FAP_filter = models.CharField(max_length=30, null=True, blank=True)
|
||||
Strane_tablice = models.CharField(max_length=30, null=True, blank=True)
|
||||
Ocarinjen = models.CharField(max_length=30, null=True, blank=True)
|
||||
Prilagodjen_invalidima = models.CharField(max_length=30, null=True, blank=True)
|
||||
Servo_volan = models.CharField(max_length=30, null=True, blank=True)
|
||||
Tempomat = models.CharField(max_length=30, null=True, blank=True)
|
||||
ESP = models.CharField(max_length=30, null=True, blank=True)
|
||||
El_podizaci_stakala = models.CharField(max_length=30, null=True, blank=True)
|
||||
Senzor_mrtvog_ugla = models.CharField(max_length=30, null=True, blank=True)
|
||||
Digitalna_klima = models.CharField(max_length=30, null=True, blank=True)
|
||||
Touch_screen_ekran = models.CharField(max_length=30, null=True, blank=True)
|
||||
Panorama_krov = models.CharField(max_length=30, null=True, blank=True)
|
||||
Koza = models.CharField(max_length=30, null=True, blank=True)
|
||||
Masaza_sjedista = models.CharField(max_length=30, null=True, blank=True)
|
||||
El_pomjeranje_sjedista= models.CharField(max_length=30, null=True, blank=True)
|
||||
Senzor_auto_svjetla = models.CharField(max_length=30, null=True, blank=True)
|
||||
Alarm = models.CharField(max_length=30, null=True, blank=True)
|
||||
Daljinsko_otkljucavanje = models.CharField(max_length=30, null=True, blank=True)
|
||||
Auto_kuka = models.CharField(max_length=30, null=True, blank=True)
|
||||
Udaren = models.CharField(max_length=30, null=True, blank=True)
|
||||
Start_Stop_sistem = models.CharField(max_length=30, null=True, blank=True)
|
||||
Park_assist = models.CharField(max_length=30, null=True, blank=True)
|
||||
Registrovan = models.CharField(max_length=30, null=True, blank=True)
|
||||
Na_lizingu = models.CharField(max_length=30, null=True, blank=True)
|
||||
Servisna_knjiga = models.CharField(max_length=30, null=True, blank=True)
|
||||
Komande_na_volanu = models.CharField(max_length=30, null=True, blank=True)
|
||||
ABS = models.CharField(max_length=30, null=True, blank=True)
|
||||
Airbag = models.CharField(max_length=30, null=True, blank=True)
|
||||
Elektricni_retrovizori = models.CharField(max_length=30, null=True, blank=True)
|
||||
Klima = models.CharField(max_length=30, null=True, blank=True)
|
||||
Navigacija = models.CharField(max_length=30, null=True, blank=True)
|
||||
Siber= models.CharField(max_length=30, null=True, blank=True)
|
||||
Naslon_za_ruku= models.CharField(max_length=30, null=True, blank=True)
|
||||
Hladjenje_sjedista = models.CharField(max_length=30, null=True, blank=True)
|
||||
Grijanje_sjedista = models.CharField(max_length=30, null=True, blank=True)
|
||||
Memorija_sjedista = models.CharField(max_length=30, null=True, blank=True)
|
||||
Alu_felge = models.CharField(max_length=30, null=True, blank=True)
|
||||
Centralna_brava = models.CharField(max_length=30, null=True, blank=True)
|
||||
Oldtimer = models.CharField(max_length=30, null=True, blank=True)
|
||||
ISOFIX = models.CharField(max_length=30, null=True, blank=True)
|
||||
Email = models.CharField(max_length=254, null=True)
|
||||
Send_Time = models.CharField(max_length=15, null=True)
|
||||
# Olx_ids = ArrayField(models.CharField(max_length=15, null=True), null=True,default=list, blank=True, size=50)
|
||||
119
kivi_cars/searches/serializers.py
Normal file
119
kivi_cars/searches/serializers.py
Normal file
@@ -0,0 +1,119 @@
|
||||
from traceback import print_tb
|
||||
from rest_framework import serializers
|
||||
|
||||
from searches.models import Search
|
||||
|
||||
class SearchSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Search
|
||||
fields = ('__all__')
|
||||
#['HEXA_CODE', 'Email', 'Kategorija', 'Send_Time', 'Lokacija_kanton', 'Lokacija_grad' ]
|
||||
exlude = ['Olx_ids']
|
||||
# ['HEXA_CODE', 'Kategorija', 'Cijena_od', 'Cijena_do', 'Stanje',
|
||||
# 'Lokacija_kanton', 'Lokacija_grad', 'Brend', 'Model', 'Godiste_od', 'Godiste_do', 'Kilometraža_od', 'Kilometraža_do',
|
||||
# 'Kilovata_od', 'Kilovata_do', 'Kubikaza_od', 'Kubikaza_do', 'Gorivo', 'Broj_vrata', 'Konjskih_snaga_od', 'Konjskih_snaga_do',
|
||||
# 'Metalik', 'Masa_Tezina_kg', 'Tip', 'Pogon', 'Emisioni_standard', 'Velicina_felgi', 'Transmisija', 'Broj_stepeni_prijenosa',
|
||||
# 'Boja', 'Muzika_ozvucenje', 'Parking_senzori', 'Parking_kamera', 'Registrovan_do', 'Godina_prve_registracije',
|
||||
# 'Broj_prethodnih_vlasnika', 'Posjeduje_gume', 'Visezonska_klima', 'Rolo_zavjese', 'Svjetla', 'Zastita_Blokada',
|
||||
# 'Sjedecih_mjesta', 'Turbo', 'DPF_FAP_filter', 'Strane_tablice', 'Ocarinjen', 'Prilagodjen_invalidima', 'Servo_volan',
|
||||
# 'Tempomat', 'ESP', 'El_podizaci_stakala', 'Senzor_mrtvog_ugla', 'Digitalna_klima', 'Touch_screen_ekran', 'Panorama_krov',
|
||||
# 'Koza', 'Masaza_sjedista', 'El_pomjeranje_sjedista', 'Senzor_auto_svjetla', 'Alarm', 'Daljinsko_otkljucavanje',
|
||||
# 'Auto_kuka', 'Udaren', 'Start_Stop_sistem', 'Park_assist', 'Registrovan', 'Na_lizingu', 'Servisna_knjiga', 'Komande_na_volanu',
|
||||
# 'ABS', 'Airbag', 'Elektricni_retrovizori', 'Klima', 'Navigacija', 'Siber', 'Naslon_za_ruku', 'Hladjenje_sjedista',
|
||||
# 'Grijanje_sjedista', 'Memorija_sjedista', 'Alu_felge', 'Centralna_brava', 'Oldtimer', 'ISOFIX', 'Email', 'Send_Time']
|
||||
def create(self, validated_data):
|
||||
'''
|
||||
Create and return new Search instance, given the validated data...
|
||||
'''
|
||||
filteri = self.context.get("filteri")
|
||||
lokacija = self.context.get("lokacija")
|
||||
data = self.context.get("data")
|
||||
print(filteri)
|
||||
print(lokacija)
|
||||
print(data, "data")
|
||||
return Search.objects.create(
|
||||
HEXA_CODE = data["HEXA_CODE"],
|
||||
Email = data["Email"],
|
||||
Kategorija = data["Kategorija"],
|
||||
Send_Time = data["Slanje"],
|
||||
Lokacija_kanton = lokacija["kanton"],
|
||||
Lokacija_grad = lokacija["gradovi"],
|
||||
Cijena_od = filteri["Cijena"]["Od"],
|
||||
Cijena_do = filteri["Cijena"]["Do"],
|
||||
Stanje = filteri["Stanje"],
|
||||
Brend = filteri["Brend"],
|
||||
Model = filteri["Model"],
|
||||
Godiste_od = filteri["Godiste"]["Od"],
|
||||
Godiste_do = filteri["Godiste"]["Do"],
|
||||
Kilometraza_od = filteri["Kilometraza"]["Od"],
|
||||
Kilometraza_do = filteri["Kilometraza"]["Do"],
|
||||
Kilovata_od = filteri["Kilovata"]["Od"],
|
||||
Kilovata_do = filteri["Kilovata"]["Do"],
|
||||
Kubikaza_od = filteri["Kubikaza"]["Od"],
|
||||
Kubikaza_do = filteri["Kubikaza"]["Do"],
|
||||
Gorivo = filteri["Gorivo"],
|
||||
Broj_vrata = filteri["BrojVrata"],
|
||||
Konjskih_snaga_od = filteri["KonjskihSnaga"]["Od"],
|
||||
Konjskih_snaga_do = filteri["KonjskihSnaga"]["Do"],
|
||||
Metalik = filteri["Metalik"],
|
||||
Tip = filteri["TipVozila"],
|
||||
Pogon = filteri["Pogon"],
|
||||
Emisioni_standard = filteri["EmisioniStandard"],
|
||||
Velicina_felgi = filteri["VelicinaFelgi"],
|
||||
Transmisija = filteri["Transmisija"],
|
||||
Broj_stepeni_prijenosa = filteri["BrojStepenihPrijenosa"],
|
||||
Boja = filteri["Boja"],
|
||||
# Muzika_ozvucenje = filteri[""],
|
||||
Parking_senzori= filteri["ParkingSenzori"],
|
||||
# Parking_kamera = filteri[""],
|
||||
# Registrovan_do = filteri[""],
|
||||
# Godina_prve_registracije = filteri[""],
|
||||
# Broj_prethodnih_vlasnika = filteri[""],
|
||||
# Posjeduje_gume = filteri[""],
|
||||
# Visezonska_klima = filteri[""],
|
||||
Rolo_zavjese = filteri["RoloZavjese"],
|
||||
# Svjetla = filteri[""],
|
||||
# Zastita_Blokada = filteri[""],
|
||||
# Sjedecih_mjesta = filteri[""],
|
||||
Turbo = filteri["Turbo"],
|
||||
DPF_FAP_filter = filteri["DPFFAP"],
|
||||
# Strane_tablice = filteri[""],
|
||||
# Ocarinjen = filteri[""],
|
||||
# Prilagodjen_invalidima = filteri[""],
|
||||
Servo_volan = filteri["ServoVolan"],
|
||||
Tempomat = filteri["Tempomat"],
|
||||
ESP = filteri["ESP"],
|
||||
El_podizaci_stakala = filteri["ElektricniPodizaciStakala"],
|
||||
Senzor_mrtvog_ugla = filteri["SenzorMrtvogUgla"],
|
||||
# Digitalna_klima = filteri[""],
|
||||
# Touch_screen_ekran = filteri[""],
|
||||
Panorama_krov = filteri["Panorama"],
|
||||
Koza = filteri["Koza"],
|
||||
Masaza_sjedista = filteri["MasaznaSjedista"],
|
||||
# El_pomjeranje_sjedista= filteri[""],
|
||||
# Senzor_auto_svjetla = filteri[""],
|
||||
Alarm = filteri["Alarm"],
|
||||
Daljinsko_otkljucavanje = filteri["DaljinskoZakljucavanje"],
|
||||
Auto_kuka = filteri["AutoKuka"],
|
||||
# Udaren = filteri[""],
|
||||
Start_Stop_sistem = filteri["StartStop"],
|
||||
Park_assist = filteri["ParkingAssistent"],
|
||||
Registrovan = filteri["Registrovan"],
|
||||
# Na_lizingu = filteri[""],
|
||||
Servisna_knjiga = filteri["ServisnaKnjiga"],
|
||||
Komande_na_volanu = filteri["KomandeNaVolanu"],
|
||||
ABS = filteri["ABS"],
|
||||
Airbag = filteri["Airbag"],
|
||||
Elektricni_retrovizori = filteri["ElektricniRetrovizori"],
|
||||
Klima = filteri["PosjedujeKlimu"],
|
||||
Navigacija = filteri["Navigacija"],
|
||||
Siber= filteri["Siber"],
|
||||
Naslon_za_ruku= filteri["NaslonZaRuku"],
|
||||
Hladjenje_sjedista = filteri["HladjenjeSjedista"],
|
||||
Grijanje_sjedista = filteri["GrijanjeSjedista"],
|
||||
Memorija_sjedista = filteri["MemorijaSjedista"],
|
||||
# Alu_felge = filteri[""],
|
||||
Centralna_brava = filteri["CentralnaBrava"],
|
||||
# Oldtimer = filteri[""],
|
||||
ISOFIX = filteri["ISOFIX"]
|
||||
)
|
||||
3
kivi_cars/searches/tests.py
Normal file
3
kivi_cars/searches/tests.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from django.test import TestCase
|
||||
|
||||
# Create your tests here.
|
||||
3
kivi_cars/searches/views.py
Normal file
3
kivi_cars/searches/views.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from django.shortcuts import render
|
||||
|
||||
# Create your views here.
|
||||
Reference in New Issue
Block a user