diff --git a/ext/3rd-party-addons/global_discount/models/sale.py b/ext/3rd-party-addons/global_discount/models/sale.py
index 250b25fa..25b3d9f9 100755
--- a/ext/3rd-party-addons/global_discount/models/sale.py
+++ b/ext/3rd-party-addons/global_discount/models/sale.py
@@ -6,11 +6,11 @@ from odoo.exceptions import UserError
class SaleOrder(models.Model):
_inherit = "sale.order"
- global_discount = fields.Boolean("Add Global Discount", readonly=True, states={'draft': [('readonly', False)]},)
+ global_discount = fields.Boolean("Add Global Discount", readonly=True, states={'draft': [('readonly', False),],'sent': [('readonly', False)]},)
discount_type = fields.Selection([('fixed','Fixed'),('percentage','Percentage')],
- "Discount Type", readonly=True, states={'draft': [('readonly', False)]}, default='fixed')
- discount_amount = fields.Float("Discount Amount", readonly=True, states={'draft': [('readonly', False)]},)
- discount_percentage = fields.Float("Discount Percentage", readonly=True, states={'draft': [('readonly', False)]},)
+ "Discount Type", readonly=True, states={'draft': [('readonly', False)],'sent': [('readonly', False)]}, default='percentage')
+ discount_amount = fields.Float("Discount Amount", readonly=True, states={'draft': [('readonly', False)],'sent': [('readonly', False)]},)
+ discount_percentage = fields.Float("Discount Percentage", readonly=True, states={'draft': [('readonly', False)],'sent': [('readonly', False)]},)
@api.multi
def _discount_unset(self):
diff --git a/ext/3rd-party-addons/global_discount/views/sale_view.xml b/ext/3rd-party-addons/global_discount/views/sale_view.xml
index 05c41ae7..aade8ac0 100755
--- a/ext/3rd-party-addons/global_discount/views/sale_view.xml
+++ b/ext/3rd-party-addons/global_discount/views/sale_view.xml
@@ -9,14 +9,14 @@
-
+
diff --git a/ext/custom-addons/dp_custom/models/product.py b/ext/custom-addons/dp_custom/models/product.py
index e2e95aee..1f8f4e1b 100644
--- a/ext/custom-addons/dp_custom/models/product.py
+++ b/ext/custom-addons/dp_custom/models/product.py
@@ -29,7 +29,7 @@ class ProductXCategory(models.Model):
_description = 'X-Kategorie'
_order = 'name'
- name = fields.Char(string='Bezaichnung', required=True)
+ name = fields.Char(string='Bezeichnung', required=True)
_sql_constraints = [
('name_uniq', 'unique(name)', 'Die Bezeichnung muss eindeutig sein')
diff --git a/ext/custom-addons/dp_custom/models/sale.py b/ext/custom-addons/dp_custom/models/sale.py
index dab56ebf..d8932ca1 100644
--- a/ext/custom-addons/dp_custom/models/sale.py
+++ b/ext/custom-addons/dp_custom/models/sale.py
@@ -66,6 +66,14 @@ class SaleOrder(models.Model):
pg9_call_D = fields.Char(string='PG9-Auftrag_D', compute='_pg9_call', store=False)
pg9_call_T = fields.Char(string='PG9-Auftrag_T', compute='_pg9_call', store=False)
+ @api.multi
+ def _reset_sequence(self):
+ for rec in self:
+ current_sequence = 1
+ for line in rec.order_line:
+ line.sequence = current_sequence
+ current_sequence += 1
+
@api.multi
def _pg9_call(self):
for record in self:
@@ -347,6 +355,8 @@ class SaleOrder(models.Model):
if vals.get('message_post',False):
self.message_post(body=vals.get('message_post'))
+ self._reset_sequence()
+
return res
@api.multi
@@ -493,6 +503,23 @@ class SaleOrderLine(models.Model):
product_id = fields.Many2one(domain=_get_product_id_domain)
weight = fields.Float(string='Gewicht', compute='_compute_weight')
intrastat_id = fields.Many2one(comodel_name='report.intrastat.code', string='Intrastat Code')
+ sequence = fields.Integer(string='Sequence', default=9999)
+
+ @api.multi
+ @api.onchange('product_id')
+ def product_id_change(self):
+ result = super(SaleOrderLine,self).product_id_change()
+ product = self.product_id.with_context(
+ lang=self.order_id.partner_id.lang,
+ partner=self.order_id.partner_id.id
+ )
+
+ name = product.name
+ if product.description_sale:
+ name = product.description_sale
+ self.name = name
+
+ return result
@api.model
def create(self, vals):
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 0282dc15..971457b9 100644
--- a/ext/custom-addons/dp_custom/views/res_partner_views.xml
+++ b/ext/custom-addons/dp_custom/views/res_partner_views.xml
@@ -74,6 +74,7 @@
+
diff --git a/ext/custom-addons/dp_custom/views/sale_views.xml b/ext/custom-addons/dp_custom/views/sale_views.xml
index f4c2c919..006131c6 100644
--- a/ext/custom-addons/dp_custom/views/sale_views.xml
+++ b/ext/custom-addons/dp_custom/views/sale_views.xml
@@ -29,8 +29,12 @@
+
+
+
+
+
-