diff --git a/MANIFEST.in b/MANIFEST.in index 3d387c3..21bdc73 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,2 +1,4 @@ include README.md -include requirements.txt \ No newline at end of file +include requirements.txt +recursive-include userextensions/templates * +recursive-include userextensions/templatetags * diff --git a/userextensions/__init__.py b/userextensions/__init__.py index 14f0bb2..bc96190 100644 --- a/userextensions/__init__.py +++ b/userextensions/__init__.py @@ -7,7 +7,7 @@ """ __title__ = 'django-userextensions' -__version__ = '0.0.3' +__version__ = '0.0.4' __author__ = 'David Slusser' __license__ = 'GPL-3.0' __copyright__ = 'Copyright 2019 David Slusser' diff --git a/userextensions/forms.py b/userextensions/forms.py new file mode 100644 index 0000000..abd4ffd --- /dev/null +++ b/userextensions/forms.py @@ -0,0 +1,17 @@ +from django import forms + +# import models +from userextensions.models import (UserPreference) + + +class UserPreferenceForm(forms.ModelForm): + """ Form class used to add/edit UserPreference objects """ + class Meta: + model = UserPreference + exclude = ['created_at', 'updated_at', 'user'] + widgets = { + 'recents_count': forms.NumberInput(attrs={'class': 'form-control'}), + 'page_refresh_time': forms.NumberInput(attrs={'class': 'form-control'}), + 'theme': forms.Select(attrs={'class': 'form-control'}), + 'start_page': forms.TextInput(attrs={'class': 'form-control'}), + } diff --git a/userextensions/templates/component/modals.htm b/userextensions/templates/component/modals.htm new file mode 100644 index 0000000..23c4970 --- /dev/null +++ b/userextensions/templates/component/modals.htm @@ -0,0 +1,429 @@ +{% block page_javascript %} + +{% endblock %} + +
+ + +