# Path: lkdcourses/events/models.py
# class Venue(models.Model):
#     name = models.CharField("Etkinliğin yapılacağı alanın adı", max_length=255)
#     address = models.TextField("Alanın adresi")
#     directions = models.TextField("Alana ulaşım için yönlendirmeler")
#     accommodation = models.TextField("Konaklama ile ilgili bilgiler.")
#     latitude = models.DecimalField(max_digits=6, decimal_places=3, help_text="Harita gösterimi için gerekli.")
#     longitude = models.DecimalField(max_digits=6, decimal_places=3, help_text="Harita gösterimi için gerekli.")
# 
#     def __str__(self):
#         return smart_text(self.name)
# 
#     class Meta:
#         db_table = 'venues'
#         verbose_name = "Etkinlik alanı"
#         verbose_name_plural = "Etkinlik alanları"
# 
# class Event(models.Model):
#     name = models.CharField("Etkinlik adı", max_length=255)
#     slug = models.SlugField()
#     cover_image = models.ImageField(upload_to="event_cover_images")
#     start_date = models.DateField("Başlangıç tarihi")
#     end_date = models.DateField("Bitiş tarihi")
#     allowed_course_count = models.IntegerField(
#         "Tek bir kişinin başvuru yapabileceği kurs sayısı",
#         help_text="Biri asil, diğerleri yedek olmak üzere toplam.",
#         default=2,
#     )
#     faq = models.TextField("Sıkça sorulan sorular")
#     venue = models.ForeignKey(Venue)
# 
#     def __str__(self):
#         return smart_text(self.name)
# 
#     class Meta:
#         db_table = 'events'
#         verbose_name = "Etkinlik"
#         verbose_name_plural = "Etkinlikler"
# 
# class Sponsor(models.Model):
#     name = models.CharField("Sponsor ismi", max_length=255)
#     url = models.CharField("Sponsor adres", max_length=255)
# 
#     def __str__(self):
#         return smart_text(self.name)
# 
#     class Meta:
#         db_table = "sponsors"
#         verbose_name = "Sponsor"
#         verbose_name_plural = "Sponsorlar"


from django.contrib import admin
from .models import Venue, Event, Sponsor
from __future__ import unicode_literals




class SponsorAdmin(admin.ModelAdmin):
    pass


class VenueAdmin(admin.ModelAdmin):
    search_fields = ('name', )
    list_display = ('name', 'latitude', 'longitude')


class EventAdmin(admin.ModelAdmin):
    prepopulated_fields = {'slug': ('name',)}
    search_fields = ['name']

# Path: lkdcourses/events/models.py
# class Venue(models.Model):
#     name = models.CharField("Etkinliğin yapılacağı alanın adı", max_length=255)
#     address = models.TextField("Alanın adresi")
#     directions = models.TextField("Alana ulaşım için yönlendirmeler")
#     accommodation = models.TextField("Konaklama ile ilgili bilgiler.")
#     latitude = models.DecimalField(max_digits=6, decimal_places=3, help_text="Harita gösterimi için gerekli.")
#     longitude = models.DecimalField(max_digits=6, decimal_places=3, help_text="Harita gösterimi için gerekli.")
# 
#     def __str__(self):
#         return smart_text(self.name)
# 
#     class Meta:
#         db_table = 'venues'
#         verbose_name = "Etkinlik alanı"
#         verbose_name_plural = "Etkinlik alanları"
# 
# class Event(models.Model):
#     name = models.CharField("Etkinlik adı", max_length=255)
#     slug = models.SlugField()
#     cover_image = models.ImageField(upload_to="event_cover_images")
#     start_date = models.DateField("Başlangıç tarihi")
#     end_date = models.DateField("Bitiş tarihi")
#     allowed_course_count = models.IntegerField(
#         "Tek bir kişinin başvuru yapabileceği kurs sayısı",
#         help_text="Biri asil, diğerleri yedek olmak üzere toplam.",
#         default=2,
#     )
#     faq = models.TextField("Sıkça sorulan sorular")
#     venue = models.ForeignKey(Venue)
# 
#     def __str__(self):
#         return smart_text(self.name)
# 
#     class Meta:
#         db_table = 'events'
#         verbose_name = "Etkinlik"
#         verbose_name_plural = "Etkinlikler"
# 
# class Sponsor(models.Model):
#     name = models.CharField("Sponsor ismi", max_length=255)
#     url = models.CharField("Sponsor adres", max_length=255)
# 
#     def __str__(self):
#         return smart_text(self.name)
# 
#     class Meta:
#         db_table = "sponsors"
#         verbose_name = "Sponsor"
#         verbose_name_plural = "Sponsorlar"


# Path: lkdcourses/events/admin.py
from django.contrib import admin
from .models import Venue, Event, Sponsor

from __future__ import unicode_literals




class SponsorAdmin(admin.ModelAdmin):
    pass


class VenueAdmin(admin.ModelAdmin):
    search_fields = ('name', )
    list_display = ('name', 'latitude', 'longitude')


class EventAdmin(admin.ModelAdmin):
    prepopulated_fields = {'slug': ('name',)}
    search_fields = ['name']

    list_display = ('name', 'start_date', 'end_date', 'venue')