diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py
index 9239625c..f47fa1bd 100644
--- a/ext/custom-addons/dp_custom/models/res_partner.py
+++ b/ext/custom-addons/dp_custom/models/res_partner.py
@@ -84,6 +84,7 @@ class Partner(models.Model):
     partner_sector_id = fields.Many2one(comodel_name='res.partner.sector', string='Branche')
     active = fields.Boolean(track_visibility='onchange')
     portal_export_pending = fields.Boolean(string='Portal Export ausständig')
+    warn_portal_date = fields.Boolean(compute='_get_warn_portal_date', store=False, default=False)
     date_vat_check = fields.Date(string='Datum der letzten UID-Prüfung')
     warn_vat_date = fields.Boolean(compute='_get_warn_date', store=False, default=False)
     collective_bill = fields.Boolean(string='Sammelrechnung', default=True)
@@ -114,6 +115,24 @@ class Partner(models.Model):
 # Here we have to set partner_id.property_product_pricelist if it es empty and a parent_id is existing - else we rise an error
                 raise ValidationError(_("Ungültige Preisliste!"))
 
+    @api.multi
+    def _get_warn_portal_date(self):
+        for record in self:
+            if not record.active and record.portal_pending:
+                date_today = fields.Date.from_string(fields.Date.context_today(self))
+                warn_date = date_today - relativedelta(days=+2)
+                try:
+                    check_date = dateutil.parser.parse(record.create_date).date()
+                except:
+                    check_date = date_today
+                if check_date < warn_date:
+                    record.warn_portal_date = True
+                else:
+                    record.warn_portal_date = False
+            else:
+                record.warn_portal_date = False
+
+
     @api.multi
     def _get_warn_date(self):
         for record in self:
diff --git a/ext/custom-addons/dp_custom/models/sale.py b/ext/custom-addons/dp_custom/models/sale.py
index d295e8d4..30bc9555 100644
--- a/ext/custom-addons/dp_custom/models/sale.py
+++ b/ext/custom-addons/dp_custom/models/sale.py
@@ -504,6 +504,9 @@ class SaleOrder(models.Model):
 
     @api.multi
     def write(self, vals):
+        if not self.editor_id.id and self.env.user.editor_name:
+            vals['editor_id'] = self.env.user.id
+
         if self.desired_delivery_date:
             if not self.delivery_date:
                 vals['delivery_date'] = self.desired_delivery_date
diff --git a/ext/custom-addons/dp_custom/views/res_partner_views.xml b/ext/custom-addons/dp_custom/views/res_partner_views.xml
index c8fb1022..b1bbc637 100644
--- a/ext/custom-addons/dp_custom/views/res_partner_views.xml
+++ b/ext/custom-addons/dp_custom/views/res_partner_views.xml
@@ -104,7 +104,14 @@
         res.partner
         
         
+            
+                portal_pending and create_date < current_date
+                warn_portal_date
+            
             
+                
+                
+