Skip to content

Commit 47f53da

Browse files
author
Jens Kürten
committed
Merge branch 'main' of github.com:cslab/functions-sdk-python into feat-add-create-events
2 parents 1b230fa + 5c9e982 commit 47f53da

6 files changed

Lines changed: 397 additions & 2 deletions

File tree

‎csfunctions/objects/document.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,12 @@ class Document(BaseObject):
2525
titel: str | None = Field(..., description="title")
2626
category1_name_en: str | None = Field(..., description="Main Category")
2727
category1_name_de: str | None = Field(..., description="Main Category")
28+
category1_name_ja: str | None = Field(None, description="Main Category")
29+
category1_name_zh: str | None = Field(None, description="Main Category")
2830
category2_name_en: str | None = Field(..., description="Category")
2931
category2_name_de: str | None = Field(..., description="Category")
32+
category2_name_ja: str | None = Field(None, description="Category")
33+
category2_name_zh: str | None = Field(None, description="Category")
3034
z_categ1: str | None = Field(..., description="Main Category")
3135
z_categ2: str | None = Field(..., description="Category")
3236
cdb_obsolete: int | None = Field(..., description="Obsolete")

‎csfunctions/objects/engineering_change.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,14 +120,20 @@ class Change(BaseObject):
120120
status: int = Field(..., description="Status")
121121
title_de: str | None = Field("", description="Title (de)")
122122
title_en: str | None = Field("", description="Title (en)")
123+
title_ja: str | None = Field("", description="Title (ja)")
124+
title_zh: str | None = Field("", description="Title (zh)")
123125
cdb_object_id: str | None = Field(None, description="Object ID")
124126
change_type: str | None = Field(None, description="Change Type")
125127

126128
cs_ecm_change_description_de: str | None = Field("", description="Description (de)")
127129
cs_ecm_change_description_en: str | None = Field("", description="Description (en)")
130+
cs_ecm_change_description_ja: str | None = Field("", description="Description (ja)")
131+
cs_ecm_change_description_zh: str | None = Field("", description="Description (zh)")
128132
c_event: str | None = Field("", description="Event")
129133
change_reason_de: str | None = Field("", description="Reason (de)")
130134
change_reason_en: str | None = Field("", description="Reason (en)")
135+
change_reason_ja: str | None = Field("", description="Reason (ja)")
136+
change_reason_zh: str | None = Field("", description="Reason (zh)")
131137
c_source: str | None = Field("", description="Source")
132138

133139
part_ids: list[str] = Field([], description="List of part IDs, that were changed. (teilenummer@t_index)")

‎csfunctions/objects/part.py‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,33 @@ class Part(BaseObject):
2525
benennung2: str | None = Field(None, description="Additional Name")
2626
cssaas_benennung3_en: str | None = Field(None, description="Supplementary Name")
2727
cssaas_benennung3_de: str | None = Field(None, description="Supplementary Name")
28+
cssaas_benennung3_ja: str | None = Field(None, description="Supplementary Name")
29+
cssaas_benennung3_zh: str | None = Field(None, description="Supplementary Name")
2830

2931
t_kategorie_name_de: str | None = Field(None, description="Category Name")
3032
t_kategorie_name_en: str | None = Field(None, description="Category Name")
33+
t_kategorie_name_ja: str | None = Field(None, description="Category Name")
34+
t_kategorie_name_zh: str | None = Field(None, description="Category Name")
3135
cdb_t_project_id: str | None = Field(None, description="Project ID")
3236
t_bereich: str | None = Field(None, description="Department")
3337
cdb_t_ec_id: str | None = Field(None, description="Engineering Change ID")
3438
item_maturity: int | None = Field(None, description="Maturity Level")
3539
gebrauchsstand_name_de: str | None = Field(None, description="Usage Status")
3640
gebrauchsstand_name_en: str | None = Field(None, description="Usage Status")
41+
gebrauchsstand_name_ja: str | None = Field(None, description="Usage Status")
42+
gebrauchsstand_name_zh: str | None = Field(None, description="Usage Status")
3743
ce_valid_from: date | datetime | None = Field(None, description="Effective from")
3844
ce_valid_to: date | datetime | None = Field(None, description="Effective to")
3945
mengeneinheit_name_de: str | None = Field(None, description="Quantity Unit")
4046
mengeneinheit_name_en: str | None = Field(None, description="Quantity Unit")
47+
mengeneinheit_name_ja: str | None = Field(None, description="Quantity Unit")
48+
mengeneinheit_name_zh: str | None = Field(None, description="Quantity Unit")
4149
st_gewicht: float | None = Field(None, description="Weight (kg)")
4250
material_object_id: str | None = Field(None, description="Material ID")
4351
surface_name_en: str | None = Field(None, description="Surface")
4452
surface_name_de: str | None = Field(None, description="Surface")
53+
surface_name_ja: str | None = Field(None, description="Surface")
54+
surface_name_zh: str | None = Field(None, description="Surface")
4555
techdaten: str | None = Field(None, description="Engineering Data")
4656
cssaas_mirrored_from: str | None = Field(None, description="Mirror Part ID")
4757
t_ersatz_fuer: str | None = Field(None, description="Replacement for")
@@ -231,6 +241,8 @@ class Material(BaseObject):
231241
material_id: str | None = Field(None, description="Material ID")
232242
name_de: str | None = Field(None, description="Name DE")
233243
name_en: str | None = Field(None, description="Name EN")
244+
name_ja: str | None = Field(None, description="Name JA")
245+
name_zh: str | None = Field(None, description="Name ZH")
234246
short_name: str | None = Field(None, description="Short Name")
235247
application: str | None = Field(None, description="Applications")
236248
remark: str | None = Field(None, description="Remarks")
@@ -249,6 +261,8 @@ class MaturityLevel(BaseObject):
249261
id: int | None = Field(None, description="Maturity Level")
250262
name_de: str | None = Field(None, description="Name DE")
251263
name_en: str | None = Field(None, description="Name EN")
264+
name_ja: str | None = Field(None, description="Name JA")
265+
name_zh: str | None = Field(None, description="Name ZH")
252266
obsolete: bool | None = Field(None, description="Obsolete Flag")
253267
template_workflow_object_id: str | None = Field(None, description="Template Workflow Object ID")
254268

‎docs/reference/objects.md‎

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,19 @@ A change order of the ECM module. Shares all attributes of its base class `csfun
175175
|status|int|Status|
176176
|title_de|str \| None|Title (de)|
177177
|title_en|str \| None|Title (en)|
178+
|title_ja|str \| None|Title (ja)|
179+
|title_zh|str \| None|Title (zh)|
178180
|cdb_object_id|str \| None|Object ID|
179181
|change_type|str \| None|Change Type|
180182
|cs_ecm_change_description_de|str \| None|Description (de)|
181183
|cs_ecm_change_description_en|str \| None|Description (en)|
184+
|cs_ecm_change_description_ja|str \| None|Description (ja)|
185+
|cs_ecm_change_description_zh|str \| None|Description (zh)|
182186
|c_event|str \| None|Event|
183187
|change_reason_de|str \| None|Reason (de)|
184188
|change_reason_en|str \| None|Reason (en)|
189+
|change_reason_ja|str \| None|Reason (ja)|
190+
|change_reason_zh|str \| None|Reason (zh)|
185191
|c_source|str \| None|Source|
186192
|part_ids|list[str]|List of part IDs, that were changed. (teilenummer@t_index)|
187193
|document_ids|list[str]|List of document IDs, that were changed. (z_nummer@z_index)|
@@ -212,13 +218,19 @@ A change request of the ECM module. Shares all attributes of its base class `csf
212218
|status|int|Status|
213219
|title_de|str \| None|Title (de)|
214220
|title_en|str \| None|Title (en)|
221+
|title_ja|str \| None|Title (ja)|
222+
|title_zh|str \| None|Title (zh)|
215223
|cdb_object_id|str \| None|Object ID|
216224
|change_type|str \| None|Change Type|
217225
|cs_ecm_change_description_de|str \| None|Description (de)|
218226
|cs_ecm_change_description_en|str \| None|Description (en)|
227+
|cs_ecm_change_description_ja|str \| None|Description (ja)|
228+
|cs_ecm_change_description_zh|str \| None|Description (zh)|
219229
|c_event|str \| None|Event|
220230
|change_reason_de|str \| None|Reason (de)|
221231
|change_reason_en|str \| None|Reason (en)|
232+
|change_reason_ja|str \| None|Reason (ja)|
233+
|change_reason_zh|str \| None|Reason (zh)|
222234
|c_source|str \| None|Source|
223235
|part_ids|list[str]|List of part IDs, that were changed. (teilenummer@t_index)|
224236
|document_ids|list[str]|List of document IDs, that were changed. (z_nummer@z_index)|
@@ -247,8 +259,12 @@ Normal Document that doesn't contain a CAD-Model.
247259
|titel|str \| None|title|
248260
|category1_name_en|str \| None|Main Category|
249261
|category1_name_de|str \| None|Main Category|
262+
|category1_name_ja|str \| None|Main Category|
263+
|category1_name_zh|str \| None|Main Category|
250264
|category2_name_en|str \| None|Category|
251265
|category2_name_de|str \| None|Category|
266+
|category2_name_ja|str \| None|Category|
267+
|category2_name_zh|str \| None|Category|
252268
|z_categ1|str \| None|Main Category|
253269
|z_categ2|str \| None|Category|
254270
|cdb_obsolete|int \| None|Obsolete|
@@ -595,6 +611,8 @@ Normal Document that doesn't contain a CAD-Model.
595611
|material_id|str \| None|Material ID|
596612
|name_de|str \| None|Name DE|
597613
|name_en|str \| None|Name EN|
614+
|name_ja|str \| None|Name JA|
615+
|name_zh|str \| None|Name ZH|
598616
|short_name|str \| None|Short Name|
599617
|application|str \| None|Applications|
600618
|remark|str \| None|Remarks|
@@ -613,6 +631,8 @@ Normal Document that doesn't contain a CAD-Model.
613631
|id|int \| None|Maturity Level|
614632
|name_de|str \| None|Name DE|
615633
|name_en|str \| None|Name EN|
634+
|name_ja|str \| None|Name JA|
635+
|name_zh|str \| None|Name ZH|
616636
|obsolete|bool \| None|Obsolete Flag|
617637
|template_workflow_object_id|str \| None|Template Workflow Object ID|
618638

@@ -651,22 +671,32 @@ An objects property, used by classification.
651671
|benennung2|str \| None|Additional Name|
652672
|cssaas_benennung3_en|str \| None|Supplementary Name|
653673
|cssaas_benennung3_de|str \| None|Supplementary Name|
674+
|cssaas_benennung3_ja|str \| None|Supplementary Name|
675+
|cssaas_benennung3_zh|str \| None|Supplementary Name|
654676
|t_kategorie_name_de|str \| None|Category Name|
655677
|t_kategorie_name_en|str \| None|Category Name|
678+
|t_kategorie_name_ja|str \| None|Category Name|
679+
|t_kategorie_name_zh|str \| None|Category Name|
656680
|cdb_t_project_id|str \| None|Project ID|
657681
|t_bereich|str \| None|Department|
658682
|cdb_t_ec_id|str \| None|Engineering Change ID|
659683
|item_maturity|int \| None|Maturity Level|
660684
|gebrauchsstand_name_de|str \| None|Usage Status|
661685
|gebrauchsstand_name_en|str \| None|Usage Status|
686+
|gebrauchsstand_name_ja|str \| None|Usage Status|
687+
|gebrauchsstand_name_zh|str \| None|Usage Status|
662688
|ce_valid_from|date \| datetime \| None|Effective from|
663689
|ce_valid_to|date \| datetime \| None|Effective to|
664690
|mengeneinheit_name_de|str \| None|Quantity Unit|
665691
|mengeneinheit_name_en|str \| None|Quantity Unit|
692+
|mengeneinheit_name_ja|str \| None|Quantity Unit|
693+
|mengeneinheit_name_zh|str \| None|Quantity Unit|
666694
|st_gewicht|float \| None|Weight (kg)|
667695
|material_object_id|str \| None|Material ID|
668696
|surface_name_en|str \| None|Surface|
669697
|surface_name_de|str \| None|Surface|
698+
|surface_name_ja|str \| None|Surface|
699+
|surface_name_zh|str \| None|Surface|
670700
|techdaten|str \| None|Engineering Data|
671701
|cssaas_mirrored_from|str \| None|Mirror Part ID|
672702
|t_ersatz_fuer|str \| None|Replacement for|

‎docs/release_notes.md‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@ hide:
33
- toc
44
---
55

6-
### Version 0.26.0
6+
### Version next
77
- Feat: Add part_created and document_created events
88
- Feat: Add part_indexed and document_indexed events
99

10+
### Version 0.26.0
11+
- Feat: Extend all multi-language object fields with Japanese (ja) and Chinese (zh) variants
12+
1013
### Version 0.25.0
11-
- Feat: Add events and objects needed for new ECM
14+
- Feat: Add change objects (ChangeOrder and ChangeRequest) with their release and status change events
1215

1316
### Version 0.24.0
1417
- Feat: Add maturity levels

0 commit comments

Comments
 (0)