---
### Модуль: monocle_modals
---
## **Пример отображения на сайте:**


## **Пример отображения в панели администрирования:**


## **Файл 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 = 'Модальные окна'
### Модуль: monocle_modals
---
## **Пример отображения на сайте:**


## **Пример отображения в панели администрирования:**


## **Файл 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 = 'Модальные окна'
Release files for monocle_modals 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| monocle_modals-0.1.2.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| monocle_modals-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.0 kB
Release files / monocle_modals-0.1.2.tar.gz
| Download URL | monocle_modals-0.1.2.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f9dd872da2bd2d759821749503407ac863ff38c414f7ce9341524e8312e6ec04
|
|
BLAKE2b-256 checksum How to use checksums |
c648e4417fb7194ac2e1f67a344c8817d38c15aa0dc80622a9d77c2ecc347b04
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / monocle_modals-0.1.2-py3-none-any.whl
| Download URL | monocle_modals-0.1.2-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8c9523a32f8720f40adf4515b982b8aa3a7d0de1a350ad12e3ef6f9251b932a4
|
|
BLAKE2b-256 checksum How to use checksums |
86cdb73cc85400b7b716507e5e5f015d274050f05221b9c1272169f53dd50c69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |