diff --git a/bin/controls/DiscountEdit.css b/bin/controls/DiscountEdit.css
index 2fcfda6297eb319c75dc385fe1496c27452d8a4e..2823cadd1fbf05e3d94cd2c2a0c876093a1a9754 100644
--- a/bin/controls/DiscountEdit.css
+++ b/bin/controls/DiscountEdit.css
@@ -9,4 +9,3 @@
     text-overflow: ellipsis;
     white-space: nowrap;
 }
-
diff --git a/bin/controls/DiscountEdit.html b/bin/controls/DiscountEdit.html
index fe5f418966a39e5737d58db5d1c47b5bd2d30986..3fcc754b08eca39b0dcb8256b5ff63ee14192920 100644
--- a/bin/controls/DiscountEdit.html
+++ b/bin/controls/DiscountEdit.html
@@ -12,9 +12,9 @@
         <tr class="odd">
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    ID
-                </span>
+                    <span class="field-container-item">
+                        ID
+                    </span>
                     <div class="field-container-field field-id"></div>
                 </label>
             </td>
@@ -22,9 +22,9 @@
         <tr class="even">
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    Titel
-                </span>
+                    <span class="field-container-item">
+                        Titel
+                    </span>
                     <div class="field-container-field discount-title"></div>
                 </label>
             </td>
@@ -32,9 +32,9 @@
         <tr class="even">
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    Rabatt
-                </span>
+                    <span class="field-container-item">
+                        Rabatt
+                    </span>
                     <input type="text" name="discount"
                            class="field-container-field"/>
                     <select name="discount_type"
@@ -63,20 +63,20 @@
         <tr class="odd">
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    <span class="fa fa-calendar"></span>
-                    Nutzbar von
-                </span>
+                    <span class="field-container-item">
+                        <span class="fa fa-calendar"></span>
+                        Nutzbar von
+                    </span>
                     <input type="datetime" name="date_from"
                            class="field-container-field"/>
                 </label>
             </td>
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    <span class="fa fa-calendar"></span>
-                    Nutzbar bis
-                </span>
+                    <span class="field-container-item">
+                        <span class="fa fa-calendar"></span>
+                        Nutzbar bis
+                    </span>
                     <input type="datetime" name="date_until"
                            class="field-container-field"/>
                 </label>
@@ -85,18 +85,18 @@
         <tr class="even">
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    Einkaufsmenge von
-                </span>
+                    <span class="field-container-item">
+                        Einkaufsmenge von
+                    </span>
                     <input type="number" min="0" name="purchase_quantity_from"
                            class="field-container-field"/>
                 </label>
             </td>
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    Einkaufsmenge bis
-                </span>
+                    <span class="field-container-item">
+                        Einkaufsmenge bis
+                    </span>
                     <input type="number" min="0" name="purchase_quantity_until"
                            class="field-container-field"/>
                 </label>
@@ -105,20 +105,20 @@
         <tr class="odd">
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    <span class="fa fa-money"></span>
-                    Einkaufswert von
-                </span>
+                    <span class="field-container-item">
+                        <span class="fa fa-money"></span>
+                        Einkaufswert von
+                    </span>
                     <input type="number" min="0" name="purchase_value_from"
                            class="field-container-field"/>
                 </label>
             </td>
             <td>
                 <label class="field-container">
-                <span class="field-container-item">
-                    <span class="fa fa-money"></span>
-                    Einkaufswert bis
-                </span>
+                    <span class="field-container-item">
+                        <span class="fa fa-money"></span>
+                        Einkaufswert bis
+                    </span>
                     <input type="number" min="0" name="purchase_value_until"
                            class="field-container-field"/>
                 </label>
diff --git a/bin/controls/DiscountEdit.js b/bin/controls/DiscountEdit.js
index 119c064f72b0679cff126c86df735527780a3873..48c473c45b3e6a4518a961b1c261b59395d2ce66 100644
--- a/bin/controls/DiscountEdit.js
+++ b/bin/controls/DiscountEdit.js
@@ -21,7 +21,7 @@ define('package/quiqqer/discount/bin/controls/DiscountEdit', [
     'qui/utils/Form',
     'Locale',
     'package/quiqqer/discount/bin/classes/Handler',
-    'package/quiqqer/translator/bin/controls/VariableTranslation',
+    'package/quiqqer/translator/bin/controls/Update',
 
     'text!package/quiqqer/discount/bin/controls/DiscountEdit.html',
     'css!package/quiqqer/discount/bin/controls/DiscountEdit.css'
@@ -65,6 +65,8 @@ define('package/quiqqer/discount/bin/controls/DiscountEdit', [
             this.$Elm.set('html', template);
             this.$Elm.set('class', 'discount-edit');
 
+            this.$Translate = null;
+
             this.$Elm.setStyles({
                 overflow: 'hidden',
                 opacity : 0
@@ -91,7 +93,7 @@ define('package/quiqqer/discount/bin/controls/DiscountEdit', [
                 ).then(function (data) {
                     QUIFormUtils.setDataToForm(data, Form);
 
-                    new Translation({
+                    self.$Translate = new Translation({
                         'group': lg,
                         'var'  : 'discount.' + data.id + '.title'
                     }).inject(
@@ -132,18 +134,24 @@ define('package/quiqqer/discount/bin/controls/DiscountEdit', [
          */
         save: function () {
             var self = this;
+
             return new Promise(function (resolve, reject) {
+
                 var Elm  = self.getElm(),
                     Form = Elm.getElement('form');
 
                 var data = QUIFormUtils.getFormData(Form);
 
-                Discounts.update(
-                    self.getAttribute('discountId'),
-                    data
-                ).then(function () {
+                self.$Translate.save().then(function () {
+                    return Discounts.update(
+                        self.getAttribute('discountId'),
+                        data
+                    );
+                }).then(function () {
                     resolve();
+
                 }).catch(reject);
+
             });
         }
     });
diff --git a/bin/controls/Select.js b/bin/controls/Select.js
index e33b2732adb19a8e2dd5e84490d14096ad9ed37e..67b13a3a714b72b3aab30d13bcb3e9f587cb9224 100644
--- a/bin/controls/Select.js
+++ b/bin/controls/Select.js
@@ -222,7 +222,9 @@ define('package/quiqqer/discount/bin/controls/Select', [
 
             // load values
             if (this.$Input.value || this.$Input.value !== '') {
-                this.addDiscount(this.$Input.value);
+                this.$Input.value.split(',').each(function (discountId) {
+                    self.addDiscount(discountId);
+                });
             }
 
             return this.$Elm;
diff --git a/src/QUI/ERP/Discount/Discount.php b/src/QUI/ERP/Discount/Discount.php
index 99364519fde5af27d879bf7cfb92575813288fff..57f3d47af921536b816f0400cd76aaafb58ae493 100644
--- a/src/QUI/ERP/Discount/Discount.php
+++ b/src/QUI/ERP/Discount/Discount.php
@@ -71,8 +71,7 @@ public function __construct($id, Handler $Factory)
                     'exception.discount.purchase_quantity_from.wrong'
                 ));
             }
-            QUI\System\Log::writeRecursive($this->getAttributes());
-
+            
 
             if ($purchaseQuantityUntil === false
                 || $purchaseQuantityUntil < 0