Skip to main content

Sample app for django-monocle project generated by scaffolder

Project description

---
### Модуль: monocle_modals
---

## **Пример отображения на сайте:**
![Modals](/images_readme/modals.png)

![Modals](/images_readme/modals2.png)

## **Пример отображения в панели администрирования:**
![Modals](/images_readme/modals_admin1.png)

![Modals](/images_readme/modals_admin2.png)

## **Файл models.py:**

from django.db import models

CHOICES = (('send', 'Отправка писем',), ('text', 'Текстовое модальное окно',))

class Modal(models.Model):
name = models.CharField(max_length=255, default= 'Заказать звонок', verbose_name='Заголовок', help_text='Ввидите заголовок всплывющего окна')
modal_id = models.CharField(max_length=50, verbose_name='id Модального окна')
text = models.TextField(blank=True, verbose_name='Текст')
mandrill_api_key = models.CharField(max_length=255, blank=True, default= 'uwvfAAW-VFOYMAyj1kBrfA', verbose_name='API-ключ для Mandrill', help_text='Пример: uwvfAAW-VFOYMAyj1kBrfA')
email = models.EmailField(blank=True, verbose_name='Email для отправки писем', help_text='Почтовый ящик на который будут приходить письма')
type = models.CharField(max_length=5, choices=CHOICES, default='send', blank=False, verbose_name='Тип модального окна')

showEmail = models.BooleanField(default=True, verbose_name='Отображать')
requiredEmail = models.BooleanField(default=True, verbose_name='Обязателеное')
showPhone = models.BooleanField(default=True, verbose_name='Отображать')
requiredPhone = models.BooleanField(default=True, verbose_name='Обязателеное')
showMessage = models.BooleanField(default=True, verbose_name='Отображать')
requiredMessage = models.BooleanField(default=False, verbose_name='Обязателеное')

buttonText = models.CharField(max_length=50, blank=True, default='Отправить', verbose_name='Текст для кнопки')

resModal = models.BooleanField(default=False, verbose_name='Отображать окно при успещной отправке письма')
resModalText = models.TextField(blank=True, verbose_name='Текст результирующего окна', help_text='Текст окна, которое отображается после успешной отправки письма')

def underscored_id(self):
return self.modal_id.replace(' ', '_').replace('-', '_').replace('#', '')

def __str__(self):
return self.name

class Meta:
verbose_name_plural = u'Модальные окна'
verbose_name = u'Модальное окно'

from django.apps import AppConfig
class CustomAppConfig(AppConfig):
name = 'apps.monocle_modals'
verbose_name = 'Модальные окна'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for monocle_modals, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size monocle_modals-0.1.2-py3-none-any.whl (9.7 kB) File type Wheel Python version 3.4 Upload date Hashes View
Filename, size monocle_modals-0.1.2.tar.gz (5.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page