Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions csfunctions/objects/document.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,12 @@ class Document(BaseObject):
titel: str | None = Field(..., description="title")
category1_name_en: str | None = Field(..., description="Main Category")
category1_name_de: str | None = Field(..., description="Main Category")
category1_name_ja: str | None = Field(None, description="Main Category")
category1_name_zh: str | None = Field(None, description="Main Category")
category2_name_en: str | None = Field(..., description="Category")
category2_name_de: str | None = Field(..., description="Category")
category2_name_ja: str | None = Field(None, description="Category")
category2_name_zh: str | None = Field(None, description="Category")
z_categ1: str | None = Field(..., description="Main Category")
z_categ2: str | None = Field(..., description="Category")
cdb_obsolete: int | None = Field(..., description="Obsolete")
Expand Down
6 changes: 6 additions & 0 deletions csfunctions/objects/engineering_change.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,14 +120,20 @@ class Change(BaseObject):
status: int = Field(..., description="Status")
title_de: str | None = Field("", description="Title (de)")
title_en: str | None = Field("", description="Title (en)")
title_ja: str | None = Field("", description="Title (ja)")
title_zh: str | None = Field("", description="Title (zh)")
cdb_object_id: str | None = Field(None, description="Object ID")
change_type: str | None = Field(None, description="Change Type")

cs_ecm_change_description_de: str | None = Field("", description="Description (de)")
cs_ecm_change_description_en: str | None = Field("", description="Description (en)")
cs_ecm_change_description_ja: str | None = Field("", description="Description (ja)")
cs_ecm_change_description_zh: str | None = Field("", description="Description (zh)")
c_event: str | None = Field("", description="Event")
change_reason_de: str | None = Field("", description="Reason (de)")
change_reason_en: str | None = Field("", description="Reason (en)")
change_reason_ja: str | None = Field("", description="Reason (ja)")
change_reason_zh: str | None = Field("", description="Reason (zh)")
c_source: str | None = Field("", description="Source")

part_ids: list[str] = Field([], description="List of part IDs, that were changed. (teilenummer@t_index)")
Expand Down
14 changes: 14 additions & 0 deletions csfunctions/objects/part.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,23 +25,33 @@ class Part(BaseObject):
benennung2: str | None = Field(None, description="Additional Name")
cssaas_benennung3_en: str | None = Field(None, description="Supplementary Name")
cssaas_benennung3_de: str | None = Field(None, description="Supplementary Name")
cssaas_benennung3_ja: str | None = Field(None, description="Supplementary Name")
cssaas_benennung3_zh: str | None = Field(None, description="Supplementary Name")

t_kategorie_name_de: str | None = Field(None, description="Category Name")
t_kategorie_name_en: str | None = Field(None, description="Category Name")
t_kategorie_name_ja: str | None = Field(None, description="Category Name")
t_kategorie_name_zh: str | None = Field(None, description="Category Name")
cdb_t_project_id: str | None = Field(None, description="Project ID")
t_bereich: str | None = Field(None, description="Department")
cdb_t_ec_id: str | None = Field(None, description="Engineering Change ID")
item_maturity: int | None = Field(None, description="Maturity Level")
gebrauchsstand_name_de: str | None = Field(None, description="Usage Status")
gebrauchsstand_name_en: str | None = Field(None, description="Usage Status")
gebrauchsstand_name_ja: str | None = Field(None, description="Usage Status")
gebrauchsstand_name_zh: str | None = Field(None, description="Usage Status")
ce_valid_from: date | datetime | None = Field(None, description="Effective from")
ce_valid_to: date | datetime | None = Field(None, description="Effective to")
mengeneinheit_name_de: str | None = Field(None, description="Quantity Unit")
mengeneinheit_name_en: str | None = Field(None, description="Quantity Unit")
mengeneinheit_name_ja: str | None = Field(None, description="Quantity Unit")
mengeneinheit_name_zh: str | None = Field(None, description="Quantity Unit")
st_gewicht: float | None = Field(None, description="Weight (kg)")
material_object_id: str | None = Field(None, description="Material ID")
surface_name_en: str | None = Field(None, description="Surface")
surface_name_de: str | None = Field(None, description="Surface")
surface_name_ja: str | None = Field(None, description="Surface")
surface_name_zh: str | None = Field(None, description="Surface")
techdaten: str | None = Field(None, description="Engineering Data")
cssaas_mirrored_from: str | None = Field(None, description="Mirror Part ID")
t_ersatz_fuer: str | None = Field(None, description="Replacement for")
Expand Down Expand Up @@ -231,6 +241,8 @@ class Material(BaseObject):
material_id: str | None = Field(None, description="Material ID")
name_de: str | None = Field(None, description="Name DE")
name_en: str | None = Field(None, description="Name EN")
name_ja: str | None = Field(None, description="Name JA")
name_zh: str | None = Field(None, description="Name ZH")
short_name: str | None = Field(None, description="Short Name")
application: str | None = Field(None, description="Applications")
remark: str | None = Field(None, description="Remarks")
Expand All @@ -249,6 +261,8 @@ class MaturityLevel(BaseObject):
id: int | None = Field(None, description="Maturity Level")
name_de: str | None = Field(None, description="Name DE")
name_en: str | None = Field(None, description="Name EN")
name_ja: str | None = Field(None, description="Name JA")
name_zh: str | None = Field(None, description="Name ZH")
obsolete: bool | None = Field(None, description="Obsolete Flag")
template_workflow_object_id: str | None = Field(None, description="Template Workflow Object ID")

Expand Down
30 changes: 30 additions & 0 deletions docs/reference/objects.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,13 +175,19 @@ A change order of the ECM module. Shares all attributes of its base class `csfun
|status|int|Status|
|title_de|str \| None|Title (de)|
|title_en|str \| None|Title (en)|
|title_ja|str \| None|Title (ja)|
|title_zh|str \| None|Title (zh)|
|cdb_object_id|str \| None|Object ID|
|change_type|str \| None|Change Type|
|cs_ecm_change_description_de|str \| None|Description (de)|
|cs_ecm_change_description_en|str \| None|Description (en)|
|cs_ecm_change_description_ja|str \| None|Description (ja)|
|cs_ecm_change_description_zh|str \| None|Description (zh)|
|c_event|str \| None|Event|
|change_reason_de|str \| None|Reason (de)|
|change_reason_en|str \| None|Reason (en)|
|change_reason_ja|str \| None|Reason (ja)|
|change_reason_zh|str \| None|Reason (zh)|
|c_source|str \| None|Source|
|part_ids|list[str]|List of part IDs, that were changed. (teilenummer@t_index)|
|document_ids|list[str]|List of document IDs, that were changed. (z_nummer@z_index)|
Expand Down Expand Up @@ -212,13 +218,19 @@ A change request of the ECM module. Shares all attributes of its base class `csf
|status|int|Status|
|title_de|str \| None|Title (de)|
|title_en|str \| None|Title (en)|
|title_ja|str \| None|Title (ja)|
|title_zh|str \| None|Title (zh)|
|cdb_object_id|str \| None|Object ID|
|change_type|str \| None|Change Type|
|cs_ecm_change_description_de|str \| None|Description (de)|
|cs_ecm_change_description_en|str \| None|Description (en)|
|cs_ecm_change_description_ja|str \| None|Description (ja)|
|cs_ecm_change_description_zh|str \| None|Description (zh)|
|c_event|str \| None|Event|
|change_reason_de|str \| None|Reason (de)|
|change_reason_en|str \| None|Reason (en)|
|change_reason_ja|str \| None|Reason (ja)|
|change_reason_zh|str \| None|Reason (zh)|
|c_source|str \| None|Source|
|part_ids|list[str]|List of part IDs, that were changed. (teilenummer@t_index)|
|document_ids|list[str]|List of document IDs, that were changed. (z_nummer@z_index)|
Expand Down Expand Up @@ -247,8 +259,12 @@ Normal Document that doesn't contain a CAD-Model.
|titel|str \| None|title|
|category1_name_en|str \| None|Main Category|
|category1_name_de|str \| None|Main Category|
|category1_name_ja|str \| None|Main Category|
|category1_name_zh|str \| None|Main Category|
|category2_name_en|str \| None|Category|
|category2_name_de|str \| None|Category|
|category2_name_ja|str \| None|Category|
|category2_name_zh|str \| None|Category|
|z_categ1|str \| None|Main Category|
|z_categ2|str \| None|Category|
|cdb_obsolete|int \| None|Obsolete|
Expand Down Expand Up @@ -595,6 +611,8 @@ Normal Document that doesn't contain a CAD-Model.
|material_id|str \| None|Material ID|
|name_de|str \| None|Name DE|
|name_en|str \| None|Name EN|
|name_ja|str \| None|Name JA|
|name_zh|str \| None|Name ZH|
|short_name|str \| None|Short Name|
|application|str \| None|Applications|
|remark|str \| None|Remarks|
Expand All @@ -613,6 +631,8 @@ Normal Document that doesn't contain a CAD-Model.
|id|int \| None|Maturity Level|
|name_de|str \| None|Name DE|
|name_en|str \| None|Name EN|
|name_ja|str \| None|Name JA|
|name_zh|str \| None|Name ZH|
|obsolete|bool \| None|Obsolete Flag|
|template_workflow_object_id|str \| None|Template Workflow Object ID|

Expand Down Expand Up @@ -651,22 +671,32 @@ An objects property, used by classification.
|benennung2|str \| None|Additional Name|
|cssaas_benennung3_en|str \| None|Supplementary Name|
|cssaas_benennung3_de|str \| None|Supplementary Name|
|cssaas_benennung3_ja|str \| None|Supplementary Name|
|cssaas_benennung3_zh|str \| None|Supplementary Name|
|t_kategorie_name_de|str \| None|Category Name|
|t_kategorie_name_en|str \| None|Category Name|
|t_kategorie_name_ja|str \| None|Category Name|
|t_kategorie_name_zh|str \| None|Category Name|
|cdb_t_project_id|str \| None|Project ID|
|t_bereich|str \| None|Department|
|cdb_t_ec_id|str \| None|Engineering Change ID|
|item_maturity|int \| None|Maturity Level|
|gebrauchsstand_name_de|str \| None|Usage Status|
|gebrauchsstand_name_en|str \| None|Usage Status|
|gebrauchsstand_name_ja|str \| None|Usage Status|
|gebrauchsstand_name_zh|str \| None|Usage Status|
|ce_valid_from|date \| datetime \| None|Effective from|
|ce_valid_to|date \| datetime \| None|Effective to|
|mengeneinheit_name_de|str \| None|Quantity Unit|
|mengeneinheit_name_en|str \| None|Quantity Unit|
|mengeneinheit_name_ja|str \| None|Quantity Unit|
|mengeneinheit_name_zh|str \| None|Quantity Unit|
|st_gewicht|float \| None|Weight (kg)|
|material_object_id|str \| None|Material ID|
|surface_name_en|str \| None|Surface|
|surface_name_de|str \| None|Surface|
|surface_name_ja|str \| None|Surface|
|surface_name_zh|str \| None|Surface|
|techdaten|str \| None|Engineering Data|
|cssaas_mirrored_from|str \| None|Mirror Part ID|
|t_ersatz_fuer|str \| None|Replacement for|
Expand Down
6 changes: 6 additions & 0 deletions docs/release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ hide:
- toc
---

### Version 0.26.0
- Feat: Extend all multi-language object fields with Japanese (ja) and Chinese (zh) variants

### Version 0.25.0
- Feat: Add change objects (ChangeOrder and ChangeRequest) with their release and status change events

### Version 0.24.0
- Feat: Add maturity levels

Expand Down
Loading
Loading