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

save primary keys before using in save_model

parent 0ab3c098
Branches
No related tags found
No related merge requests found
Pipeline #12121 passed
......@@ -5,26 +5,18 @@ from django.contrib import admin
from django.contrib.auth.models import Permission
from django.utils.html import format_html
from import_export import resources
from nested_admin import NestedModelAdmin, NestedStackedInline, NestedTabularInline
from nested_admin import (NestedModelAdmin, NestedStackedInline,
NestedTabularInline)
from rangefilter.filters import DateRangeFilter
from shared.admin import FieldsetInlineOrder, MarkdownxGuardedModelAdmin
from .forms import ContractAdminForm, ContractFileAdminForm, SigneeAdminForm
from .models import (
Contract,
Contractee,
ContracteeSignature,
ContracteeSignatureRepresentative,
ContractFile,
ContractFilingArea,
ContractIntent,
ContractIssue,
ContractType,
Signee,
SigneeSignature,
SigneeSignatureRepresentative,
)
from .models import (Contract, Contractee, ContracteeSignature,
ContracteeSignatureRepresentative, ContractFile,
ContractFilingArea, ContractIntent, ContractIssue,
ContractType, Signee, SigneeSignature,
SigneeSignatureRepresentative)
class ContractResource(resources.ModelResource):
......@@ -297,6 +289,9 @@ class ContractAdmin(
return queryset
def save_model(self, request, obj, form, change):
# Need to generate primary keys first
parent_save_response = super().save_model(request, obj, form, change)
if obj.valid_start_date is None:
last_signature_date = None
......@@ -313,7 +308,7 @@ class ContractAdmin(
obj.valid_start_date = last_signature_date
return super().save_model(request, obj, form, change)
return parent_save_response
def has_change_permission(self, request, obj=None):
if (
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment