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

fix contractee / signee ordering

parent b1c8131f
No related branches found
No related tags found
No related merge requests found
Pipeline #13731 passed
# Generated by Django 4.1.4 on 2023-07-14 12:28
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('contracts', '0064_contract_to_be_approved_nastenka_notice_id'),
]
operations = [
migrations.AlterModelOptions(
name='signee',
options={'ordering': ['name', models.OrderBy(models.F('department'), descending=True, nulls_last=False)], 'permissions': [('edit_others', 'Upravit cizí'), ('delete_others', 'Odstranit cizí')], 'verbose_name': 'Jiná smluvní strana', 'verbose_name_plural': 'Ostatní smluvní strany'},
),
migrations.AlterField(
model_name='contract',
name='status',
field=models.CharField(choices=[('work_in_progress', 'Rozpracovaná'), ('to_be_approved', 'Ke schválení'), ('approved', 'Schválená'), ('rejected', 'Zamítnutá')], default='work_in_progress', help_text='Označením jako "Ke schválení" se smlouva předá schvalovateli.', max_length=16, verbose_name='Stav'),
),
]
# Generated by Django 4.1.4 on 2023-07-14 12:30
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('contracts', '0065_alter_signee_options_alter_contract_status'),
]
operations = [
migrations.AlterModelOptions(
name='contractee',
options={'ordering': ['name', models.OrderBy(models.F('department'), descending=True, nulls_last=False)], 'permissions': [('edit_others', 'Upravit cizí'), ('delete_others', 'Odstranit cizí')], 'verbose_name': 'Naše smluvní strana', 'verbose_name_plural': 'Naše smluvní strany'},
),
]
# Generated by Django 4.1.4 on 2023-07-14 12:39
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('contracts', '0066_alter_contractee_options'),
]
operations = [
migrations.AlterModelOptions(
name='contractee',
options={'ordering': ['name', models.OrderBy(models.F('department'), nulls_first=True)], 'permissions': [('edit_others', 'Upravit cizí'), ('delete_others', 'Odstranit cizí')], 'verbose_name': 'Naše smluvní strana', 'verbose_name_plural': 'Naše smluvní strany'},
),
migrations.AlterModelOptions(
name='signee',
options={'ordering': ['name', models.OrderBy(models.F('department'), nulls_first=True)], 'permissions': [('edit_others', 'Upravit cizí'), ('delete_others', 'Odstranit cizí')], 'verbose_name': 'Jiná smluvní strana', 'verbose_name_plural': 'Ostatní smluvní strany'},
),
]
......@@ -274,7 +274,7 @@ class Signee(
verbose_name = "Jiná smluvní strana"
verbose_name_plural = "Ostatní smluvní strany"
ordering = ["name", "department"]
ordering = ["name", models.F("department").asc(nulls_first=True)]
permissions = OwnPermissionsMixin.Meta.permissions
......@@ -369,7 +369,7 @@ class Contractee(
verbose_name = "Naše smluvní strana"
verbose_name_plural = "Naše smluvní strany"
ordering = ["name", "department"]
ordering = ["name", models.F("department").asc(nulls_first=True)]
permissions = OwnPermissionsMixin.Meta.permissions
......
......@@ -8,7 +8,7 @@
{% if not page.has_previous %}disabled{% endif %}
{% if page.has_previous %}href="{{ request.path }}?page={{ page.previous_page_number }}"{% endif %}
>
<div class="btn__body-wrap">
<div class="btn__body-wrap group">
<div class="btn__body">Předchozí</div>
<div class="btn__icon">
<i class="ico--chevron-left"></i>
......@@ -72,7 +72,7 @@
{% if not page.has_next %}disabled{% endif %}
{% if page.has_next %}href="{{ request.path }}?page={{ page.next_page_number }}"{% endif %}
>
<div class="btn__body-wrap">
<div class="btn__body-wrap group">
<div class="btn__body">Další</div>
<div class="btn__icon">
<i class="ico--chevron-right"></i>
......
......@@ -459,7 +459,7 @@ def view_contractees(request):
contractees = get_objects_for_user(
request.user,
"contracts.view_contractee",
).order_by("name", "department")
)
page, paginator = get_pagination(request, contractees)
......@@ -480,7 +480,7 @@ def view_signees(request):
contractees = get_objects_for_user(
request.user,
"contracts.view_signee",
).order_by("name", "department")
)
page, paginator = get_pagination(request, contractees)
......
......@@ -183,9 +183,9 @@
</div>
<div class="flex flex-col md:flex-row lg:flex-col lg:items-end space-y-2 md:space-y-0 md:space-x-2 lg:space-x-0 lg:space-y-2">
<a href="https://dary.pirati.cz" class="btn btn--icon btn--cyan-200 btn--hoveractive text-lg btn--fullwidth sm:btn--autowidth">
<div class="btn__body-wrap">
<div class="btn__body-wrap group">
<div class="btn__body">Přispěj</div>
<div class="btn__icon "><i class="ico--pig"></i></div>
<div class="btn__icon"><i class="ico--pig group-hover:text-white"></i></div>
</div>
</a>
<a href="https://nalodeni.pirati.cz" class="btn btn--icon btn--blue-300 btn--hoveractive text-lg btn--fullwidth sm:btn--autowidth">
......
......@@ -3,8 +3,7 @@ const defaultTheme = require("tailwindcss/defaultTheme");
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"*/templates/*/*.html",
"*/templates/*/*/*.html",
"*/templates/**/*.html"
],
theme: {
extend: {
......
......@@ -63,7 +63,9 @@ class User(pirates_models.AbstractUser):
from contracts.models import Contract
return Contract.objects.filter(status=Contract.StatusTypes.TO_BE_APPROVED).count()
return Contract.objects.filter(
status=Contract.StatusTypes.TO_BE_APPROVED
).count()
# https://docs.djangoproject.com/en/4.1/ref/models/instances/#customizing-model-loading
@classmethod
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment