@@ -248,30 +248,37 @@ class Meta:
248
248
249
249
@transaction .atomic
250
250
def update (self , instance , validated_data ):
251
- if partij := validated_data .pop ("partij" , None ):
252
- validated_data ["partij" ] = Partij .objects .get (uuid = str (partij .get ("uuid" )))
253
251
254
- if categorie := validated_data .pop ("categorie" , None ):
252
+ if "partij" in validated_data :
253
+ validated_data ["partij" ] = Partij .objects .get (
254
+ uuid = str (validated_data ["partij" ].get ("uuid" ))
255
+ )
256
+
257
+ if "categorie" in validated_data :
255
258
validated_data ["categorie" ] = Categorie .objects .get (
256
- uuid = str (categorie .get ("uuid" ))
259
+ uuid = str (validated_data [ " categorie" ] .get ("uuid" ))
257
260
)
258
261
259
262
return super ().update (instance , validated_data )
260
263
261
264
@transaction .atomic
262
265
def create (self , validated_data ):
263
- begin_datum = validated_data .get (
264
- "begin_datum" , datetime .datetime .today ().strftime ("%Y-%m-%d" )
265
- )
266
-
267
- validated_data ["begin_datum" ] = begin_datum
266
+ if "begin_datum" in validated_data :
267
+ begin_datum = validated_data ["begin_datum" ]
268
+ validated_data ["begin_datum" ] = (
269
+ begin_datum
270
+ if begin_datum
271
+ else datetime .datetime .today ().strftime ("%Y-%m-%d" )
272
+ )
268
273
269
- if partij := validated_data .pop ("partij" , None ):
270
- validated_data ["partij" ] = Partij .objects .get (uuid = str (partij .get ("uuid" )))
274
+ if "partij" in validated_data :
275
+ validated_data ["partij" ] = Partij .objects .get (
276
+ uuid = str (validated_data ["partij" ].get ("uuid" ))
277
+ )
271
278
272
- if categorie := validated_data . pop ( "categorie" , None ) :
279
+ if "categorie" in validated_data :
273
280
validated_data ["categorie" ] = Categorie .objects .get (
274
- uuid = str (categorie .get ("uuid" ))
281
+ uuid = str (validated_data [ " categorie" ] .get ("uuid" ))
275
282
)
276
283
277
284
return super ().create (validated_data )
0 commit comments