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 = 'Модальные окна'
### Модуль: 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
monocle_modals-0.1.2.tar.gz
(5.3 kB
view details)
Built Distribution
File details
Details for the file monocle_modals-0.1.2.tar.gz
.
File metadata
- Download URL: monocle_modals-0.1.2.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9dd872da2bd2d759821749503407ac863ff38c414f7ce9341524e8312e6ec04 |
|
MD5 | 000192ab05a51c16a645236bf4f086b8 |
|
BLAKE2b-256 | c648e4417fb7194ac2e1f67a344c8817d38c15aa0dc80622a9d77c2ecc347b04 |
File details
Details for the file monocle_modals-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: monocle_modals-0.1.2-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c9523a32f8720f40adf4515b982b8aa3a7d0de1a350ad12e3ef6f9251b932a4 |
|
MD5 | 6d41e660fdb7068347ac21e0f1202cb1 |
|
BLAKE2b-256 | 86cdb73cc85400b7b716507e5e5f015d274050f05221b9c1272169f53dd50c69 |