from django.db import models from ckeditor.fields import RichTextField class websiteSetting(models.Model): # General Settings name = models.CharField(max_length=500, default='Application Name', blank=True, null=True) author = models.CharField(max_length=200, default='Author Name', blank=True, null=True) currency_name = models.CharField(max_length=100, blank=True, null=True, default='Currency Name') currency_symbol = models.CharField(max_length=150, blank=True, null =True, default='Currency Symbol') show_call_now_widget = models.BooleanField(default=True) # Logo Settings logo_light = models.ImageField(upload_to='app_config/', blank=True, null=True) logo_dark = models.ImageField(upload_to='app_config/', blank=True, null=True) favicon = models.ImageField(upload_to='app_config/', blank=True, null=True) # Contact Settings email_address = models.EmailField(max_length=500, default='test@gmail.com', blank=True, null=True) phone = models.CharField(max_length=20, default='88012454784', blank=True, null=True) price_ragne = models.CharField(max_length=50, default='60$ to 7000$', blank=True, null=True) address = models.CharField(max_length=700, default='Your Address', blank=True, null=True) city = models.CharField(max_length=200, default='Your City', blank=True, null=True) country = models.CharField(max_length=300, default='Your Country', blank=True, null=True) state = models.CharField(max_length=200, default='Your State', blank=True, null=True) postal = models.IntegerField(default=12345, blank=True, null=True) map_iframe = models.TextField(blank=True, null=True) contact_form_image = models.ImageField(upload_to='app_config/', blank=True, null=True) analytics_code = models.CharField(max_length=300, blank=True, null=True, default="GA_MEASUREMENT_ID") facebook_pixel_code = models.TextField(blank=True, null=True) facebook_chat_code = models.TextField(blank=True, null=True) whatsapp_is_active = models.BooleanField(default=True) facebook_chat_is_active = models.BooleanField(default=True) slider_particle_is_active = models.BooleanField(default=True) default_menu_is_active = models.BooleanField(default=True) magic_cursor_is_active = models.BooleanField(default=True) custom_css = models.TextField(blank=True, null=True) custom_js = models.TextField(blank=True, null=True) twilio_sid = models.CharField(max_length=500, blank=True, null=True) twilio_auth_token = models.CharField(max_length=500, blank=True, null=True) twilio_from_number = models.CharField(max_length=15, blank=True, null=True) def __str__(self): return 'Website Setting Configs' class SeoSetting(models.Model): meta_title = models.CharField(max_length=500, blank=True, null=True) tag_line = models.CharField(max_length=600, blank=True, null=True) meta_description = models.TextField(blank=True, null=True) seo_keywords = models.TextField(default='software,application,marketer,developer', blank=True, null=True) meta_image = models.ImageField(upload_to='app_config/', blank=True, null=True) def __str__(self): return 'SEO Setting Configs' class headerFooterSetting(models.Model): header_button_text = models.CharField(max_length=200, blank=True, null=True) header_button_url = models.CharField(max_length=1000, blank=True, null=True) footer_col1_description = models.TextField(blank=True, null=True) social1_icon = models.CharField(max_length=200, blank=True, null=True) social1_link = models.CharField(max_length=1000, blank=True, null=True) social2_icon = models.CharField(max_length=200, blank=True, null=True) social2_link = models.CharField(max_length=1000, blank=True, null=True) social3_icon = models.CharField(max_length=200, blank=True, null=True) social3_link = models.CharField(max_length=1000, blank=True, null=True) social4_icon = models.CharField(max_length=200, blank=True, null=True) social4_link = models.CharField(max_length=1000, blank=True, null=True) footer_copyright = models.CharField(max_length=500, blank=True, null=True) def __str__(self): return 'Header Footer Setting Configs'