Menü düzenlemesi

This commit is contained in:
Sedat Öztürk 2026-02-01 14:45:17 +03:00
parent 8b162ac641
commit 35dfc600d6
7 changed files with 199 additions and 200 deletions

View file

@ -9744,12 +9744,6 @@
"tr": "Müşteri Segmentleri",
"en": "Customer Segments"
},
{
"resourceName": "Platform",
"key": "App.Definitions.Customer",
"tr": "Müşteriler",
"en": "Customers"
},
{
"resourceName": "Platform",
"key": "App.Definitions.LossReason",
@ -9762,6 +9756,12 @@
"tr": "Satış Siparişleri Durumları",
"en": "Sales Order Statuses"
},
{
"resourceName": "Platform",
"key": "App.Crm.Customer",
"tr": "Müşteriler",
"en": "Customers"
},
{
"resourceName": "Platform",
"key": "App.Crm.Opportunity",

View file

@ -1077,7 +1077,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
#endregion
#region Customer
listFormName = AppCodes.Definitions.Customer;
listFormName = AppCodes.Crm.Customer;
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
{
var listForm = await _listFormRepository.InsertAsync(new ListForm()

View file

@ -2405,7 +2405,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Url",
CaptionName = "App.Listform.ListformField.Url",
CaptionName = "App.Listform.ListformField.Path",
Width = 250,
ListOrderNo = 5,
Visible = true,

View file

@ -2471,7 +2471,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
// Customer ile Bank, Certificate ve Contact Sub Forms ilişkisinin kurulması
await utils.CloneFormLayoutAsync(
AppCodes.Definitions.Customer,
AppCodes.Crm.Customer,
JsonSerializer.Serialize(new List<dynamic>() {
new {
TabType = ListFormTabTypeEnum.List,

View file

@ -794,22 +794,22 @@
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.ContactTag",
"DisplayName": "App.Definitions.ContactTag",
"Code": "App.Definitions.ContactTitle",
"DisplayName": "App.Definitions.ContactTitle",
"Order": 1,
"Url": "/admin/list/App.Definitions.ContactTag",
"Icon": "FcButtingIn",
"RequiredPermissionName": "App.Definitions.ContactTag",
"Url": "/admin/list/App.Definitions.ContactTitle",
"Icon": "FcNeutralDecision",
"RequiredPermissionName": "App.Definitions.ContactTitle",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.ContactTitle",
"DisplayName": "App.Definitions.ContactTitle",
"Code": "App.Definitions.Sector",
"DisplayName": "App.Definitions.Sector",
"Order": 2,
"Url": "/admin/list/App.Definitions.ContactTitle",
"Icon": "FcNeutralDecision",
"RequiredPermissionName": "App.Definitions.ContactTitle",
"Url": "/admin/list/App.Definitions.Sector",
"Icon": "FcBiomass",
"RequiredPermissionName": "App.Definitions.Sector",
"IsDisabled": false
},
{
@ -872,21 +872,11 @@
"RequiredPermissionName": "App.Definitions.WorkHour",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Sector",
"DisplayName": "App.Definitions.Sector",
"Order": 9,
"Url": "/admin/list/App.Definitions.Sector",
"Icon": "FcBiomass",
"RequiredPermissionName": "App.Definitions.Sector",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.SkillType",
"DisplayName": "App.Definitions.SkillType",
"Order": 10,
"Order": 9,
"Url": "/admin/list/App.Definitions.SkillType",
"Icon": "FcMindMap",
"RequiredPermissionName": "App.Definitions.SkillType",
@ -896,92 +886,12 @@
"ParentCode": "App.Definitions",
"Code": "App.Definitions.UomCategory",
"DisplayName": "App.Definitions.UomCategory",
"Order": 11,
"Order": 10,
"Url": "/admin/list/App.Definitions.UomCategory",
"Icon": "FcWorkflow",
"RequiredPermissionName": "App.Definitions.UomCategory",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Behavior",
"DisplayName": "App.Definitions.Behavior",
"Order": 12,
"Url": "/admin/list/App.Definitions.Behavior",
"Icon": "FcPuzzle",
"RequiredPermissionName": "App.Definitions.Behavior",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Disease",
"DisplayName": "App.Definitions.Disease",
"Order": 13,
"Url": "/admin/list/App.Definitions.Disease",
"Icon": "FcBiohazard",
"RequiredPermissionName": "App.Definitions.Disease",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Document",
"DisplayName": "App.Definitions.Document",
"Order": 14,
"Url": "/admin/list/App.Definitions.Document",
"Icon": "FcDocument",
"RequiredPermissionName": "App.Definitions.Document",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.EducationStatus",
"DisplayName": "App.Definitions.EducationStatus",
"Order": 15,
"Url": "/admin/list/App.Definitions.EducationStatus",
"Icon": "FcGraduationCap",
"RequiredPermissionName": "App.Definitions.EducationStatus",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Vaccine",
"DisplayName": "App.Definitions.Vaccine",
"Order": 16,
"Url": "/admin/list/App.Definitions.Vaccine",
"Icon": "FcBiotech",
"RequiredPermissionName": "App.Definitions.Vaccine",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Vehicle",
"DisplayName": "App.Definitions.Vehicle",
"Order": 17,
"Url": "/admin/list/App.Definitions.Vehicle",
"Icon": "FcAutomotive",
"RequiredPermissionName": "App.Definitions.Vehicle",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Psychologist",
"DisplayName": "App.Definitions.Psychologist",
"Order": 18,
"Url": "/admin/list/App.Definitions.Psychologist",
"Icon": "FcMindMap",
"RequiredPermissionName": "App.Definitions.Psychologist",
"IsDisabled": false
},
{
"ParentCode": "App.Definitions",
"Code": "App.Definitions.Lawyer",
"DisplayName": "App.Definitions.Lawyer",
"Order": 19,
"Url": "/admin/list/App.Definitions.Lawyer",
"Icon": "FcBusinessman",
"RequiredPermissionName": "App.Definitions.Lawyer",
"IsDisabled": false
},
{
"ParentCode": "App.Administration",
"Code": "Abp.Identity",
@ -1443,71 +1353,11 @@
"RequiredPermissionName": null,
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.MeetingMethod",
"DisplayName": "App.Definitions.MeetingMethod",
"Order": 1,
"Url": "/admin/list/App.Definitions.MeetingMethod",
"Icon": "FcCollaboration",
"RequiredPermissionName": "App.Definitions.MeetingMethod",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.MeetingResult",
"DisplayName": "App.Definitions.MeetingResult",
"Order": 2,
"Url": "/admin/list/App.Definitions.MeetingResult",
"Icon": "FcApproval",
"RequiredPermissionName": "App.Definitions.MeetingResult",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Source",
"DisplayName": "App.Definitions.Source",
"Order": 3,
"Url": "/admin/list/App.Definitions.Source",
"Icon": "FcAdvertising",
"RequiredPermissionName": "App.Definitions.Source",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Interesting",
"DisplayName": "App.Definitions.Interesting",
"Order": 4,
"Url": "/admin/list/App.Definitions.Interesting",
"Icon": "FcIdea",
"RequiredPermissionName": "App.Definitions.Interesting",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.SalesRejectionReason",
"DisplayName": "App.Definitions.SalesRejectionReason",
"Order": 5,
"Url": "/admin/list/App.Definitions.SalesRejectionReason",
"Icon": "FcCancel",
"RequiredPermissionName": "App.Definitions.SalesRejectionReason",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.NoteType",
"DisplayName": "App.Definitions.NoteType",
"Order": 6,
"Url": "/admin/list/App.Definitions.NoteType",
"Icon": "FcTodoList",
"RequiredPermissionName": "App.Definitions.NoteType",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.CustomerType",
"DisplayName": "App.Definitions.CustomerType",
"Order": 7,
"Order": 1,
"Url": "/admin/list/App.Definitions.CustomerType",
"Icon": "FcMultipleInputs",
"RequiredPermissionName": "App.Definitions.CustomerType",
@ -1517,7 +1367,7 @@
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.CustomerSegment",
"DisplayName": "App.Definitions.CustomerSegment",
"Order": 8,
"Order": 2,
"Url": "/admin/list/App.Definitions.CustomerSegment",
"Icon": "FcComboChart",
"RequiredPermissionName": "App.Definitions.CustomerSegment",
@ -1525,39 +1375,189 @@
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Customer",
"DisplayName": "App.Definitions.Customer",
"Order": 9,
"Url": "/admin/list/App.Definitions.Customer",
"Icon": "FcBusinessman",
"RequiredPermissionName": "App.Definitions.Customer",
"Code": "App.Definitions.MeetingMethod",
"DisplayName": "App.Definitions.MeetingMethod",
"Order": 3,
"Url": "/admin/list/App.Definitions.MeetingMethod",
"Icon": "FcCollaboration",
"RequiredPermissionName": "App.Definitions.MeetingMethod",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.MeetingResult",
"DisplayName": "App.Definitions.MeetingResult",
"Order": 4,
"Url": "/admin/list/App.Definitions.MeetingResult",
"Icon": "FcApproval",
"RequiredPermissionName": "App.Definitions.MeetingResult",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Source",
"DisplayName": "App.Definitions.Source",
"Order": 5,
"Url": "/admin/list/App.Definitions.Source",
"Icon": "FcAdvertising",
"RequiredPermissionName": "App.Definitions.Source",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Interesting",
"DisplayName": "App.Definitions.Interesting",
"Order": 6,
"Url": "/admin/list/App.Definitions.Interesting",
"Icon": "FcIdea",
"RequiredPermissionName": "App.Definitions.Interesting",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.NoteType",
"DisplayName": "App.Definitions.NoteType",
"Order": 7,
"Url": "/admin/list/App.Definitions.NoteType",
"Icon": "FcTodoList",
"RequiredPermissionName": "App.Definitions.NoteType",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.LossReason",
"DisplayName": "App.Definitions.LossReason",
"Order": 10,
"Order": 8,
"Url": "/admin/list/App.Definitions.LossReason",
"Icon": "FcHighPriority",
"RequiredPermissionName": "App.Definitions.LossReason",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.SalesRejectionReason",
"DisplayName": "App.Definitions.SalesRejectionReason",
"Order": 9,
"Url": "/admin/list/App.Definitions.SalesRejectionReason",
"Icon": "FcCancel",
"RequiredPermissionName": "App.Definitions.SalesRejectionReason",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.SalesOrderStatus",
"DisplayName": "App.Definitions.SalesOrderStatus",
"Order": 11,
"Order": 10,
"Url": "/admin/list/App.Definitions.SalesOrderStatus",
"Icon": "FcWorkflow",
"RequiredPermissionName": "App.Definitions.SalesOrderStatus",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.ContactTag",
"DisplayName": "App.Definitions.ContactTag",
"Order": 11,
"Url": "/admin/list/App.Definitions.ContactTag",
"Icon": "FcButtingIn",
"RequiredPermissionName": "App.Definitions.ContactTag",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Behavior",
"DisplayName": "App.Definitions.Behavior",
"Order": 12,
"Url": "/admin/list/App.Definitions.Behavior",
"Icon": "FcPuzzle",
"RequiredPermissionName": "App.Definitions.Behavior",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Disease",
"DisplayName": "App.Definitions.Disease",
"Order": 13,
"Url": "/admin/list/App.Definitions.Disease",
"Icon": "FcBiohazard",
"RequiredPermissionName": "App.Definitions.Disease",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Document",
"DisplayName": "App.Definitions.Document",
"Order": 14,
"Url": "/admin/list/App.Definitions.Document",
"Icon": "FcDocument",
"RequiredPermissionName": "App.Definitions.Document",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.EducationStatus",
"DisplayName": "App.Definitions.EducationStatus",
"Order": 15,
"Url": "/admin/list/App.Definitions.EducationStatus",
"Icon": "FcGraduationCap",
"RequiredPermissionName": "App.Definitions.EducationStatus",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Vaccine",
"DisplayName": "App.Definitions.Vaccine",
"Order": 16,
"Url": "/admin/list/App.Definitions.Vaccine",
"Icon": "FcBiotech",
"RequiredPermissionName": "App.Definitions.Vaccine",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Vehicle",
"DisplayName": "App.Definitions.Vehicle",
"Order": 17,
"Url": "/admin/list/App.Definitions.Vehicle",
"Icon": "FcAutomotive",
"RequiredPermissionName": "App.Definitions.Vehicle",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Psychologist",
"DisplayName": "App.Definitions.Psychologist",
"Order": 18,
"Url": "/admin/list/App.Definitions.Psychologist",
"Icon": "FcMindMap",
"RequiredPermissionName": "App.Definitions.Psychologist",
"IsDisabled": false
},
{
"ParentCode": "App.Crm.Definitions",
"Code": "App.Definitions.Lawyer",
"DisplayName": "App.Definitions.Lawyer",
"Order": 19,
"Url": "/admin/list/App.Definitions.Lawyer",
"Icon": "FcBusinessman",
"RequiredPermissionName": "App.Definitions.Lawyer",
"IsDisabled": false
},
{
"ParentCode": "App.Crm",
"Code": "App.Crm.Customer",
"DisplayName": "App.Crm.Customer",
"Order": 2,
"Url": "/admin/list/App.Crm.Customer",
"Icon": "FcBusinessman",
"RequiredPermissionName": "App.Crm.Customer",
"IsDisabled": false
},
{
"ParentCode": "App.Crm",
"Code": "App.Crm.Opportunity",
"DisplayName": "App.Crm.Opportunity",
"Order": 2,
"Order": 3,
"Url": "/admin/list/App.Crm.Opportunity",
"Icon": "FcIdea",
"RequiredPermissionName": "App.Crm.Opportunity",
@ -1567,7 +1567,7 @@
"ParentCode": "App.Crm",
"Code": "App.Crm.Activity",
"DisplayName": "App.Crm.Activity",
"Order": 3,
"Order": 4,
"Url": "/admin/list/App.Crm.Activity",
"Icon": "FcCalendar",
"RequiredPermissionName": "App.Crm.Activity",
@ -1577,7 +1577,7 @@
"ParentCode": "App.Crm",
"Code": "App.Crm.SalesOrder",
"DisplayName": "App.Crm.SalesOrder",
"Order": 4,
"Order": 5,
"Url": "/admin/list/App.Crm.SalesOrder",
"Icon": "FcShop",
"RequiredPermissionName": "App.Crm.SalesOrder",

View file

@ -11599,17 +11599,17 @@
},
{
"GroupName": "App.Crm",
"Name": "App.Definitions.Customer",
"Name": "App.Crm.Customer",
"ParentName": null,
"DisplayName": "App.Definitions.Customer",
"DisplayName": "App.Crm.Customer",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Definitions.Customer.Create",
"ParentName": "App.Definitions.Customer",
"Name": "App.Crm.Customer.Create",
"ParentName": "App.Crm.Customer",
"DisplayName": "Create",
"IsEnabled": true,
"MultiTenancySide": 3,
@ -11617,8 +11617,8 @@
},
{
"GroupName": "App.Crm",
"Name": "App.Definitions.Customer.Update",
"ParentName": "App.Definitions.Customer",
"Name": "App.Crm.Customer.Update",
"ParentName": "App.Crm.Customer",
"DisplayName": "Update",
"IsEnabled": true,
"MultiTenancySide": 3,
@ -11626,8 +11626,8 @@
},
{
"GroupName": "App.Crm",
"Name": "App.Definitions.Customer.Delete",
"ParentName": "App.Definitions.Customer",
"Name": "App.Crm.Customer.Delete",
"ParentName": "App.Crm.Customer",
"DisplayName": "Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
@ -11635,8 +11635,8 @@
},
{
"GroupName": "App.Crm",
"Name": "App.Definitions.Customer.Export",
"ParentName": "App.Definitions.Customer",
"Name": "App.Crm.Customer.Export",
"ParentName": "App.Crm.Customer",
"DisplayName": "Export",
"IsEnabled": true,
"MultiTenancySide": 3,
@ -11644,8 +11644,8 @@
},
{
"GroupName": "App.Crm",
"Name": "App.Definitions.Customer.Import",
"ParentName": "App.Definitions.Customer",
"Name": "App.Crm.Customer.Import",
"ParentName": "App.Crm.Customer",
"DisplayName": "Import",
"IsEnabled": true,
"MultiTenancySide": 3,
@ -11653,8 +11653,8 @@
},
{
"GroupName": "App.Crm",
"Name": "App.Definitions.Customer.Note",
"ParentName": "App.Definitions.Customer",
"Name": "App.Crm.Customer.Note",
"ParentName": "App.Crm.Customer",
"DisplayName": "Note",
"IsEnabled": true,
"MultiTenancySide": 3,

View file

@ -416,7 +416,6 @@ public static class SeedConsts
public const string Country = Default + ".Country";
public const string City = Default + ".City";
public const string District = Default + ".District";
public const string Sector = Default + ".Sector";
public const string SkillType = Default + ".SkillType";
public const string SkillLevel = Default + ".SkillLevel";
@ -454,7 +453,6 @@ public static class SeedConsts
public const string Question = Default + ".Question";
public const string CustomerType = Default + ".CustomerType";
public const string CustomerSegment = Default + ".CustomerSegment";
public const string Customer = Default + ".Customer";
public const string LossReason = Default + ".LossReason";
public const string SalesOrderStatus = Default + ".SalesOrderStatus";
}
@ -463,6 +461,7 @@ public static class SeedConsts
{
public const string Default = Prefix.App + ".Crm";
public const string Customer = Default + ".Customer";
public const string Opportunity = Default + ".Opportunity";
public const string OpportunityActivity = Default + ".OpportunityActivity";
public const string OpportunityCompetitor = Default + ".OpportunityCompetitor";