2026-10-14 22:42:19 +00:00
|
|
|
|
{
|
|
|
|
|
|
"ListFormCode": "App.DevRequests",
|
|
|
|
|
|
"KeyFieldName": "Id",
|
|
|
|
|
|
"GeneratedAt": "2026-10-14T21:47:45.2570067Z",
|
|
|
|
|
|
"Order": 0,
|
|
|
|
|
|
"Rows": [
|
|
|
|
|
|
{
|
|
|
|
|
|
"Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19",
|
|
|
|
|
|
"TenantId": null,
|
|
|
|
|
|
"UserName": "system@sozsoft.com",
|
|
|
|
|
|
"RequestDate": null,
|
2026-10-17 23:15:46 +00:00
|
|
|
|
"Status": "Staging",
|
2026-10-14 22:42:19 +00:00
|
|
|
|
"Title": "Bakım Modülü",
|
2026-10-17 23:15:46 +00:00
|
|
|
|
"Description": "<p>Bakım -> Tanımlamalar bölümüne aşağıdaki listeler eklenmelidir. Kısaltması MM olarak geçmektedir. (Maintenance olarak çağrılmıştır.)</p><p><br></p><p>Ekipman Kategorileri : Ürünlerden ekipman olanları hangi kategoride olacağı belirtilecektir. Firma bilgisi BranchId olarak değerlendirilmelidir.</p><table style=\"width: initial;\"><tbody><tr><td style=\"height: 14.4pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"14.4pt\">Kategori Adı</p></td><td style=\"height: 14.4pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"14.4pt\">Sorumlu</p></td><td style=\"height: 14.4pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"14.4pt\">Firma</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">DKU DOKUMA MAKİNESİ</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">KADİFETEKS MENSUCAT SANAYİ A.Ş.</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">DKU DOKUMA JAKAR MAKİNASI</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">KADİFETEKS MENSUCAT SANAYİ A.Ş.</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BYH BOYA KAZANLARI</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">KADİFETEKS MENSUCAT SANAYİ A.Ş.</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">EL ALETLERİ VE GEREÇLERİ</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">KADİFETEKS MENSUCAT SANAYİ A.Ş.</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">IPU PUNTALAMA</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">KADİFETEKS MENSUCAT SANAYİ A.Ş.</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">IPU RİNG</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">KADİFETEKS MENSUCAT SANAYİ A.Ş.</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">PARÇA İMALAT TALEP</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">KADİFETEKS MENSUCAT SANAYİ A.Ş.</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">APR EFEKT MAK.</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">KADİFETEKS MENSUCAT SANAYİ A.Ş.</p></td></tr><tr><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">ELEKTRİK TESİSATI</p></td><td style=\"height: 28.8pt; width: 222px;\"><p data-cellwidth=\"222px\" data-cellheight=\"28.8pt\">BT</p></td><td sty
|
2026-10-14 22:42:19 +00:00
|
|
|
|
"DueDate": "2026-10-14T21:48:00",
|
2026-10-17 23:15:46 +00:00
|
|
|
|
"Tags": "PM",
|
2026-10-14 22:42:19 +00:00
|
|
|
|
"Assignees": "system@sozsoft.com",
|
2026-10-17 23:15:46 +00:00
|
|
|
|
"Priority": "5",
|
|
|
|
|
|
"Completed": true,
|
|
|
|
|
|
"SortOrder": 13,
|
2026-10-14 22:42:19 +00:00
|
|
|
|
"Timesheets": "[{\"id\":\"720c1188-dba5-cbfe-141f-3a244e94fbea\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0333},{\"id\":\"2bf2efd7-5663-c12f-3d84-3a244e9a2fe0\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.1},{\"id\":\"57cb770c-24c9-911e-0a31-3a244ea17625\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_EquipmentCategory tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"fca128fa-3639-13ba-58f1-3a244ea18078\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_Team tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"4a4b9c66-84da-11dc-f333-3a244ea18bc1\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_MaintenanceType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"7c02ec70-8512-49ab-3668-3a244ea1980e\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_ServiceType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"0db60e39-6b9f-4cc5-c6e2-3a244ea1a556\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_FailureType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"65e4f37e-e5f7-788d-7fe9-3a244ea1b7b3\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_RejectReason tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"e4b4aab7-7070-a388-9542-3a244ea34a14\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_EquipmentCategory.json wizard\\u0027\\u0131 deploy edildi (84 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"be4b4f0b-da1d-5c51-46b3-3a244ea3b857\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_Team.json wizard\\u0027\\u0131 deploy edildi (5 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"33bbd444-fa67-6d17-db5e-3a244ea42956\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_MaintenanceType.json wizard\\u0027\\u0131 deploy edildi (11 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"bc13a4ac-4eda-fb88-88e8-3a244ea52651\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_ServiceType.json wizard\\u0027\\u0131 deploy edildi (79 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"5fb5c757-9469-6ad4-31ad-3a244ea58cf6\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_FailureType.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"c7d88038-a8b4-a35a-ea27-3a244ea5f676\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_RejectReason.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"80d9d94e-8a1a-2cff-8c2c-3a244ea65fdf\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Maintenance mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"a4e151bf-1f1a-1e1c-0e30-3a244ea66e65\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"12 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"82c2adcc-f632-ef0a-5d29-3a244ea68b20\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]",
|
|
|
|
|
|
"SubTasks": "[{\"id\":\"968b7b5b-9172-e0bf-5c74-3a244ea66db5\",\"title\":\"create_table: Mm_T_EquipmentCategory\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"1101229e-0b59-2bec-670f-3a244ea66db5\",\"title\":\"create_table: Mm_T_Team\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"60aca208-e5da-da0e-f657-3a244ea66db5\",\"title\":\"create_table: Mm_T_MaintenanceType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"6be07960-2971-da5d-1123-3a244ea66db5\",\"title\":\"create_table: Mm_T_ServiceType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"af209f30-68ab-0186-b0d8-3a244ea66db5\",\"title\":\"create_table: Mm_T_FailureType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"6ae8b34c-ac5c-a830-4980-3a244ea66db5\",\"title\":\"create_table: Mm_T_RejectReason\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"c0a75c5b-6dda-ad96-0ead-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_EquipmentCategory.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"5da9a240-5463-a34d-9009-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_Team.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"a2d61f4b-c89a-9e4c-7269-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_MaintenanceType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"f57baa2f-fbcc-bbd1-3723-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_ServiceType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"24d9cd9e-56eb-e03f-e10f-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_FailureType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"8746aba7-1e1e-f25b-ab83-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_RejectReason.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true}]",
|
|
|
|
|
|
"Analysis": "<h4>1. Amaç</h4>\n<p>KADİFETEKS'in Odoo'daki Bakım modülü tanımlarını platforma taşımak: bakım ve hizmet iş emirleri, bakım talimatları ve hizmet taleplerinin kullanacağı altı tanım listesi Bakım › Tanımlamalar altında açılır. Kullanıcılar bakım/BT yöneticileridir; işlem ekranları (iş emri, talimat, hizmet talebi) bu talebin kapsamı dışındadır, bu ekranlar onların lookup kaynağıdır.</p>\n\n<h4>2. Görsel analizi</h4>\n<ul>\n<li><b>[image-1] Ekipler</b> — Odoo liste ekranı. Alanlar: Ekip Adı (metin), Ekip Yöneticisi (kullanıcı), Satış Ekip Üyeleri (çoklu kullanıcı etiketi — Odoo'nun yanlış etiketi, anlamı \"Ekip Üyeleri\"), Firma. Satırlar (demo): İç Bakım, tedarikçi, mekanik bakım, elektrik bakım, Dış Bakım.</li>\n<li><b>[image-2] Bakım Tipleri</b> — sürüklenebilir sıralı liste, \"Aktif\" filtresi. Alanlar: Kod, Bakım Tipi, Bakım Ekipleri (çoklu etiket), Açıklama, Aktif. 11 satır (demo): MK, sargı yenileme (kodsuz), EL, GT, OK, PB, BD, YZ, GS, SV, TM; \"sargı yenileme\" ve EL satırları beş ekibin hepsini taşır.</li>\n<li><b>[image-3] Arıza Tipleri</b> — sürüklenebilir sıralı liste. Alanlar: Kod, Arıza Tipi, Açıklama, Aktif. 8 satır (demo): MECH, ELEC, PNEU, HYDR, SOFT, SENS, WEAR, OTHER.</li>\n<li><b>[image-4] Red Nedenleri</b> — sürüklenebilir sıralı liste. Alanlar: Kod, Red Nedeni, Açıklama, Aktif. 8 satır (demo): USER_ERR, NO_FAIL, WARRANTY, EXTERNAL, SCRAP, DUPLICATE, NOT_APPL, OTHER.</li>\n</ul>\n<p>Açıklamadaki iki tablo da demo veridir: Ekipman Kategorileri (73 satır) ve Hizmet Tipleri (79 satır, ST01–ST79, hepsi aktif).</p>\n\n<h4>3. Çözüm yolu</h4>\n<p>Altı ekranın tamamı Wizard List (ComponentKind 0); her biri tek tabloya yazan, popup düzenlemeli tanım listesi. Özel bileşen, SQL nesnesi ya da endpoint gerekmez. Çoklu seçimler (ekip üyeleri, bakım ekipleri) tablodaki tek kolonda dxTagBox ile tutulur.</p>\n\n<h4>4. Menü yeri</h4>\n<p><b>Bakım › Tanımlamalar › {Ekran}</b></p>\n<table>\n<tr><th>Seviye</th><th>Kod</th><th>Ad (TR / EN)</th><th>İkon</th><th>Durum</th></tr>\n<tr><td>Kök</td><td>App.Maintenance</td><td>Bakım / Maintenance</td><td>FcServices</td><td>Yeni</td></tr>\n<tr><td>Ara</td><td>App.Maintenance.Definitions</td><td>Tanımlamalar / Definitions</td><td>FcSettings</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Maintenance.EquipmentCategory</td><td>Ekipman Kategorileri / Equipment Categories</td><td>FcFolder</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Maintenance.Team</td><td>Bakım Ekipleri / Maintenance Teams</td><td>FcConferenceCall</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Maintenance.MaintenanceType</td><td>Bakım Tipleri / Maintenance Types</td><td>FcList</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Maintenance.ServiceType</td><td>Hizmet Tipleri / Service Types</td><td>FcSupport</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Maintenance.FailureType</td><td>Arıza Tipleri / Failure Types</td><td>FcHighPriority</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Maintenance.RejectReason</td><td>Red Nedenleri / Reject Reasons</td><td>FcCancel</td><td>Yeni</td></tr>\n</table>\n<p>ModuleId: <code>Mm</code> · İzin grubu: <code>App.Maintenance</code> (Yeni) · Route: <code>/admin/list/App.Maintenance.{Ekran}</code>.<br>\nYetki: <code>App.Maintenance › App.Maintenance.Definitions (Yeni) › {ListFormCode}</code> (+ Create/Update/Delete/Export/Import/Note).<br>\nMenü sırası bağımlılık sırasıdır: Bakım Ekipleri, Bakım Tipleri ve Hizmet Tipleri'nin lookup kaynağı olduğundan onlardan önce gelir.</p>\n\n<h4>5. Veri modeli</h4>\n<p>Tüm tablolar yeni; hepsi <code>TenantId</code> + tam audit + soft delete taşır. Tablo öneki <code>Mm_T_</code>.</p>\n<p><b>Mm_T_EquipmentCategory</b> — Tanım tablosu: Evet (ürünlerin ekipman kategorisi listesi). Firma bilgisi <code>BranchId</code>'dir.</p>\n<table>\n<tr><th>Kolon</th><th>Tip</th><th>Zorunlu</th><th>Not</th></tr>\n<tr><td>BranchId</td><td>uniqueidentifier</td
|
|
|
|
|
|
}
|
|
|
|
|
|
]
|
|
|
|
|
|
}
|