This commit is contained in:
2021-07-22 23:51:01 +00:00
parent ca7eef658a
commit d914a35068
2 changed files with 37 additions and 11 deletions

4
.vscode/launch.json vendored
View File

@@ -47,13 +47,13 @@
// "AYANOVA_LOG_LEVEL": "Trace", // "AYANOVA_LOG_LEVEL": "Trace",
"AYANOVA_DEFAULT_TRANSLATION": "en", "AYANOVA_DEFAULT_TRANSLATION": "en",
//TRANSLATION MUST BE en for Integration TESTING //TRANSLATION MUST BE en for Integration TESTING
"AYANOVA_PERMANENTLY_ERASE_DATABASE": "true", //"AYANOVA_PERMANENTLY_ERASE_DATABASE": "true",
"AYANOVA_DB_CONNECTION": "Server=localhost;Username=postgres;Password=raven;Database=AyaNova;CommandTimeout=120;", "AYANOVA_DB_CONNECTION": "Server=localhost;Username=postgres;Password=raven;Database=AyaNova;CommandTimeout=120;",
"AYANOVA_USE_URLS": "http://*:7575;", "AYANOVA_USE_URLS": "http://*:7575;",
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", "AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
//"AYANOVA_SERVER_TEST_MODE": "false", "AYANOVA_SERVER_TEST_MODE": "false",
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small", "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\" "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"

View File

@@ -20,8 +20,8 @@ namespace AyaNova.PickList
return new CustomerPickList() as IAyaPickList; return new CustomerPickList() as IAyaPickList;
case AyaType.HeadOffice: case AyaType.HeadOffice:
return new HeadOfficePickList() as IAyaPickList; return new HeadOfficePickList() as IAyaPickList;
case AyaType.Widget: // case AyaType.Widget:
return new WidgetPickList() as IAyaPickList; // return new WidgetPickList() as IAyaPickList;
case AyaType.User: case AyaType.User:
return new UserPickList() as IAyaPickList; return new UserPickList() as IAyaPickList;
case AyaType.Vendor: case AyaType.Vendor:
@@ -53,6 +53,8 @@ namespace AyaNova.PickList
case AyaType.Report: case AyaType.Report:
return new ReportPickList() as IAyaPickList; return new ReportPickList() as IAyaPickList;
//@##### WARNING: BE SURE TO ADD NEW TYPES BELOW OR USERS WON"T BE ABLE TO EDIT THE TEMPLATE FOR THEM
default: default:
throw new System.NotImplementedException($"PICKLIST {ayaType} NOT IMPLEMENTED"); throw new System.NotImplementedException($"PICKLIST {ayaType} NOT IMPLEMENTED");
@@ -65,15 +67,39 @@ namespace AyaNova.PickList
{ {
List<string> TranslationKeysToFetch = new List<string>(); List<string> TranslationKeysToFetch = new List<string>();
List<NameIdItem> ret = new List<NameIdItem>(); List<NameIdItem> ret = new List<NameIdItem>();
var values = System.Enum.GetValues(typeof(AyaType));
List<AyaType> values = new List<AyaType>();
values.Add(AyaType.Contract);
values.Add(AyaType.Customer);
values.Add(AyaType.HeadOffice);
values.Add(AyaType.LoanUnit);
values.Add(AyaType.Part);
values.Add(AyaType.PartWarehouse);
values.Add(AyaType.PartAssembly);
values.Add(AyaType.Project);
values.Add(AyaType.Report);
values.Add(AyaType.ServiceRate);
values.Add(AyaType.TaskGroup);
values.Add(AyaType.TaxCode);
values.Add(AyaType.TravelRate);
values.Add(AyaType.Unit);
values.Add(AyaType.UnitModel);
values.Add(AyaType.User);
values.Add(AyaType.Vendor);
values.Add(AyaType.WorkOrderTemplate);
//### NEW ONES HERE
foreach (AyaType t in values) foreach (AyaType t in values)
{ {
if (t.HasAttribute(typeof(CoreBizObjectAttribute))) // if (t.HasAttribute(typeof(CoreBizObjectAttribute)))
{ // {
var name = t.ToString(); var name = t.ToString();
TranslationKeysToFetch.Add(name); TranslationKeysToFetch.Add(name);
ret.Add(new NameIdItem() { Name = name, Id = (long)t }); ret.Add(new NameIdItem() { Name = name, Id = (long)t });
} // }
} }
var LT = TranslationBiz.GetSubsetStaticAsync(TranslationKeysToFetch, TranslationId).Result; var LT = TranslationBiz.GetSubsetStaticAsync(TranslationKeysToFetch, TranslationId).Result;
foreach (NameIdItem i in ret) foreach (NameIdItem i in ret)