File tree Expand file tree Collapse file tree
src/openklant/components/klantinteracties Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from django import forms
22from django .contrib import admin
3+ from django .core .exceptions import ValidationError
34from django .utils .translation import gettext_lazy as _
45
56from openklant .components .klantinteracties .models .rekeningnummers import Rekeningnummer
@@ -89,6 +90,17 @@ class Meta:
8990
9091 def clean (self ):
9192 cleaned_data = super ().clean ()
93+
94+ values = [
95+ cleaned_data .get ("partij_identificator_code_objecttype" ),
96+ cleaned_data .get ("partij_identificator_code_soort_object_id" ),
97+ cleaned_data .get ("partij_identificator_object_id" ),
98+ cleaned_data .get ("partij_identificator_code_register" ),
99+ ]
100+
101+ if not all (values ):
102+ raise ValidationError ("PartijIdentificator moet volledig gevuld zijn." )
103+
92104 PartijIdentificatorTypesValidator ()(
93105 code_register = cleaned_data ["partij_identificator_code_register" ],
94106 code_objecttype = cleaned_data ["partij_identificator_code_objecttype" ],
@@ -307,6 +319,8 @@ class CategorieAdmin(admin.ModelAdmin):
307319
308320@admin .register (PartijIdentificator )
309321class PartijIdentificatorAdmin (admin .ModelAdmin ):
322+ form = PartijIdentificatorAdminForm
323+
310324 readonly_fields = ("uuid" ,)
311325 search_fields = (
312326 "uuid" ,
Original file line number Diff line number Diff line change @@ -386,21 +386,6 @@ class Meta:
386386 }
387387 validators = []
388388
389- def validate (self , attrs ):
390- values = [
391- attrs .get ("code_objecttype" ),
392- attrs .get ("code_soort_object_id" ),
393- attrs .get ("object_id" ),
394- attrs .get ("code_register" ),
395- ]
396-
397- if not all (values ):
398- raise serializers .ValidationError (
399- "PartijIdentificator mag geen lege waarden bevatten."
400- )
401-
402- return attrs
403-
404389
405390@extend_schema_serializer (deprecate_fields = ["andere_partij_identificator" ])
406391class PartijIdentificatorSerializer (
Original file line number Diff line number Diff line change @@ -379,12 +379,6 @@ class PartijIdentificator(models.Model):
379379 "object_id" : partij_identificator_object_id ,
380380 "code_register" : partij_identificator_code_register ,
381381 },
382- optional = (
383- "code_objecttype" ,
384- "code_soort_object_id" ,
385- "object_id" ,
386- "code_register" ,
387- ),
388382 )
389383
390384 class Meta :
You can’t perform that action at this time.
0 commit comments