from product.choices import Aydinlatma_Secenek, Boya_Secenek, Calisma_Alani_Hammadde_Secenek, Cekmece_Ray_Secenek, Hammadde_Secenek, Kilit_Secenek, Panel_Secenek, Teker_Ayak_Secenek
from django.db import models
from django.template.defaultfilters import slugify
from django.utils.safestring import mark_safe
from django.utils.translation import gettext_lazy as _
from django.core.validators import MaxValueValidator,MinValueValidator
class Buyuk_Urun_Cesitleri(models.Model):
Isim = models.TextField(verbose_name="İsim")
Resim = models.ImageField(null=True,blank=True, upload_to="BuyukUrunCesitleri/")
Link = models.SlugField(unique=True)
def admin_resim(self):
return mark_safe('<img src="{}" width="150" height="150" style="object-fit:contain" />'.format(self.Resim.url))
admin_resim.allow_tags = True
admin_resim.short_description = ' Resim 1'
def save(self, *args, **kwargs):
self.Link = slugify(self.Isim)
super(Buyuk_Urun_Cesitleri, self).save(*args, **kwargs)
class Meta:
ordering = ['id']
verbose_name = "Büyük Ürün Çeşidi"
verbose_name_plural = "Büyük Ürün Çeşitleri"
def __str__(self):
return self.Isim
class Bize_Ulasin(models.Model):
Isim = models.TextField(verbose_name="İsim",null=True,blank=True)
E_mail = models.EmailField(verbose_name="E-mail",null=True,blank=True)
Konu = models.TextField(verbose_name="Konu",null=True,blank=True)
Mesaj = models.TextField(verbose_name="Mesaj",null=True,blank=True)
class Meta:
ordering = ['-id']
verbose_name = "Bize Ulaşın Gelen Mesajlar"
verbose_name_plural = "Gelen Mesajlar"
class Gizlilik_Ve_Guvenlik_Politikasi(models.Model):
Paragraf_1 = models.TextField(verbose_name="Paragraf 1",null=True,blank=True)
class Meta:
verbose_name = "Gizlilik ve Güvenlik Politikası"
verbose_name_plural = "Gizlilik ve Güvenlik Politikası"
def __str__(self):
return "Gizlilik ve Güvenlik Politikası"
class Hizmetlerimiz(models.Model):
Link = models.SlugField(unique=True)
Baslik_1 = models.TextField(verbose_name="Başlık 1",null=True,blank=True)
Paragraf_1 = models.TextField(verbose_name="Paragraf 1",null=True,blank=True)
Paragraf_2 = models.TextField(verbose_name="Paragraf 2",null=True,blank=True) Resim_1 = models.ImageField(verbose_name="Resim 1",null=True,blank=True, upload_to="Hizmetlerimiz/") Resim_2 = models.ImageField(verbose_name="Resim 2",null=True,blank=True, upload_to="Hizmetlerimiz/") Resim_3 = models.ImageField(verbose_name="Resim 3",null=True,blank=True, upload_to="Hizmetlerimiz/") Resim_4 = models.ImageField(verbose_name="Resim 4",null=True,blank=True, upload_to="Hizmetlerimiz/") Resim_5 = models.ImageField(verbose_name="Resim 5",null=True,blank=True, upload_to="Hizmetlerimiz/")
class Meta:
ordering = ['Baslik_1']
verbose_name = "Hizmet İsmi"
verbose_name_plural = "Hizmetlerimiz"
def save(self, *args, **kwargs):
self.Link = slugify(self.Baslik_1)
super(Hizmetlerimiz, self).save(*args, **kwargs)
def __str__(self):
return self.Baslik_1
class Kataloglar(models.Model): Katalog = models.FileField(verbose_name="Katalog",null=True,blank=True, upload_to="Kataloglar/")
class Meta:
verbose_name = "Katalog"
verbose_name_plural = "Kataloglar"
class Proje_Isleri(models.Model):
Isim = models.TextField(verbose_name="İsim",null=True,blank=True) Proje_Resim_1 = models.ImageField(verbose_name="Proje Resim 1",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_2 = models.ImageField(verbose_name="Proje Resim 2",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_3 = models.ImageField(verbose_name="Proje Resim 3",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_4 = models.ImageField(verbose_name="Proje Resim 4",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_5 = models.ImageField(verbose_name="Proje Resim 5",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_6 = models.ImageField(verbose_name="Proje Resim 6",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_7 = models.ImageField(verbose_name="Proje Resim 7",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_8 = models.ImageField(verbose_name="Proje Resim 8",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_9 = models.ImageField(verbose_name="Proje Resim 9",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_10 = models.ImageField(verbose_name="Proje Resim 10",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_11 = models.ImageField(verbose_name="Proje Resim 11",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_12 = models.ImageField(verbose_name="Proje Resim 12",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_13 = models.ImageField(verbose_name="Proje Resim 13",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_14 = models.ImageField(verbose_name="Proje Resim 14",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_15 = models.ImageField(verbose_name="Proje Resim 15",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_16 = models.ImageField(verbose_name="Proje Resim 16",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_17 = models.ImageField(verbose_name="Proje Resim 17",null=True,blank=True, upload_to="ProjeIsleri/") Proje_Resim_18 = models.ImageField(verbose_name="Proje Resim 18",null=True,blank=True, upload_to="ProjeIsleri/")
def admin_resim(self):
return mark_safe('<img src="{}" width="150" height="150" style="object-fit:contain" />'.format(self.Proje_Resim_1.url))
admin_resim.allow_tags = True
admin_resim.short_description = ' Resim 1'
class Meta:
ordering = ['Isim']
verbose_name = "Proje İşi İsmi"
verbose_name_plural = "Proje İşleri"
class Sertifikalar(models.Model): Sertifika_Resim = models.ImageField(verbose_name="Sertifika Resim 1",null=True,blank=True, upload_to="Sertifikalar/")
def admin_resim(self):
return mark_safe('<img src="{}" width="150" height="150" style="object-fit:contain" />'.format(self.Sertifika_Resim.url))
admin_resim.allow_tags = True
admin_resim.short_description = ' Resim'
class Meta:
ordering = ['id']
verbose_name = "Sertifika"
verbose_name_plural = "Sertifikalar"
class GSlayt(models.Model): Slayt_Resim = models.ImageField(verbose_name="Slayt Resim",null=True,blank=True, upload_to="Slaytlar/")
def admin_resim(self):
return mark_safe('<img src="{}" width="150" height="150" style="object-fit:contain" />'.format(self.Slayt_Resim.url))
admin_resim.allow_tags = True
admin_resim.short_description = 'Resim 1'
class Meta:
ordering = ['id']
verbose_name = "Slayt"
verbose_name_plural = "Slaytlar"
class Sik_Sorulan_Sorular(models.Model):
Soru = models.TextField(null=True,blank=True)
Cevap = models.TextField(null=True,blank=True)
class Meta:
ordering = ['id']
verbose_name = "Sık Sorulan Soru"
verbose_name_plural = "Sık Sorulan Sorular"
def __str__(self):
return self.Soru
class Urun_Cesitleri(models.Model):
Isim = models.TextField(verbose_name="İsim")
Ust_Kategori = models.ManyToManyField(Buyuk_Urun_Cesitleri, default="5")
Resim = models.ImageField(null=True,blank=True, upload_to="UrunCesitleri/")
Link = models.SlugField(unique=True)
def admin_resim(self):
return mark_safe('<img src="{}" width="150" height="150" style="object-fit:contain" />'.format(self.Resim.url))
admin_resim.allow_tags = True
admin_resim.short_description = ' Resim 1'
def save(self, *args, **kwargs):
self.Link = slugify(self.Isim)
super(Urun_Cesitleri, self).save(*args, **kwargs)
class Meta:
ordering = ['Isim']
verbose_name = "Ürün Çeşidi"
verbose_name_plural = "Ürün Çeşitleri"
def __str__(self):
return self.Isim
class Urun_Istek(models.Model):
Isim = models.TextField(verbose_name="İsim")
E_mail = models.EmailField(verbose_name="E-mail",null=True,blank=True)
Firma = models.TextField(verbose_name="Firma İsmi",null=True,blank=True)
Urun = models.TextField(verbose_name="Ürün",null=True,blank=True)
Ek_Istek = models.TextField(verbose_name="Ek İstek",null=True,blank=True)
class Meta:
ordering = ['-id']
verbose_name = "Ürün İstek Formları"
verbose_name_plural = "Ürün İstekleri"
class Sirket_Profili(models.Model): Hakkimizda_Baslik = models.TextField(verbose_name="Hakkımızda Başlık",null=True,blank=True) Hakkimizda_Paragraf = models.TextField(verbose_name="Hakkımızda Paragraf",null=True,blank=True) Hakkimizda_Resim = models.ImageField(verbose_name="Hakkımızda Resim",null=True,blank=True,upload_to="SirketProfili/") Misyon_Baslik = models.TextField(verbose_name="Misyon Başlık",null=True,blank=True)
Misyon_Paragraf = models.TextField(verbose_name="Misyon Paragraf",null=True,blank=True) Misyon_Resim = models.ImageField(verbose_name="Misyon Resim",null=True,blank=True,upload_to="SirketProfili/")
Vizyon_Baslik = models.TextField(verbose_name="Vizyon Başlık",null=True,blank=True)
Vizyon_Paragraf = models.TextField(verbose_name="Vizyon Paragraf",null=True,blank=True) Vizyon_Resim = models.ImageField(verbose_name="Vizyon Resim",null=True,blank=True,upload_to="SirketProfili/")
class Meta:
verbose_name = "Şirket Profili"
verbose_name_plural = "Şirket Profili"
class Abone_Mail_Liste(models.Model):
E_mail = models.EmailField(verbose_name="E-mail",null=True,blank=True)
class Meta:
ordering = ['-id']
verbose_name = "Abone-Mail Listesi"
verbose_name_plural = "Mailler"