Metadata-Version: 1.0
Name: djnotty
Version: 0.0.1
Summary: Create popup notifications.
Home-page: http://git.dvebukvy.ru:9852/xacce/djnotty
Author: xacce
Author-email: UNKNOWN
License: MIT
Description: 
        # Demo https://djnotty.herokuapp.com/
        # Demo admin https://djnotty.herokuapp.com/admin Cred: guest@guest.guest password 
        
        # Installation
        
        > Put ```djnotty``` to ```settings.py```
        > Put ```url(r'^djnotty/', include('djnotty.urls', namespace='djnotty')),``` to ```urls.py```
        
        Override default ```admin/base_site.html``` or copy this code to  custom admin template
            
            {% block extrahead %}
                <script>
                var djnotty_url = '{% url 'djnotty:messages' %}'
                </script>
                <script src="{% static 'djnotty/js/packaged/jquery.noty.packaged.min.js' %}"></script>
                <script src="{% static 'djnotty/js/notty.js' %}"></script>
                {{ block.super }}
            {% endblock %}
            
            
            
        # How to create messages
        
        ### Create notification for user
            from djnotty import noty_builder
            from djnotty.models import Message
            from django.contrib.auth.models import Group
            
            Message.objects.create_for_object(%TARGET_OBJECT%, users=[%USER_OBJECT%], builders=[noty_builder.Text('Specific for user'),noty_builder.Close()])
        
        
        ### Create notification for group and user
            from djnotty import noty_builder
            from djnotty.models import Message
        
            Message.objects.create_for_object(%TARGET_OBJECT%, groups=[Group.objects.get(name='superadmin')],users=[%USER_OBJECT%], builders=[noty_builder.Text('Specific for user and group'),noty_builder.Close()])
        
        
        ### Create globally message:
            from djnotty import noty_builder
            from djnotty.models import Message
            Message.objects.create_globally(builders=[noty_builder.Text('Specific for user and group'),noty_builder.Close()])
            
        #Mark as read
            from djnotty.models import Message
            Message.objects.create_globally(builders=[noty_builder.Text('Specific for user and group'),noty_builder.Close()])
            Message.objects.mark_as_viewed_for_object(%TARGET_OBJECT%,%USER_MODEL%)
        
        ### noty_builder
        
        ### Text:
            Put text to popup window
            
        ### Close:
            Notification mark as read for user after click.
            
            Close(url='redect me after click')
            
        ### Linked:
            Redirect to url after click on notification
            
            
        ### What is %TARGET_OBJECT%
        
        Djnotty using django_content_types framework for identify records. 
Platform: UNKNOWN
