todos fixed

This commit is contained in:
Dennis Eichhorn 2023-10-12 22:49:20 +00:00
parent 8782ce2805
commit daa8c273d5
27 changed files with 235 additions and 31 deletions

View File

@ -380,16 +380,16 @@
"values": [] "values": []
}, },
{ {
"name": "origin", "name": "releasedate",
"l11n": { "value_type": 4,
"en": "Country of origin", "is_custom_allowed": true,
"de": "Herkunftsland"
},
"value_type": 2,
"is_custom_allowed": false,
"validation_pattern": "", "validation_pattern": "",
"is_required": true, "is_required": false,
"default_value": "", "default_value": "",
"l11n": {
"en": "Release date",
"de": "Veröffentlichungsdatum"
},
"values": [] "values": []
}, },
{ {
@ -452,6 +452,32 @@
} }
] ]
}, },
{
"name": "brand",
"l11n": {
"en": "Brand",
"de": "Marke"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{
"name": "model",
"l11n": {
"en": "Model",
"de": "Modell"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{ {
"name": "os", "name": "os",
"l11n": { "l11n": {
@ -830,6 +856,163 @@
"default_value": "", "default_value": "",
"values": [] "values": []
}, },
{
"name": "country_of_assembly",
"l11n": {
"en": "Country of assembly",
"de": "Fertigungsland"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{
"name": "country_of_last_processing",
"l11n": {
"en": "Country of last processing",
"de": "Letztes Herstellungsland"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{
"name": "consumablefor",
"l11n": {
"en": "Consumable for",
"de": "Verbrauchsmaterial für"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{
"name": "successorof",
"l11n": {
"en": "Successor of",
"de": "Nachfolger von"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{
"name": "variantof",
"l11n": {
"en": "Variant of",
"de": "Variante von"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{
"name": "accessoryfor",
"l11n": {
"en": "Accessory for",
"de": "Zusatz zu"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{
"name": "sparepartfor",
"l11n": {
"en": "Spare part for",
"de": "Ersatzteil zu"
},
"value_type": 2,
"is_custom_allowed": true,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": []
},
{
"name": "isfamilyfriendly",
"l11n": {
"en": "Is family friendly",
"de": "Ist Familienfreundlich"
},
"value_type": 1,
"is_custom_allowed": false,
"validation_pattern": "",
"is_required": false,
"default_value": 0,
"values": [
{
"value": 0
},
{
"value": 1
}
]
},
{
"name": "item_condition",
"l11n": {
"en": "Item condition",
"de": "Artikelzustand"
},
"value_type": 2,
"is_custom_allowed": false,
"validation_pattern": "",
"is_required": false,
"default_value": "",
"values": [
{
"value": "new",
"is_default": true,
"l11n": {
"en": "New",
"de": "Neu"
}
},
{
"value": "used",
"is_default": true,
"l11n": {
"en": "Used",
"de": "Gebraucht"
}
},
{
"value": "damaged",
"is_default": true,
"l11n": {
"en": "Damaged",
"de": "Beschädigt"
}
},
{
"value": "broken",
"is_default": true,
"l11n": {
"en": "Broken",
"de": "Funktionsunfähig"
}
}
]
},
{ {
"name": "gtin", "name": "gtin",
"l11n": { "l11n": {

View File

@ -61,7 +61,7 @@ final class ApiAttributeController extends Controller
return; return;
} }
$type = ItemAttributeTypeMapper::get()->where('id', (int) $request->getData('type'))->execute(); $type = ItemAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('type'))->execute();
$attribute = $this->createAttributeFromRequest($request, $type); $attribute = $this->createAttributeFromRequest($request, $type);
$this->createModel($request->header->account, $attribute, ItemAttributeMapper::class, 'attribute', $request->getOrigin()); $this->createModel($request->header->account, $attribute, ItemAttributeMapper::class, 'attribute', $request->getOrigin());
$this->createStandardCreateResponse($request, $response, $attribute); $this->createStandardCreateResponse($request, $response, $attribute);
@ -359,7 +359,7 @@ final class ApiAttributeController extends Controller
} }
/** @var AttributeType $old */ /** @var AttributeType $old */
$old = ItemAttributeTypeMapper::get()->where('id', (int) $request->getData('id'))->execute(); $old = ItemAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('id'))->execute();
$new = $this->updateAttributeTypeFromRequest($request, clone $old); $new = $this->updateAttributeTypeFromRequest($request, clone $old);
$this->updateModel($request->header->account, $old, $new, ItemAttributeTypeMapper::class, 'item_attribute_type', $request->getOrigin()); $this->updateModel($request->header->account, $old, $new, ItemAttributeTypeMapper::class, 'item_attribute_type', $request->getOrigin());
@ -391,7 +391,7 @@ final class ApiAttributeController extends Controller
} }
/** @var AttributeType $itemAttributeType */ /** @var AttributeType $itemAttributeType */
$itemAttributeType = ItemAttributeTypeMapper::get()->where('id', (int) $request->getData('id'))->execute(); $itemAttributeType = ItemAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('id'))->execute();
$this->deleteModel($request->header->account, $itemAttributeType, ItemAttributeTypeMapper::class, 'item_attribute_type', $request->getOrigin()); $this->deleteModel($request->header->account, $itemAttributeType, ItemAttributeTypeMapper::class, 'item_attribute_type', $request->getOrigin());
$this->createStandardDeleteResponse($request, $response, $itemAttributeType); $this->createStandardDeleteResponse($request, $response, $itemAttributeType);
} }

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'مقالة - سلعة', 'Article' => 'مقالة - سلعة',
'Attributes' => 'صفات', 'Attributes' => 'صفات',
'Create' => 'يخلق', 'Create' => 'يخلق',
'Item' => '',
'ItemManagement' => 'إدارة البند', 'ItemManagement' => 'إدارة البند',
'Items' => '', 'Items' => '',
'List' => 'قائمة', 'List' => 'قائمة',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Článek', 'Article' => 'Článek',
'Attributes' => 'Atributy', 'Attributes' => 'Atributy',
'Create' => 'Vytvořit', 'Create' => 'Vytvořit',
'Item' => '',
'ItemManagement' => 'Správa položek', 'ItemManagement' => 'Správa položek',
'Items' => '', 'Items' => '',
'List' => 'Seznam', 'List' => 'Seznam',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Artikel', 'Article' => 'Artikel',
'Attributes' => 'Egenskaber', 'Attributes' => 'Egenskaber',
'Create' => 'skab', 'Create' => 'skab',
'Item' => '',
'ItemManagement' => 'Vareforvaltning', 'ItemManagement' => 'Vareforvaltning',
'Items' => '', 'Items' => '',
'List' => 'Liste', 'List' => 'Liste',

View File

@ -17,9 +17,10 @@ return ['Navigation' => [
'Article' => 'Artikel', 'Article' => 'Artikel',
'Attributes' => 'Attribute', 'Attributes' => 'Attribute',
'Create' => 'Erstellen', 'Create' => 'Erstellen',
'Item' => '',
'ItemManagement' => 'Artikelverwaltung', 'ItemManagement' => 'Artikelverwaltung',
'Items' => '', 'Items' => 'Artikel',
'List' => 'Aufführen', 'List' => 'Liste',
'Types' => 'Arten', 'Types' => 'Arten',
'Values' => 'Werte', 'Values' => 'Werte',
]]; ]];

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Αρθρο', 'Article' => 'Αρθρο',
'Attributes' => 'Γνωρίσματα', 'Attributes' => 'Γνωρίσματα',
'Create' => 'Δημιουργώ', 'Create' => 'Δημιουργώ',
'Item' => '',
'ItemManagement' => 'Διαχείριση στοιχείων', 'ItemManagement' => 'Διαχείριση στοιχείων',
'Items' => '', 'Items' => '',
'List' => 'Λίστα', 'List' => 'Λίστα',

View File

@ -17,9 +17,9 @@ return ['Navigation' => [
'Article' => '', 'Article' => '',
'Attributes' => 'Attributes', 'Attributes' => 'Attributes',
'Create' => 'Create', 'Create' => 'Create',
'Item' => 'Item',
'ItemManagement' => 'Item Management', 'ItemManagement' => 'Item Management',
'Items' => 'Items', 'Items' => 'Items',
'Item' => 'Item',
'List' => 'List', 'List' => 'List',
'Types' => 'Types', 'Types' => 'Types',
'Values' => 'Values', 'Values' => 'Values',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Artículo', 'Article' => 'Artículo',
'Attributes' => 'Atributos', 'Attributes' => 'Atributos',
'Create' => 'Crear', 'Create' => 'Crear',
'Item' => '',
'ItemManagement' => 'Gerencia de artículos', 'ItemManagement' => 'Gerencia de artículos',
'Items' => '', 'Items' => '',
'List' => 'Lista', 'List' => 'Lista',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Artikla', 'Article' => 'Artikla',
'Attributes' => 'Attribuutit', 'Attributes' => 'Attribuutit',
'Create' => 'Luoda', 'Create' => 'Luoda',
'Item' => '',
'ItemManagement' => 'Kohtahallinta', 'ItemManagement' => 'Kohtahallinta',
'Items' => '', 'Items' => '',
'List' => 'Lista', 'List' => 'Lista',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Article', 'Article' => 'Article',
'Attributes' => 'Les attributs', 'Attributes' => 'Les attributs',
'Create' => 'Créer', 'Create' => 'Créer',
'Item' => '',
'ItemManagement' => 'Gestion des articles', 'ItemManagement' => 'Gestion des articles',
'Items' => '', 'Items' => '',
'List' => 'Lister', 'List' => 'Lister',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Cikk', 'Article' => 'Cikk',
'Attributes' => 'Tulajdonságok', 'Attributes' => 'Tulajdonságok',
'Create' => 'Teremt', 'Create' => 'Teremt',
'Item' => '',
'ItemManagement' => 'Elemkezelés', 'ItemManagement' => 'Elemkezelés',
'Items' => '', 'Items' => '',
'List' => 'Lista', 'List' => 'Lista',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Articolo', 'Article' => 'Articolo',
'Attributes' => 'Attributi', 'Attributes' => 'Attributi',
'Create' => 'Creare', 'Create' => 'Creare',
'Item' => '',
'ItemManagement' => 'Gestione degli articoli', 'ItemManagement' => 'Gestione degli articoli',
'Items' => '', 'Items' => '',
'List' => 'Elenco', 'List' => 'Elenco',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => '記事', 'Article' => '記事',
'Attributes' => '属性', 'Attributes' => '属性',
'Create' => '作成', 'Create' => '作成',
'Item' => '',
'ItemManagement' => 'アイテム管理', 'ItemManagement' => 'アイテム管理',
'Items' => '', 'Items' => '',
'List' => 'リスト', 'List' => 'リスト',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => '기사', 'Article' => '기사',
'Attributes' => '속성', 'Attributes' => '속성',
'Create' => '만들다', 'Create' => '만들다',
'Item' => '',
'ItemManagement' => '항목 관리', 'ItemManagement' => '항목 관리',
'Items' => '', 'Items' => '',
'List' => '목록', 'List' => '목록',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Artikkel', 'Article' => 'Artikkel',
'Attributes' => 'Egenskaper', 'Attributes' => 'Egenskaper',
'Create' => 'Skape', 'Create' => 'Skape',
'Item' => '',
'ItemManagement' => 'Varehåndtering', 'ItemManagement' => 'Varehåndtering',
'Items' => '', 'Items' => '',
'List' => 'Liste', 'List' => 'Liste',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Artykuł', 'Article' => 'Artykuł',
'Attributes' => 'Atrybuty', 'Attributes' => 'Atrybuty',
'Create' => 'Tworzyć', 'Create' => 'Tworzyć',
'Item' => '',
'ItemManagement' => 'Zarządzanie przedmiotem', 'ItemManagement' => 'Zarządzanie przedmiotem',
'Items' => '', 'Items' => '',
'List' => 'Lista', 'List' => 'Lista',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Artigo', 'Article' => 'Artigo',
'Attributes' => 'Atributos', 'Attributes' => 'Atributos',
'Create' => 'Crio', 'Create' => 'Crio',
'Item' => '',
'ItemManagement' => 'Gerenciamento de itens', 'ItemManagement' => 'Gerenciamento de itens',
'Items' => '', 'Items' => '',
'List' => 'Lista', 'List' => 'Lista',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Статья', 'Article' => 'Статья',
'Attributes' => 'Атрибуты', 'Attributes' => 'Атрибуты',
'Create' => 'Создавать', 'Create' => 'Создавать',
'Item' => '',
'ItemManagement' => 'Управление предметом', 'ItemManagement' => 'Управление предметом',
'Items' => '', 'Items' => '',
'List' => 'Список', 'List' => 'Список',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Artikel', 'Article' => 'Artikel',
'Attributes' => 'Attribut', 'Attributes' => 'Attribut',
'Create' => 'Skapa', 'Create' => 'Skapa',
'Item' => '',
'ItemManagement' => 'Artikelhantering', 'ItemManagement' => 'Artikelhantering',
'Items' => '', 'Items' => '',
'List' => 'Lista', 'List' => 'Lista',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'บทความ', 'Article' => 'บทความ',
'Attributes' => 'คุณลักษณะ', 'Attributes' => 'คุณลักษณะ',
'Create' => 'สร้าง', 'Create' => 'สร้าง',
'Item' => '',
'ItemManagement' => 'การจัดการรายการ', 'ItemManagement' => 'การจัดการรายการ',
'Items' => '', 'Items' => '',
'List' => 'รายการ', 'List' => 'รายการ',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Madde', 'Article' => 'Madde',
'Attributes' => 'Öznitellikler', 'Attributes' => 'Öznitellikler',
'Create' => 'Yaratmak', 'Create' => 'Yaratmak',
'Item' => '',
'ItemManagement' => 'Öğe Yönetimi', 'ItemManagement' => 'Öğe Yönetimi',
'Items' => '', 'Items' => '',
'List' => 'Liste', 'List' => 'Liste',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => 'Стаття', 'Article' => 'Стаття',
'Attributes' => 'Атрибути', 'Attributes' => 'Атрибути',
'Create' => 'Створювати', 'Create' => 'Створювати',
'Item' => '',
'ItemManagement' => 'Управління елементами', 'ItemManagement' => 'Управління елементами',
'Items' => '', 'Items' => '',
'List' => 'Список', 'List' => 'Список',

View File

@ -17,6 +17,7 @@ return ['Navigation' => [
'Article' => '文章', 'Article' => '文章',
'Attributes' => '属性', 'Attributes' => '属性',
'Create' => '创建', 'Create' => '创建',
'Item' => '',
'ItemManagement' => '物品管理', 'ItemManagement' => '物品管理',
'Items' => '', 'Items' => '',
'List' => '列表', 'List' => '列表',

View File

@ -118,7 +118,7 @@ return ['ItemManagement' => [
'QA' => 'QA.', 'QA' => 'QA.',
'QM' => 'Qm.', 'QM' => 'Qm.',
'Quantity' => 'Antal', 'Quantity' => 'Antal',
'QuantityUnit' => "Mængden af \u{200b}\u{200b}mængde", 'QuantityUnit' => 'Mængden af mængde',
'RecentInvoices' => '', 'RecentInvoices' => '',
'ReorderLevel' => 'Ombestillingsniveau', 'ReorderLevel' => 'Ombestillingsniveau',
'Reserved' => 'Reserveret', 'Reserved' => 'Reserveret',

View File

@ -56,10 +56,10 @@ return ['ItemManagement' => [
'Groups' => 'Gruppen', 'Groups' => 'Gruppen',
'Height' => 'Höhe', 'Height' => 'Höhe',
'ID' => 'ID', 'ID' => 'ID',
'ILV' => 'Ilv.', 'ILV' => 'ILV',
'Info' => 'Die Info', 'Info' => 'Die Info',
'IsActive' => 'Aktiv?', 'IsActive' => 'Aktiv?',
'Issues' => '', 'Issues' => 'Probleme',
'Item' => 'Artikel', 'Item' => 'Artikel',
'ItemGroup' => 'Artikelgruppe', 'ItemGroup' => 'Artikelgruppe',
'ItemSection' => 'Artikelsparte', 'ItemSection' => 'Artikelsparte',
@ -78,7 +78,7 @@ return ['ItemManagement' => [
'Lot' => 'Viel', 'Lot' => 'Viel',
'MRR' => 'Mrr.', 'MRR' => 'Mrr.',
'MTDSales' => 'MTD-Verkäufe.', 'MTDSales' => 'MTD-Verkäufe.',
'Machines' => '', 'Machines' => 'Maschinen',
'Makespan' => 'Makespan', 'Makespan' => 'Makespan',
'Margin' => 'Rand', 'Margin' => 'Rand',
'Master' => 'Meister', 'Master' => 'Meister',
@ -99,37 +99,37 @@ return ['ItemManagement' => [
'Number' => 'Nummer', 'Number' => 'Nummer',
'Ordered' => 'Bestellt', 'Ordered' => 'Bestellt',
'Packaging' => 'Verpackung', 'Packaging' => 'Verpackung',
'PartsList' => '', 'PartsList' => 'Stückliste',
'Price' => 'Preis', 'Price' => 'Preis',
'PriceChange' => 'Preisänderung', 'PriceChange' => 'Preisänderung',
'PriceUnit' => 'Preiseinheit.', 'PriceUnit' => 'Preiseinheit.',
'Prices' => 'Preise', 'Prices' => 'Preise',
'Pricing' => '', 'Pricing' => 'Preise',
'Procurement' => 'Beschaffung', 'Procurement' => 'Beschaffung',
'Productgroup' => 'Produktgruppe', 'Productgroup' => 'Produktgruppe',
'Production' => 'Produktion', 'Production' => 'Produktion',
'ProductionSteps' => '', 'ProductionSteps' => 'Produktionsschritte',
'Profile' => 'Profil', 'Profile' => 'Profil',
'Properties' => 'Eigenschaften', 'Properties' => 'Eigenschaften',
'Property' => 'Eigentum', 'Property' => 'Eigentum',
'Purchase' => 'Kaufen', 'Purchase' => 'Kaufen',
'PurchasePrice' => 'Kaufpreis', 'PurchasePrice' => 'Kaufpreis',
'Purchasing' => 'Einkauf', 'Purchasing' => 'Einkauf',
'QA' => 'Qa.', 'QA' => 'Qualitätssicherung',
'QM' => 'Qm', 'QM' => 'Qualitätsmanagement',
'Quantity' => 'Menge', 'Quantity' => 'Menge',
'QuantityUnit' => 'Einheit der Menge.', 'QuantityUnit' => 'Einheit der Menge.',
'RecentInvoices' => '', 'RecentInvoices' => 'Neuste Rechnungen',
'ReorderLevel' => 'Neuordnungspegel', 'ReorderLevel' => 'Neuordnungspegel',
'Reserved' => 'Reserviert', 'Reserved' => 'Reserviert',
'SN' => 'Sn', 'SN' => 'SN',
'Sales' => 'Der Umsatz', 'Sales' => 'Umsatz',
'SalesPrice' => 'Verkaufspreis', 'SalesPrice' => 'Verkaufspreis',
'SalesPricing' => 'Verkaufspreise', 'SalesPricing' => 'Verkaufspreise',
'Segment' => 'Segment', 'Segment' => 'Segment',
'ShelfLife' => 'Haltbarkeit.', 'ShelfLife' => 'Haltbarkeit.',
'Source' => 'Quelle', 'Source' => 'Quelle',
'Start' => 'Anfang', 'Start' => 'Start',
'Status' => 'Status', 'Status' => 'Status',
'Stock' => 'Aktie', 'Stock' => 'Aktie',
'StockList' => 'Lagerliste', 'StockList' => 'Lagerliste',
@ -145,12 +145,12 @@ return ['ItemManagement' => [
'Translation' => 'Übersetzung', 'Translation' => 'Übersetzung',
'Type' => 'Typ', 'Type' => 'Typ',
'Unit' => 'Einheit', 'Unit' => 'Einheit',
'UsedIn' => '', 'UsedIn' => 'Verwendet in',
'Value' => 'Wert', 'Value' => 'Wert',
'Variation' => 'Variation', 'Variation' => 'Variation',
'Variations' => 'Variationen', 'Variations' => 'Variationen',
'Volume' => 'Volumen', 'Volume' => 'Volumen',
'Warehouse' => 'Lagerhaus', 'Warehouse' => 'Lagerhaus',
'Width' => 'Breite', 'Width' => 'Breite',
'YTDSales' => 'Ytd Sales.', 'YTDSales' => 'Ytd Sales',
]]; ]];

View File

@ -113,7 +113,7 @@ return ['ItemManagement' => [
'Properties' => 'Propriétés', 'Properties' => 'Propriétés',
'Property' => 'Propriété', 'Property' => 'Propriété',
'Purchase' => 'Acheter', 'Purchase' => 'Acheter',
'PurchasePrice' => "Prix \u{200b}\u{200b}d'achat", 'PurchasePrice' => 'Prix d\'achat',
'Purchasing' => 'Achat', 'Purchasing' => 'Achat',
'QA' => 'Qa', 'QA' => 'Qa',
'QM' => 'Qm', 'QM' => 'Qm',
@ -124,7 +124,7 @@ return ['ItemManagement' => [
'Reserved' => 'Réservé', 'Reserved' => 'Réservé',
'SN' => 'Sn', 'SN' => 'Sn',
'Sales' => 'Ventes', 'Sales' => 'Ventes',
'SalesPrice' => "Prix \u{200b}\u{200b}de vente", 'SalesPrice' => 'Prix de vente',
'SalesPricing' => '', 'SalesPricing' => '',
'Segment' => 'Segment', 'Segment' => 'Segment',
'ShelfLife' => 'Durée de vie', 'ShelfLife' => 'Durée de vie',