Skip to content

Commit

Permalink
Production release to version v1.3.1 (#188)
Browse files Browse the repository at this point in the history
* feature: zaakobjecttype to resultaattype.py and statustype.py as read_only. Inside zaakobjecttype resultaattype and statustype postable, not required. (#186)

* Catalogi referentie implementatie geeft tekstueel aan geforceerd-bijwerken ipv geforceerd-schrijven #2302 (#185)

* bump : version to 1.3.1 (#187)
  • Loading branch information
MatthijsBekendam authored Sep 25, 2023
1 parent aa0a6ba commit a75aeb5
Show file tree
Hide file tree
Showing 14 changed files with 110 additions and 17 deletions.
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[bumpversion]
commit = False
tag = False
current_version = 1.3.0
current_version = 1.3.1
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)([-](?P<release>(rc|alpha))+(?P<build>\d+))?
serialize =
{major}.{minor}.{patch}-{release}{build}
Expand Down
21 changes: 21 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,27 @@
===========
Wijzigingen
===========

===========
1.3.1 (2023-9-25)
===========

`Issue 2302`_:

* Changed: Catalogi referentie implementatie geeft tekstueel aan geforceerd-bijwerken ipv geforceerd-schrijven #2302

`Issue 2334`_:

* Changed: zaakobjecttype to resultaattype.py and statustype.py as read_only. Inside zaakobjecttype, resultaattype and statustype POSTable, not required. #2334

API spec changes
-----------------

.. _Issue 2302: https://github.com/VNG-Realisatie/gemma-zaken/issues/2302
.. _Issue 2262: https://github.com/VNG-Realisatie/gemma-zaken/issues/2262

Implementation changes
----------------------
1.3.0 (2023-08-22)
===========

Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Catalogi API
============

:Version: 1.3.0
:Version: 1.3.1
:Source: https://github.com/VNG-Realisatie/zaaktypecataloguscomponent
:Keywords: zaaktypen, ztc, imztc, ztc2, ztcaas, saas, rest, api

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ztc",
"version": "1.3.0",
"version": "1.3.1",
"description": "ztc referentie-implementatie API",
"directories": {"doc": "doc"},
"scripts": {"build": "npm run bundle", "bundle": "webpack", "watch": "webpack -w"},
Expand Down
78 changes: 71 additions & 7 deletions src/openapi.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
openapi: 3.0.3
info:
title: Catalogi API
version: 1.3.0
version: 1.3.1
description:
"Een API om een zaaktypecatalogus (ZTC) te benaderen.\n\nDe zaaktypecatalogus\
\ helpt gemeenten om het proces vanuit de 'vraag van een\nklant' (productaanvraag,\
Expand Down Expand Up @@ -12559,6 +12559,19 @@ components:
description: Omschrijving van de aard van informatieobjecten van dit INFORMATIEOBJECTTYPE.
title: informatieobjecttypen
uniqueItems: true
zaakobjecttypen:
type: array
items:
type: string
format: uri
title: ''
readOnly: true
description:
De ZAAKOBJECTTYPEn die verplicht gerelateerd moeten zijn aan
ZAAKen van dit ZAAKTYPE voordat een resultaat van dit RESULTAATTYPE kan
worden gezet.
title: Zaakobjecttypen
uniqueItems: true
PatchedRolType:
type: object
description: Adds nested create feature
Expand Down Expand Up @@ -12771,6 +12784,11 @@ components:
nullable: true
description: De datum van de aller laatste versie van het object.
title: datum einde object
zaakobjecttype:
type: string
format: uri
readOnly: true
title: Zaakobjecttypen
PatchedZaakObjectType:
type: object
properties:
Expand Down Expand Up @@ -12847,8 +12865,8 @@ components:
items:
type: string
format: uri
nullable: true
title: ''
readOnly: true
description: URL-referenties naar de RESULTAATTYPEN.
title: Zaakobjecttypen
uniqueItems: true
Expand All @@ -12857,8 +12875,8 @@ components:
items:
type: string
format: uri
nullable: true
title: ''
readOnly: true
description: URL-referenties naar de STATUSTYPEN.
title: Zaakobjecttypen
uniqueItems: true
Expand Down Expand Up @@ -13161,6 +13179,19 @@ components:
description: Omschrijving van de aard van informatieobjecten van dit INFORMATIEOBJECTTYPE.
title: informatieobjecttypen
uniqueItems: true
zaakobjecttypen:
type: array
items:
type: string
format: uri
title: ''
readOnly: true
description:
De ZAAKOBJECTTYPEn die verplicht gerelateerd moeten zijn aan
ZAAKen van dit ZAAKTYPE voordat een resultaat van dit RESULTAATTYPE kan
worden gezet.
title: Zaakobjecttypen
uniqueItems: true
required:
- besluittypeOmschrijving
- informatieobjecttypeOmschrijving
Expand All @@ -13169,6 +13200,7 @@ components:
- resultaattypeomschrijving
- selectielijstklasse
- url
- zaakobjecttypen
- zaaktype
- zaaktypeIdentificatie
ResultaatTypeCreate:
Expand Down Expand Up @@ -13372,6 +13404,19 @@ components:
description: Omschrijving van de aard van informatieobjecten van dit INFORMATIEOBJECTTYPE.
title: informatieobjecttypen
uniqueItems: true
zaakobjecttypen:
type: array
items:
type: string
format: uri
title: ''
readOnly: true
description:
De ZAAKOBJECTTYPEn die verplicht gerelateerd moeten zijn aan
ZAAKen van dit ZAAKTYPE voordat een resultaat van dit RESULTAATTYPE kan
worden gezet.
title: Zaakobjecttypen
uniqueItems: true
required:
- besluittypeOmschrijving
- besluittypen
Expand All @@ -13381,6 +13426,7 @@ components:
- resultaattypeomschrijving
- selectielijstklasse
- url
- zaakobjecttypen
- zaaktype
- zaaktypeIdentificatie
ResultaatTypeUpdate:
Expand Down Expand Up @@ -13584,6 +13630,19 @@ components:
description: Omschrijving van de aard van informatieobjecten van dit INFORMATIEOBJECTTYPE.
title: informatieobjecttypen
uniqueItems: true
zaakobjecttypen:
type: array
items:
type: string
format: uri
title: ''
readOnly: true
description:
De ZAAKOBJECTTYPEn die verplicht gerelateerd moeten zijn aan
ZAAKen van dit ZAAKTYPE voordat een resultaat van dit RESULTAATTYPE kan
worden gezet.
title: Zaakobjecttypen
uniqueItems: true
required:
- besluittypeOmschrijving
- besluittypen
Expand All @@ -13593,6 +13652,7 @@ components:
- resultaattypeomschrijving
- selectielijstklasse
- url
- zaakobjecttypen
- zaaktype
- zaaktypeIdentificatie
RichtingEnum:
Expand Down Expand Up @@ -13819,12 +13879,18 @@ components:
nullable: true
description: De datum van de aller laatste versie van het object.
title: datum einde object
zaakobjecttype:
type: string
format: uri
readOnly: true
title: Zaakobjecttypen
required:
- catalogus
- isEindstatus
- omschrijving
- url
- volgnummer
- zaakobjecttype
- zaaktype
- zaaktypeIdentificatie
ValidatieFout:
Expand Down Expand Up @@ -13956,8 +14022,8 @@ components:
items:
type: string
format: uri
nullable: true
title: ''
readOnly: true
description: URL-referenties naar de RESULTAATTYPEN.
title: Zaakobjecttypen
uniqueItems: true
Expand All @@ -13966,8 +14032,8 @@ components:
items:
type: string
format: uri
nullable: true
title: ''
readOnly: true
description: URL-referenties naar de STATUSTYPEN.
title: Zaakobjecttypen
uniqueItems: true
Expand All @@ -13984,8 +14050,6 @@ components:
- catalogus
- objecttype
- relatieOmschrijving
- resultaattypen
- statustypen
- url
- zaaktype
- zaaktypeIdentificatie
Expand Down
6 changes: 4 additions & 2 deletions src/resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@ Uitleg bij mogelijke waarden:
| besluittypeOmschrijving | Omschrijving van de aard van BESLUITen van het BESLUITTYPE. | array | ja | ~~C~~​R​~~U~~~~D~~ |
| informatieobjecttypen | De INFORMATIEOBJECTTYPEn die verplicht aanwezig moeten zijn in het zaakdossier van ZAAKen van dit ZAAKTYPE voordat een resultaat van dit RESULTAATTYPE kan worden gezet. | array | nee | C​R​U​D |
| informatieobjecttypeOmschrijving | Omschrijving van de aard van informatieobjecten van dit INFORMATIEOBJECTTYPE. | array | ja | ~~C~~​R​~~U~~~~D~~ |
| zaakobjecttypen | De ZAAKOBJECTTYPEn die verplicht gerelateerd moeten zijn aan ZAAKen van dit ZAAKTYPE voordat een resultaat van dit RESULTAATTYPE kan worden gezet. | array | ja | ~~C~~​R​~~U~~~~D~~ |

## RolType

Expand Down Expand Up @@ -231,6 +232,7 @@ Objecttype op [GEMMA Online](https://www.gemmaonline.nl/index.php/Imztc_2.1/doc/
| eindeGeldigheid | De datum waarop het is opgeheven. | string | nee | C​R​U​D |
| beginObject | De datum waarop de eerst versie van het object ontstaan is. | string | nee | C​R​U​D |
| eindeObject | De datum van de aller laatste versie van het object. | string | nee | C​R​U​D |
| zaakobjecttype | | string | ja | ~~C~~​R​~~U~~~~D~~ |

## ZaakObjectType

Expand All @@ -248,8 +250,8 @@ Objecttype op [GEMMA Online](https://www.gemmaonline.nl/index.php/Imztc_2.1/doc/
| relatieOmschrijving | Omschrijving van de betrekking van het Objecttype op zaken van het gerelateerde ZAAKTYPE. | string | ja | C​R​U​D |
| zaaktype | URL-referentie naar de ZAAKTYPE waartoe dit ZAAKOBJECTTYPE behoort. | string | ja | C​R​U​D |
| zaaktypeIdentificatie | Unieke identificatie van het ZAAKTYPE binnen de CATALOGUS waarin het ZAAKTYPE voorkomt. | string | ja | ~~C~~​R​~~U~~~~D~~ |
| resultaattypen | URL-referenties naar de RESULTAATTYPEN. | array | ja | ~~C~~​R​~~U~~~~D~~ |
| statustypen | URL-referenties naar de STATUSTYPEN. | array | ja | ~~C~~​R​~~U~~~~D~~ |
| resultaattypen | URL-referenties naar de RESULTAATTYPEN. | array | nee | C​R​U​D |
| statustypen | URL-referenties naar de STATUSTYPEN. | array | nee | C​R​U​D |
| catalogus | URL-referentie naar de CATALOGUS waartoe dit ZAAKOBJECTTYPE behoort. | string | ja | C​R​U​D |

## ZaakType
Expand Down
2 changes: 1 addition & 1 deletion src/ztc/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import re
from collections import namedtuple

__version__ = "1.3.0"
__version__ = "1.3.1"
__author__ = "Maykin Media B.V., VNG Realisatie"
__homepage__ = "https://github.com/VNG-Realisatie/zaaktypecataloguscomponent/"
__docformat__ = "restructuredtext"
Expand Down
2 changes: 2 additions & 0 deletions src/ztc/api/serializers/resultaattype.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ class Meta:
"besluittype_omschrijving",
"informatieobjecttypen",
"informatieobjecttype_omschrijving",
"zaakobjecttypen",
)
extra_kwargs = {
"url": {"lookup_field": "uuid"},
Expand All @@ -125,6 +126,7 @@ class Meta:
"Waarde van de omschrijving-generiek referentie (attribuut `omschrijving`)"
),
},
"zaakobjecttypen": {"lookup_field": "uuid", "read_only": True},
"zaaktype": {"lookup_field": "uuid", "label": _("is van")},
"selectielijstklasse": {
"validators": [
Expand Down
2 changes: 2 additions & 0 deletions src/ztc/api/serializers/statustype.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,13 +68,15 @@ class Meta:
"einde_geldigheid",
"begin_object",
"einde_object",
"zaakobjecttype",
)
extra_kwargs = {
"url": {"lookup_field": "uuid"},
"omschrijving": {"source": "statustype_omschrijving"},
"omschrijving_generiek": {"source": "statustype_omschrijving_generiek"},
"volgnummer": {"source": "statustypevolgnummer"},
"zaaktype": {"lookup_field": "uuid"},
"zaakobjecttype": {"lookup_field": "uuid", "read_only": True},
"eigenschappen": {"lookup_field": "uuid"},
"begin_geldigheid": {"source": "datum_begin_geldigheid"},
"einde_geldigheid": {"source": "datum_einde_geldigheid"},
Expand Down
4 changes: 2 additions & 2 deletions src/ztc/api/serializers/zaakobjecttype.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@ class Meta:
"zaaktype": {"lookup_field": "uuid"},
"resultaattypen": {
"lookup_field": "uuid",
"read_only": True,
"help_text": _("URL-referenties naar de RESULTAATTYPEN."),
"required": False,
},
"statustypen": {
"lookup_field": "uuid",
"read_only": True,
"help_text": _("URL-referenties naar de STATUSTYPEN."),
"required": False,
},
"catalogus": {"lookup_field": "uuid"},
"begin_geldigheid": {"source": "datum_begin_geldigheid"},
Expand Down
1 change: 1 addition & 0 deletions src/ztc/api/tests/test_resultaattype.py
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,7 @@ def test_get_detail(self):
"registratie": "",
"procestermijn": None,
},
"zaakobjecttypen": [],
"procesobjectaard": "proces aard",
"catalogus": f"http://testserver{catalogus_url}",
"beginGeldigheid": "2021-10-30",
Expand Down
1 change: 1 addition & 0 deletions src/ztc/api/tests/test_statustype.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ def test_get_detail(self):
"eindeObject": None,
"zaaktypeIdentificatie": zaaktype.identificatie,
"catalogus": f"http://testserver{reverse(self.catalogus)}",
"zaakobjecttype": None,
}

self.assertEqual(expected, response.json())
Expand Down
2 changes: 1 addition & 1 deletion src/ztc/api/validators.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ def __call__(self, attrs):

class ConceptUpdateValidator:
message = _(
"Het is niet toegestaan om een non-concept object bij te werken zonder de geforceerd-bijwerken scope"
"Het is niet toegestaan om een non-concept object bij te werken zonder de geforceerd-schrijven scope"
)
code = "non-concept-object"

Expand Down
2 changes: 1 addition & 1 deletion src/ztc/conf/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from vng_api_common.conf.api import * # noqa - imports white-listed

API_VERSION = "1.3.0"
API_VERSION = "1.3.1"

REST_FRAMEWORK = BASE_REST_FRAMEWORK.copy()
REST_FRAMEWORK["DEFAULT_PERMISSION_CLASSES"] = (
Expand Down

0 comments on commit a75aeb5

Please sign in to comment.