%global _empty_manifest_terminate_build 0 Name: python-django-admin-inline-paginator Version: 0.3.0 Release: 1 Summary: The "Django Admin Inline Paginator" is simple way to paginate your inline in django admin License: MIT URL: https://github.com/shinneider/django-admin-inline-paginator Source0: https://mirrors.nju.edu.cn/pypi/web/packages/45/c5/19cfe315d91b3a980813ea029971e5aa8dd59d9586a65905ccaae223f3e7/django-admin-inline-paginator-0.3.0.tar.gz BuildArch: noarch %description The "Django Admin Inline Paginator" is simple way to paginate your inline in django admin If you use or like the project, click `Star` and `Watch` to generate metrics and i evaluate project continuity. # Install: ``` pip install django-admin-inline-paginator ``` # Usage: 1. Add to your INSTALLED_APPS, in settings.py: ``` INSTALLED_APPS = [ 'django_admin_inline_paginator', ] ``` 2. Create your model inline: ``` from django_admin_inline_paginator.admin import TabularInlinePaginated class ModelWithFKAdminInline(TabularInlinePaginated): fields = (...) per_page = 1 model = ModelWithFK ``` 3. Create main model admin and use inline: ``` @register(YourModel) class YourModelAdmin(ModelAdmin): fields = (...) inlines = (ModelWithFKAdminInline, ) model = YourModel ``` # Advanced Usage: 1. Paginate multiples inlines: ``` class ModelWithFKInline(TabularInlinePaginated): fields = ('name', 'active') per_page = 2 model = ModelWithFK pagination_key = 'page-model' # make sure it's unique for page inline class AnotherModelWithFKInline(TabularInlinePaginated): fields = ('name', 'active') per_page = 2 model = AnotherModelWithFK pagination_key = 'page-another-model' # make sure it's unique for page inline ``` 2. Use previous inlines ``` @register(YourModel) class YourModelAdmin(ModelAdmin): fields = (...) inlines = (ModelWithFKAdminInline, AnotherModelWithFKInline) model = YourModel ``` # Images: ![image](https://user-images.githubusercontent.com/30196992/98023167-706ca880-1dfe-11eb-89fe-c056741f0d5b.png) %package -n python3-django-admin-inline-paginator Summary: The "Django Admin Inline Paginator" is simple way to paginate your inline in django admin Provides: python-django-admin-inline-paginator BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-django-admin-inline-paginator The "Django Admin Inline Paginator" is simple way to paginate your inline in django admin If you use or like the project, click `Star` and `Watch` to generate metrics and i evaluate project continuity. # Install: ``` pip install django-admin-inline-paginator ``` # Usage: 1. Add to your INSTALLED_APPS, in settings.py: ``` INSTALLED_APPS = [ 'django_admin_inline_paginator', ] ``` 2. Create your model inline: ``` from django_admin_inline_paginator.admin import TabularInlinePaginated class ModelWithFKAdminInline(TabularInlinePaginated): fields = (...) per_page = 1 model = ModelWithFK ``` 3. Create main model admin and use inline: ``` @register(YourModel) class YourModelAdmin(ModelAdmin): fields = (...) inlines = (ModelWithFKAdminInline, ) model = YourModel ``` # Advanced Usage: 1. Paginate multiples inlines: ``` class ModelWithFKInline(TabularInlinePaginated): fields = ('name', 'active') per_page = 2 model = ModelWithFK pagination_key = 'page-model' # make sure it's unique for page inline class AnotherModelWithFKInline(TabularInlinePaginated): fields = ('name', 'active') per_page = 2 model = AnotherModelWithFK pagination_key = 'page-another-model' # make sure it's unique for page inline ``` 2. Use previous inlines ``` @register(YourModel) class YourModelAdmin(ModelAdmin): fields = (...) inlines = (ModelWithFKAdminInline, AnotherModelWithFKInline) model = YourModel ``` # Images: ![image](https://user-images.githubusercontent.com/30196992/98023167-706ca880-1dfe-11eb-89fe-c056741f0d5b.png) %package help Summary: Development documents and examples for django-admin-inline-paginator Provides: python3-django-admin-inline-paginator-doc %description help The "Django Admin Inline Paginator" is simple way to paginate your inline in django admin If you use or like the project, click `Star` and `Watch` to generate metrics and i evaluate project continuity. # Install: ``` pip install django-admin-inline-paginator ``` # Usage: 1. Add to your INSTALLED_APPS, in settings.py: ``` INSTALLED_APPS = [ 'django_admin_inline_paginator', ] ``` 2. Create your model inline: ``` from django_admin_inline_paginator.admin import TabularInlinePaginated class ModelWithFKAdminInline(TabularInlinePaginated): fields = (...) per_page = 1 model = ModelWithFK ``` 3. Create main model admin and use inline: ``` @register(YourModel) class YourModelAdmin(ModelAdmin): fields = (...) inlines = (ModelWithFKAdminInline, ) model = YourModel ``` # Advanced Usage: 1. Paginate multiples inlines: ``` class ModelWithFKInline(TabularInlinePaginated): fields = ('name', 'active') per_page = 2 model = ModelWithFK pagination_key = 'page-model' # make sure it's unique for page inline class AnotherModelWithFKInline(TabularInlinePaginated): fields = ('name', 'active') per_page = 2 model = AnotherModelWithFK pagination_key = 'page-another-model' # make sure it's unique for page inline ``` 2. Use previous inlines ``` @register(YourModel) class YourModelAdmin(ModelAdmin): fields = (...) inlines = (ModelWithFKAdminInline, AnotherModelWithFKInline) model = YourModel ``` # Images: ![image](https://user-images.githubusercontent.com/30196992/98023167-706ca880-1dfe-11eb-89fe-c056741f0d5b.png) %prep %autosetup -n django-admin-inline-paginator-0.3.0 %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-admin-inline-paginator -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 0.3.0-1 - Package Spec generated