Metadata-Version: 2.0
Name: monocle-timer
Version: 0.2.3
Summary: Sample app for django-monocle project generated by scaffolder
Home-page: UNKNOWN
Author: @Langprism LTD
Author-email: ak@langprism.com
License: BSD License
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content

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


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

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

![Timer](/images_readme/timer_admin2.png)

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

    from django.db import models
    from solo.models import SingletonModel

    import datetime
    from django.utils.timezone import utc

    class Timer(SingletonModel):
        text = models.TextField(verbose_name=u'Текст акции', help_text=u'Не более 200 символов', blank=False)
        deadline = models.DateTimeField(verbose_name=u'Срок окончания акции', blank=False)
        isShown = models.BooleanField(default=True,help_text= u'Отображать таймер на сайте', verbose_name=u'Показывать')

        def get_countdown(self):
            #get current time
            now = datetime.datetime.utcnow().replace(tzinfo=utc)

            #calculate time difference
            self.delta = (self.deadline - now)

            #return rounded seconds
            return int(self.delta.total_seconds())

        def __str__(self):
            return u'Таймер'

        class Meta:
            verbose_name_plural = u'Таймер'
            verbose_name = u'Таймер'

