diff --git a/Users/Forms/UserManagementDlg.cs b/Users/Forms/UserManagementDlg.cs index e0b88116e..46154deed 100644 --- a/Users/Forms/UserManagementDlg.cs +++ b/Users/Forms/UserManagementDlg.cs @@ -64,13 +64,24 @@ namespace Users.Forms { string grps = string.Empty; /// +#if TURA_IPERL + foreach (var gid in new Grp.GID[] { Grp.GID.TraceabilityManagement, + Grp.GID.Administrators, + Grp.GID.HeadOfLab, + Grp.GID.Metrologists, + Grp.GID.CalibrationSpecialists, + Grp.GID.TestingSpecialists, + Grp.GID.MaintenanceSpecialists, + Grp.GID.Testers }) +#else foreach (var gid in new Grp.GID[] { Grp.GID.Administrators, Grp.GID.HeadOfLab, Grp.GID.Metrologists, Grp.GID.CalibrationSpecialists, Grp.GID.TestingSpecialists, - Grp.GID.TestingSpecialists, + Grp.GID.MaintenanceSpecialists, Grp.GID.Testers }) +#endif { if (u.IsMemberOf(gid)) { diff --git a/Users/Grp.cs b/Users/Grp.cs index ea42eed1b..e7d97622f 100644 --- a/Users/Grp.cs +++ b/Users/Grp.cs @@ -31,7 +31,9 @@ namespace Users Metrologists, CalibrationSpecialists, Administrators, // application / network / database administrator - +#if TURA_IPERL + TraceabilityManagement, +#endif NrOfGroups, // Number of groups (this is not a GroupID) None, // Not a GroupID, can be used to indicate no group membership is required Invalid = -1, // Not a GroupID, indicates a variable has not been properly set so far @@ -53,7 +55,10 @@ namespace Users case GID.Metrologists: return Strings.metrologist; case GID.CalibrationSpecialists: return Strings.calibration_specialist; case GID.Administrators: return Strings.administrator; - default: return Strings.invalid; +#if TURA_IPERL + case GID.TraceabilityManagement: return "správca sledovania vyroby"; +#endif + default: return Strings.invalid; } }