diff --git a/src/BreCalClient/EditShipcallControl.xaml b/src/BreCalClient/EditShipcallControl.xaml
index 9011958..7138d90 100644
--- a/src/BreCalClient/EditShipcallControl.xaml
+++ b/src/BreCalClient/EditShipcallControl.xaml
@@ -156,6 +156,7 @@
+
diff --git a/src/BreCalClient/EditShipcallControl.xaml.cs b/src/BreCalClient/EditShipcallControl.xaml.cs
index eaa0d9a..a823011 100644
--- a/src/BreCalClient/EditShipcallControl.xaml.cs
+++ b/src/BreCalClient/EditShipcallControl.xaml.cs
@@ -291,6 +291,8 @@ namespace BreCalClient
bool isBsmd = App.Participant.IsTypeFlagSet(Extensions.ParticipantType.BSMD);
bool isAgency = App.Participant.IsTypeFlagSet(Extensions.ParticipantType.AGENCY);
+ bool editRightGrantedForBSMD = false;
+
// Special case: Selected Agency allows BSMD to edit their fields
if (this.comboBoxAgency.SelectedIndex >= 0)
{
@@ -300,6 +302,8 @@ namespace BreCalClient
{
if(p.IsFlagSet(ParticipantFlag.ALLOW_BSMD) && isBsmd)
isAgency = true;
+ if(p.IsFlagSet(ParticipantFlag.ALLOW_BSMD))
+ editRightGrantedForBSMD = true;
}
}
@@ -331,6 +335,7 @@ namespace BreCalClient
this.integerUpDownRecommendedTugs.IsEnabled = isAgency;
this.doubleUpDownDraft.IsEnabled = isAgency || isBsmd;
+ this.labelBSMDGranted.Visibility = editRightGrantedForBSMD ? Visibility.Visible : Visibility.Hidden;
}
#endregion
diff --git a/src/BreCalClient/Resources/Resources.Designer.cs b/src/BreCalClient/Resources/Resources.Designer.cs
index 5554f58..ed9cb7c 100644
--- a/src/BreCalClient/Resources/Resources.Designer.cs
+++ b/src/BreCalClient/Resources/Resources.Designer.cs
@@ -253,6 +253,15 @@ namespace BreCalClient.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to BSMD right to edit granted.
+ ///
+ public static string textBSMDGranted {
+ get {
+ return ResourceManager.GetString("textBSMDGranted", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Bunkering.
///
diff --git a/src/BreCalClient/Resources/Resources.de.resx b/src/BreCalClient/Resources/Resources.de.resx
index 52d17e6..2cecb22 100644
--- a/src/BreCalClient/Resources/Resources.de.resx
+++ b/src/BreCalClient/Resources/Resources.de.resx
@@ -379,6 +379,9 @@
Liegeplatz Informationen
+
+ Freigabe zur Bearb. f. BSMD erteilt
+
Info
diff --git a/src/BreCalClient/Resources/Resources.resx b/src/BreCalClient/Resources/Resources.resx
index 8618bb3..5477bcf 100644
--- a/src/BreCalClient/Resources/Resources.resx
+++ b/src/BreCalClient/Resources/Resources.resx
@@ -178,6 +178,9 @@
Berths
+
+ BSMD right to edit granted
+
Bunkering