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.

Source Distribution

monocle_modals-0.1.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

monocle_modals-0.1.2-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file monocle_modals-0.1.2.tar.gz.

File metadata

File hashes

Hashes for monocle_modals-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f9dd872da2bd2d759821749503407ac863ff38c414f7ce9341524e8312e6ec04
MD5 000192ab05a51c16a645236bf4f086b8
BLAKE2b-256 c648e4417fb7194ac2e1f67a344c8817d38c15aa0dc80622a9d77c2ecc347b04

See more details on using hashes here.

File details

Details for the file monocle_modals-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for monocle_modals-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8c9523a32f8720f40adf4515b982b8aa3a7d0de1a350ad12e3ef6f9251b932a4
MD5 6d41e660fdb7068347ac21e0f1202cb1
BLAKE2b-256 86cdb73cc85400b7b716507e5e5f015d274050f05221b9c1272169f53dd50c69

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page