Skip to content
Snippets Groups Projects
Commit 5cde9aab authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

wip - filters

parent 26169b99
No related branches found
No related tags found
No related merge requests found
from dal_admin_filters import AutocompleteFilter
from django.contrib import admin
from django.utils.html import format_html
......@@ -25,6 +26,18 @@ class IndexHiddenModelAdmin(MarkdownxGuardedModelAdmin):
return False
# BEGIN Autocompletes
class ContractAuthorPlaceholderFilter(AutocompleteFilter):
title = "Autor"
field_name = "author"
autocomplete_url = ""
# END Autocompletes
# BEGIN Contracts
......@@ -161,6 +174,11 @@ class ContractAdmin(MarkdownxGuardedModelAdmin):
super().save_model(request, obj, form, change)
list_filter = (
ContracteePlaceholderFilter,
SigneePlaceholderFilter,
)
# END Contracts
......
# Generated by Django 4.1.4 on 2023-03-10 09:12
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('contracts', '0008_alter_signee_entity_type'),
]
operations = [
migrations.AlterField(
model_name='contractee',
name='address_country',
field=models.CharField(default='CZ', max_length=256, verbose_name='Země'),
),
migrations.AlterField(
model_name='signee',
name='address_country',
field=models.CharField(default='CZ', max_length=256, verbose_name='Země'),
),
]
......@@ -28,6 +28,16 @@ urlpatterns = [
dal.autocomplete.Select2QuerySetView.as_view(model=models.ContractType),
name="select2_djhacker_contract_type_autocomplete",
),
path(
"contracts/signees/autocomplete",
dal.autocomplete.Select2QuerySetView.as_view(model=models.Signee),
name="select2_djhacker_signee_autocomplete",
),
path(
"contracts/contractees/autocomplete",
dal.autocomplete.Select2QuerySetView.as_view(model=models.Contractee),
name="select2_djhacker_contractee_autocomplete",
),
path(
"contracts/signees/signatures/autocomplete",
dal.autocomplete.Select2QuerySetView.as_view(model=models.SigneeSignature),
......@@ -38,14 +48,4 @@ urlpatterns = [
dal.autocomplete.Select2QuerySetView.as_view(model=models.ContracteeSignature),
name="select2_djhacker_contractee_signature_autocomplete",
),
#path(
#"contracts/signees/autocomplete",
#dal.autocomplete.Select2QuerySetView.as_view(model=models.Signee),
#name="select2_djhacker_signee_autocomplete",
#),
#path(
#"contracts/contractees/autocomplete",
#dal.autocomplete.Select2QuerySetView.as_view(model=models.Contractee),
#name="select2_djhacker_contractee_autocomplete",
#),
]
......@@ -47,6 +47,7 @@ INSTALLED_APPS = [
"colorfield",
"dal",
"dal_select2",
"dal_admin_filters",
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
......
dal-admin-filters==1.1.0
django==4.1.4
django-admin-interface==0.24.2
django-autocomplete-light==3.9.4
......@@ -11,3 +12,4 @@ django-markdownx==4.0.0b1
django-environ==0.9.0
django-http-exceptions==1.4.0
django-guardian==2.4.0
PyJWT==2.6.0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment