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_DEFAULT_TRANSLATION": "en",
//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_USE_URLS": "http://*:7575;",
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
"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_TZ_OFFSET": "-7",
"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;
case AyaType.HeadOffice:
return new HeadOfficePickList() as IAyaPickList;
case AyaType.Widget:
return new WidgetPickList() as IAyaPickList;
// case AyaType.Widget:
// return new WidgetPickList() as IAyaPickList;
case AyaType.User:
return new UserPickList() as IAyaPickList;
case AyaType.Vendor:
@@ -53,6 +53,8 @@ namespace AyaNova.PickList
case AyaType.Report:
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:
throw new System.NotImplementedException($"PICKLIST {ayaType} NOT IMPLEMENTED");
@@ -65,15 +67,39 @@ namespace AyaNova.PickList
{
List<string> TranslationKeysToFetch = new List<string>();
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)
{
if (t.HasAttribute(typeof(CoreBizObjectAttribute)))
{
// if (t.HasAttribute(typeof(CoreBizObjectAttribute)))
// {
var name = t.ToString();
TranslationKeysToFetch.Add(name);
ret.Add(new NameIdItem() { Name = name, Id = (long)t });
}
// }
}
var LT = TranslationBiz.GetSubsetStaticAsync(TranslationKeysToFetch, TranslationId).Result;
foreach (NameIdItem i in ret)