Files
dj_beyhan/settings/serializers.py
Beyhan Oğur 3de0ca1fb5 first commit
2026-04-26 22:23:47 +03:00

33 lines
1.1 KiB
Python

from rest_framework import serializers
# from product.models import Category, Product, Images, Tags
from settings.models import Setting
class SettingSerializer(serializers.ModelSerializer):
b_logo = serializers.SerializerMethodField()
w_logo = serializers.SerializerMethodField()
class Meta:
model = Setting
fields = ['title', 'meta_title', 'meta_description', 'phone', 'url', 'email', 'facebook', 'x',
'instagram', 'whatsapp', 'slogan', 'w_logo', 'b_logo', 'created_at',
'updated_at', 'is_active']
def get_w_logo(self, obj):
if obj.w_logo:
request = self.context.get('request')
if request:
return obj.w_logo.url
else:
# Fallback olarak manuel URL oluşturma
return None
return None
def get_b_logo(self, obj):
if obj.b_logo:
request = self.context.get('request')
if request:
return obj.b_logo.url
else:
# Fallback olarak manuel URL oluşturma
return None
return None