%global _empty_manifest_terminate_build 0 Name: python-django-material-admin Version: 1.8.6 Release: 1 Summary: Material Design For Django Administration License: MIT License URL: https://github.com/MaistrenkoAnton/django-material-admin Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e4/64/8d3ac319bc3c6a31463a4ed95ebbaa04a56830a117e2df82df2f7517a521/django-material-admin-1.8.6.tar.gz BuildArch: noarch %description 1. Add "material.admin" and "material.admin.default" to your INSTALLED_APPS setting instead of "django.contrib.admin": INSTALLED_APPS = ( 'material', 'material.admin', 'django.contrib.auth', ) 2. Include the material templates URLconf in your project urls.py like this: urlpatterns = [ path('admin/', admin.site.urls), ] 3. Use the admin with material styles from django.contrib.admin import ModelAdmin, register from persons.models import Person @register(Person) class PersonAdmin(ModelAdmin): list_display = ('name', 'first_name', 'last_name') 4. Add icon to the application in `app.py` https://materializecss.com/icons.html from django.apps import AppConfig class PersonsConfig(AppConfig): name = 'persons' icon_name = 'person' 5. Add icon to the MaterialModelAdmin in `admin.py` https://materializecss.com/icons.html from django.contrib.admin import ModelAdmin, register from persons.models import Person @register(Person) class MaterialPersonAdmin(ModelAdmin): icon_name = 'person' %package -n python3-django-material-admin Summary: Material Design For Django Administration Provides: python-django-material-admin BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-django-material-admin 1. Add "material.admin" and "material.admin.default" to your INSTALLED_APPS setting instead of "django.contrib.admin": INSTALLED_APPS = ( 'material', 'material.admin', 'django.contrib.auth', ) 2. Include the material templates URLconf in your project urls.py like this: urlpatterns = [ path('admin/', admin.site.urls), ] 3. Use the admin with material styles from django.contrib.admin import ModelAdmin, register from persons.models import Person @register(Person) class PersonAdmin(ModelAdmin): list_display = ('name', 'first_name', 'last_name') 4. Add icon to the application in `app.py` https://materializecss.com/icons.html from django.apps import AppConfig class PersonsConfig(AppConfig): name = 'persons' icon_name = 'person' 5. Add icon to the MaterialModelAdmin in `admin.py` https://materializecss.com/icons.html from django.contrib.admin import ModelAdmin, register from persons.models import Person @register(Person) class MaterialPersonAdmin(ModelAdmin): icon_name = 'person' %package help Summary: Development documents and examples for django-material-admin Provides: python3-django-material-admin-doc %description help 1. Add "material.admin" and "material.admin.default" to your INSTALLED_APPS setting instead of "django.contrib.admin": INSTALLED_APPS = ( 'material', 'material.admin', 'django.contrib.auth', ) 2. Include the material templates URLconf in your project urls.py like this: urlpatterns = [ path('admin/', admin.site.urls), ] 3. Use the admin with material styles from django.contrib.admin import ModelAdmin, register from persons.models import Person @register(Person) class PersonAdmin(ModelAdmin): list_display = ('name', 'first_name', 'last_name') 4. Add icon to the application in `app.py` https://materializecss.com/icons.html from django.apps import AppConfig class PersonsConfig(AppConfig): name = 'persons' icon_name = 'person' 5. Add icon to the MaterialModelAdmin in `admin.py` https://materializecss.com/icons.html from django.contrib.admin import ModelAdmin, register from persons.models import Person @register(Person) class MaterialPersonAdmin(ModelAdmin): icon_name = 'person' %prep %autosetup -n django-material-admin-1.8.6 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-django-material-admin -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 1.8.6-1 - Package Spec generated