Metadata-Version: 2.1
Name: django-material-icon-widget
Version: 0.1.1
Summary: Icon Picker for admin panel In Django
Home-page: https://github.com/adieyal/django-material-icon-widget
Author: Adi Eyal
Author-email: adi@openup.org.za
License: MIT
Download-URL: https://github.com/adieyal/django-material-icon-widget/archive/v0.1.1.tar.gz
Keywords: widget,utility
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown

# Django Material Icon Picker Widget

# How to start:
pip install django-material-icons

Include it in the settings (Installed apps):
```
INSTALLED_APPS = [
    ...
    'django.contrib.staticfiles',
    'icon_picker_widget', #<---- 
    ...
```
Add static path files of widget to settings.py:

```
STATICFILES_DIRS = [
    ('icon_picker_widget',os.path.join(BASE_DIR, 'icon_picker_widget/static'))
]
```

Example of Usage:

model.py:
```
from django.db import models

class BlogPost(models.Model):
    name = models.TextField()
    icon = models.TextField()
```

admin.py
```
from django import forms
from django.contrib import admin
from icon_picker_widget.widgets import IconPickerWidget
from .models import BlogPost

class BlogPostAdminForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(BlogPostAdminForm, self).__init__(*args, **kwargs)
        self.fields['icon'].widget = IconPickerWidget()

class BlogPostAdmin(admin.ModelAdmin):
    form = BlogPostAdminForm

admin.site.register(BlogPost, BlogPostAdmin)
```

# Acknowledgements
This widget wraps [npick](https://github.com/dvrg/npick), a no-frills, no-fuss javascript icon picker.




