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 @@ + + + +
+ -