From 8a0d32434e3bcc07c2014370a2f991b3d4785dd6 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Wed, 21 Nov 2018 14:57:02 +0100 Subject: [PATCH 01/13] Materialtyp: new flag 'production_relevant'; Product_view: 3 new groupings (type,categ_id,material_type_id) --- .../dp_custom/models/material_type.py | 1 + ext/custom-addons/dp_custom/models/sale.py | 10 +- .../dp_custom/views/material_type_views.xml | 2 + .../dp_custom/views/product_views.xml | 13 ++ .../reports/report_production.xml | 158 +++++++++--------- 5 files changed, 105 insertions(+), 79 deletions(-) diff --git a/ext/custom-addons/dp_custom/models/material_type.py b/ext/custom-addons/dp_custom/models/material_type.py index 7f1ae414..5ff0a3b8 100644 --- a/ext/custom-addons/dp_custom/models/material_type.py +++ b/ext/custom-addons/dp_custom/models/material_type.py @@ -30,6 +30,7 @@ class MaterialType(models.Model): print_default_code = fields.Boolean(string='Drucke Artikelnummer', required=True, help='Definiert, ob die Artikelnummer gedruckt wird') print_sales_pic = fields.Boolean(string='Drucke Artikelbild', default=True, required=False, help='Definiert, ob ein Artikelbild gedruckt wird (Angebot/Auftrag)') print_production_pic = fields.Boolean(string='Drucke Produktionsbild', default=False, required=False, help='Definiert, ob ein Produktionsbild gedruckt wird (Produktionsauftrag)') + production_relevant = fields.Boolean(string='Drucke auf Produktionsschein', default=True, required=False, help='Definiert, ob ein Artikel mit diesem Materiatyp am Produktionsschein angedruckt wird. (Produktionsauftrag)') _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 bbe0677f..7f3cb19d 100644 --- a/ext/custom-addons/dp_custom/models/sale.py +++ b/ext/custom-addons/dp_custom/models/sale.py @@ -57,6 +57,7 @@ class SaleOrder(models.Model): assembly_notes = fields.Text() earliest_scheduled_date = fields.Datetime(compute='_compute_earliest_scheduled_date') positions = fields.Integer(string='Positionen', compute='_compute_positions') + production_positions = fields.Integer(string='Positionen', compute='_compute_positions', store=False) num_items = fields.Integer(string='Anzahl der Artikel', compute='_compute_num_items') weight_total = fields.Float(string='Gesamtgewicht', compute='_compute_weight_total') confirmation_nr = fields.Char('Freigabenummer') @@ -113,7 +114,14 @@ class SaleOrder(models.Model): @api.multi def _compute_positions(self): for record in self: - record.positions = len(record.order_line) + p = 0 + pp = 0 + for line in record.order_line: + p += 1 + if line.product_id.material_type_id.production_relevant: + pp += 1 + record.positions = p + record.production_positions = pp @api.multi def _compute_num_items(self): diff --git a/ext/custom-addons/dp_custom/views/material_type_views.xml b/ext/custom-addons/dp_custom/views/material_type_views.xml index bf239aea..1cb78d95 100644 --- a/ext/custom-addons/dp_custom/views/material_type_views.xml +++ b/ext/custom-addons/dp_custom/views/material_type_views.xml @@ -11,6 +11,7 @@ + @@ -25,6 +26,7 @@ + diff --git a/ext/custom-addons/dp_custom/views/product_views.xml b/ext/custom-addons/dp_custom/views/product_views.xml index 9d7438e4..0a3ac137 100644 --- a/ext/custom-addons/dp_custom/views/product_views.xml +++ b/ext/custom-addons/dp_custom/views/product_views.xml @@ -110,4 +110,17 @@ name="X-Kategorien" action="product_xcategory_action"/> + + product.template.search.tz + product.template + + + + + + + + + + diff --git a/ext/custom-addons/tz_reports_production/reports/report_production.xml b/ext/custom-addons/tz_reports_production/reports/report_production.xml index 5e962e42..2da7c329 100644 --- a/ext/custom-addons/tz_reports_production/reports/report_production.xml +++ b/ext/custom-addons/tz_reports_production/reports/report_production.xml @@ -39,7 +39,7 @@ Positionen: - +
@@ -100,84 +100,86 @@ - - - - - - - - - - - -
-
- - - -

- -

-

- -

- - - - - - - - - - kg - - - + + +

+ +

+

+ +

+ + + + + + + + + + kg + + + - - - - - - - + + + + % + + + + + + --> + + + + + + + +
From 2570bc4df50d54aa8989ac036686b5b88fde1200 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Wed, 21 Nov 2018 16:36:33 +0100 Subject: [PATCH 02/13] bug fix test-ribbon --- .../web_environment_ribbon/__manifest__.py | 2 +- .../web_environment_ribbon/i18n/de.po | 4 ++-- .../web_environment_ribbon/i18n/fr.po | 4 ++-- .../web_environment_ribbon/i18n/hr.po | 7 ++++--- .../web_environment_ribbon/i18n/nl_NL.po | 7 ++++--- .../web_environment_ribbon/i18n/pt_BR.po | 16 +++++++++------- .../web_environment_ribbon/i18n/sl.po | 7 ++++--- .../models/web_environment_ribbon_backend.py | 8 ++++---- 8 files changed, 30 insertions(+), 25 deletions(-) diff --git a/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py b/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py index 76a2c818..663f9a48 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py +++ b/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py @@ -6,7 +6,7 @@ { 'name': "Web Environment Ribbon", - 'version': '11.0.1.0.0', + 'version': '11.0.1.0.2', 'category': 'Web', 'author': 'Francesco OpenCode Apruzzese, ' 'Tecnativa, ' diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po index 63ae96fb..eda35f2f 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Niki Waibel , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Niki Waibel , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po index 9353a08c..8be68039 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # OCA Transbot , 2017 # Quentin THEURET , 2017 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2017-07-26 02:44+0000\n" "Last-Translator: Quentin THEURET , 2017\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po index 0a98d335..a5dec955 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Bole , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Bole , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po index bf79a0ea..9cc54eca 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Peter Hageman , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-07-13 16:06+0000\n" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po index 46eb9d7e..e32ea0fa 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Rodrigo de Almeida Sottomaior Macedo , 2017 msgid "" @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-07-13 16:06+0000\n" -"PO-Revision-Date: 2017-07-13 16:06+0000\n" -"Last-Translator: Rodrigo de Almeida Sottomaior Macedo , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"PO-Revision-Date: 2018-08-03 12:34+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" +"23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.1.1\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name @@ -36,4 +38,4 @@ msgstr "Última Modificação em" #. module: web_environment_ribbon #: model:ir.model,name:web_environment_ribbon.model_web_environment_ribbon_backend msgid "Web Environment Ribbon Backend" -msgstr "" +msgstr "Back-end da fita do ambiente da Web" diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po index d07c1c5f..a3264ebb 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name diff --git a/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py b/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py index 9f012290..6f144042 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py +++ b/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py @@ -1,7 +1,7 @@ # Copyright 2017 ACSONE SA/NV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from openerp import api, models +from odoo import api, models class WebEnvironmentRibbonBackend(models.AbstractModel): @@ -17,7 +17,7 @@ class WebEnvironmentRibbonBackend(models.AbstractModel): @api.model def _prepare_ribbon_name(self): - name_tmpl = self.env['ir.config_parameter'].get_param('ribbon.name') + name_tmpl = self.env['ir.config_parameter'].sudo().get_param('ribbon.name') vals = self._prepare_ribbon_format_vals() return name_tmpl.format(**vals) @@ -31,7 +31,7 @@ class WebEnvironmentRibbonBackend(models.AbstractModel): name = self._prepare_ribbon_name() return { 'name': name, - 'color': ir_config_model.get_param('ribbon.color'), - 'background_color': ir_config_model.get_param( + 'color': ir_config_model.sudo().get_param('ribbon.color'), + 'background_color': ir_config_model.sudo().get_param( 'ribbon.background.color'), } From 12b03b9c2eb4b679c313bb90acf7443c1bc39604 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Thu, 22 Nov 2018 14:19:05 +0100 Subject: [PATCH 03/13] check bugfix revert? --- .../web_environment_ribbon/__manifest__.py | 2 +- .../web_environment_ribbon/i18n/de.po | 4 ++-- .../web_environment_ribbon/i18n/fr.po | 4 ++-- .../web_environment_ribbon/i18n/hr.po | 7 +++---- .../web_environment_ribbon/i18n/nl_NL.po | 7 +++---- .../web_environment_ribbon/i18n/pt_BR.po | 16 +++++++--------- .../web_environment_ribbon/i18n/sl.po | 7 +++---- .../models/web_environment_ribbon_backend.py | 6 +++--- 8 files changed, 24 insertions(+), 29 deletions(-) diff --git a/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py b/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py index 663f9a48..76a2c818 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py +++ b/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py @@ -6,7 +6,7 @@ { 'name': "Web Environment Ribbon", - 'version': '11.0.1.0.2', + 'version': '11.0.1.0.0', 'category': 'Web', 'author': 'Francesco OpenCode Apruzzese, ' 'Tecnativa, ' diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po index eda35f2f..63ae96fb 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Niki Waibel , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Niki Waibel , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" +"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po index 8be68039..9353a08c 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # OCA Transbot , 2017 # Quentin THEURET , 2017 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2017-07-26 02:44+0000\n" "Last-Translator: Quentin THEURET , 2017\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" +"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po index a5dec955..0a98d335 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Bole , 2017 msgid "" @@ -12,12 +12,11 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Bole , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po index 9cc54eca..bf79a0ea 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Peter Hageman , 2017 msgid "" @@ -11,12 +11,11 @@ msgstr "" "POT-Creation-Date: 2017-07-13 16:06+0000\n" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" -"teams/23907/nl_NL/)\n" -"Language: nl_NL\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" +"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po index e32ea0fa..46eb9d7e 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Rodrigo de Almeida Sottomaior Macedo , 2017 msgid "" @@ -9,16 +9,14 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-07-13 16:06+0000\n" -"PO-Revision-Date: 2018-08-03 12:34+0000\n" -"Last-Translator: Rodrigo Macedo \n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" -"23907/pt_BR/)\n" -"Language: pt_BR\n" +"PO-Revision-Date: 2017-07-13 16:06+0000\n" +"Last-Translator: Rodrigo de Almeida Sottomaior Macedo , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.1.1\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name @@ -38,4 +36,4 @@ msgstr "Última Modificação em" #. module: web_environment_ribbon #: model:ir.model,name:web_environment_ribbon.model_web_environment_ribbon_backend msgid "Web Environment Ribbon Backend" -msgstr "Back-end da fita do ambiente da Web" +msgstr "" diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po index a3264ebb..d07c1c5f 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,12 +12,11 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" -"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name diff --git a/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py b/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py index 6f144042..989fc8a7 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py +++ b/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py @@ -1,7 +1,7 @@ # Copyright 2017 ACSONE SA/NV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import api, models +from openerp import api, models class WebEnvironmentRibbonBackend(models.AbstractModel): @@ -31,7 +31,7 @@ class WebEnvironmentRibbonBackend(models.AbstractModel): name = self._prepare_ribbon_name() return { 'name': name, - 'color': ir_config_model.sudo().get_param('ribbon.color'), - 'background_color': ir_config_model.sudo().get_param( + 'color': ir_config_model.get_param('ribbon.color'), + 'background_color': ir_config_model.get_param( 'ribbon.background.color'), } From 5a2416feb46ec6434b86acdd7dc284c12441d668 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Thu, 22 Nov 2018 14:22:54 +0100 Subject: [PATCH 04/13] bug fix ribbon --- .../web_environment_ribbon/__manifest__.py | 2 +- .../web_environment_ribbon/i18n/de.po | 4 ++-- .../web_environment_ribbon/i18n/fr.po | 4 ++-- .../web_environment_ribbon/i18n/hr.po | 7 ++++--- .../web_environment_ribbon/i18n/nl_NL.po | 7 ++++--- .../web_environment_ribbon/i18n/pt_BR.po | 16 +++++++++------- .../web_environment_ribbon/i18n/sl.po | 7 ++++--- .../models/web_environment_ribbon_backend.py | 6 +++--- 8 files changed, 29 insertions(+), 24 deletions(-) diff --git a/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py b/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py index 76a2c818..663f9a48 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py +++ b/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py @@ -6,7 +6,7 @@ { 'name': "Web Environment Ribbon", - 'version': '11.0.1.0.0', + 'version': '11.0.1.0.2', 'category': 'Web', 'author': 'Francesco OpenCode Apruzzese, ' 'Tecnativa, ' diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po index 63ae96fb..eda35f2f 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Niki Waibel , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Niki Waibel , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po index 9353a08c..8be68039 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # OCA Transbot , 2017 # Quentin THEURET , 2017 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2017-07-26 02:44+0000\n" "Last-Translator: Quentin THEURET , 2017\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po index 0a98d335..a5dec955 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Bole , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Bole , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po index bf79a0ea..9cc54eca 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/nl_NL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Peter Hageman , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-07-13 16:06+0000\n" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: web_environment_ribbon diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po index 46eb9d7e..e32ea0fa 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # Rodrigo de Almeida Sottomaior Macedo , 2017 msgid "" @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-07-13 16:06+0000\n" -"PO-Revision-Date: 2017-07-13 16:06+0000\n" -"Last-Translator: Rodrigo de Almeida Sottomaior Macedo , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"PO-Revision-Date: 2018-08-03 12:34+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" +"23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.1.1\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name @@ -36,4 +38,4 @@ msgstr "Última Modificação em" #. module: web_environment_ribbon #: model:ir.model,name:web_environment_ribbon.model_web_environment_ribbon_backend msgid "Web Environment Ribbon Backend" -msgstr "" +msgstr "Back-end da fita do ambiente da Web" diff --git a/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po b/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po index d07c1c5f..a3264ebb 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po +++ b/ext/3rd-party-addons/web_environment_ribbon/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * web_environment_ribbon -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-07-13 16:06+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" #. module: web_environment_ribbon #: model:ir.model.fields,field_description:web_environment_ribbon.field_web_environment_ribbon_backend_display_name diff --git a/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py b/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py index 989fc8a7..6f144042 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py +++ b/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py @@ -1,7 +1,7 @@ # Copyright 2017 ACSONE SA/NV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from openerp import api, models +from odoo import api, models class WebEnvironmentRibbonBackend(models.AbstractModel): @@ -31,7 +31,7 @@ class WebEnvironmentRibbonBackend(models.AbstractModel): name = self._prepare_ribbon_name() return { 'name': name, - 'color': ir_config_model.get_param('ribbon.color'), - 'background_color': ir_config_model.get_param( + 'color': ir_config_model.sudo().get_param('ribbon.color'), + 'background_color': ir_config_model.sudo().get_param( 'ribbon.background.color'), } From 443e02df87f0444628b4dd6121a6092e72b638f8 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Wed, 28 Nov 2018 18:20:35 +0100 Subject: [PATCH 05/13] SST-10 do not create product when inactive but update if existent --- ext/custom-addons/dp_custom/models/product.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/custom-addons/dp_custom/models/product.py b/ext/custom-addons/dp_custom/models/product.py index 2faecc3e..3d27fc27 100644 --- a/ext/custom-addons/dp_custom/models/product.py +++ b/ext/custom-addons/dp_custom/models/product.py @@ -80,7 +80,8 @@ class ProductTemplate(models.Model): if product_template: product_template.write(vals) else: - self.create(vals) + if vals['active']: + self.create(vals) return True @api.model From fa150c332a4d4fd02c0ba667033914ca57eea1f2 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Mon, 3 Dec 2018 13:54:31 +0100 Subject: [PATCH 06/13] prevent too wide tables in Top/Bottom/Line-Comments (tables are clipped if they are too wide) --- .../dp_reports/static/src/less/report_backend.less | 5 +++++ .../dp_reports_account/reports/invoice.xml | 11 ++++++----- .../dp_reports_purchase/reports/purchase.xml | 2 +- .../reports/purchasequotation.xml | 2 +- ext/custom-addons/dp_reports_sale/reports/sale.xml | 13 +++++++------ .../dp_reports_stock/reports/stock.xml | 4 ++-- .../reports/report_production.xml | 11 ++++++----- 7 files changed, 28 insertions(+), 20 deletions(-) diff --git a/ext/custom-addons/dp_reports/static/src/less/report_backend.less b/ext/custom-addons/dp_reports/static/src/less/report_backend.less index 9a61d816..22ceda7e 100644 --- a/ext/custom-addons/dp_reports/static/src/less/report_backend.less +++ b/ext/custom-addons/dp_reports/static/src/less/report_backend.less @@ -1,3 +1,8 @@ +div.dp_note { + margin: auto; + overflow: hidden; +} + .bold { font-weight: bold; } diff --git a/ext/custom-addons/dp_reports_account/reports/invoice.xml b/ext/custom-addons/dp_reports_account/reports/invoice.xml index 9ad04f7f..72169cf5 100644 --- a/ext/custom-addons/dp_reports_account/reports/invoice.xml +++ b/ext/custom-addons/dp_reports_account/reports/invoice.xml @@ -85,11 +85,12 @@
+
+

+ +

+
-

- -

- @@ -266,7 +267,7 @@ -
+

diff --git a/ext/custom-addons/dp_reports_purchase/reports/purchase.xml b/ext/custom-addons/dp_reports_purchase/reports/purchase.xml index b1893159..81ab8968 100644 --- a/ext/custom-addons/dp_reports_purchase/reports/purchase.xml +++ b/ext/custom-addons/dp_reports_purchase/reports/purchase.xml @@ -141,7 +141,7 @@
-
+

diff --git a/ext/custom-addons/dp_reports_purchase/reports/purchasequotation.xml b/ext/custom-addons/dp_reports_purchase/reports/purchasequotation.xml index a4e76365..c178b497 100644 --- a/ext/custom-addons/dp_reports_purchase/reports/purchasequotation.xml +++ b/ext/custom-addons/dp_reports_purchase/reports/purchasequotation.xml @@ -124,7 +124,7 @@
-
+

diff --git a/ext/custom-addons/dp_reports_sale/reports/sale.xml b/ext/custom-addons/dp_reports_sale/reports/sale.xml index 86346444..50cc9aee 100644 --- a/ext/custom-addons/dp_reports_sale/reports/sale.xml +++ b/ext/custom-addons/dp_reports_sale/reports/sale.xml @@ -123,10 +123,11 @@
-
-

- -

+
+

+ +

+
@@ -254,13 +255,13 @@ -
+

-
+

diff --git a/ext/custom-addons/dp_reports_stock/reports/stock.xml b/ext/custom-addons/dp_reports_stock/reports/stock.xml index 9e5cbcb9..13066038 100644 --- a/ext/custom-addons/dp_reports_stock/reports/stock.xml +++ b/ext/custom-addons/dp_reports_stock/reports/stock.xml @@ -290,9 +290,9 @@
-

+

-

+

This shipment is a backorder of. diff --git a/ext/custom-addons/tz_reports_production/reports/report_production.xml b/ext/custom-addons/tz_reports_production/reports/report_production.xml index 2da7c329..8f660d40 100644 --- a/ext/custom-addons/tz_reports_production/reports/report_production.xml +++ b/ext/custom-addons/tz_reports_production/reports/report_production.xml @@ -77,10 +77,11 @@

-
-

- -

+
+

+ +

+
@@ -224,7 +225,7 @@ -
+

From 33bde10dfd7692fbcab65a1deb117434b7427dc4 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Thu, 13 Dec 2018 13:21:36 +0100 Subject: [PATCH 07/13] check validity of UID-Nr. and store result (check_vies_approx) in chatter if OK; add additional search filter to product (manufactoring_number) --- .../dp_custom/models/res_partner.py | 42 ++++++++++++++++++- .../dp_custom/views/product_views.xml | 1 + .../dp_custom/views/res_partner_views.xml | 12 ++++++ 3 files changed, 54 insertions(+), 1 deletion(-) diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py index 8f8bde9c..cb3e7ff9 100644 --- a/ext/custom-addons/dp_custom/models/res_partner.py +++ b/ext/custom-addons/dp_custom/models/res_partner.py @@ -26,7 +26,13 @@ from odoo.addons.queue_job.job import job from odoo import tools, api, fields, models, _ from odoo.exceptions import ValidationError +from dateutil.relativedelta import relativedelta +import dateutil.parser +try: + import stdnum.eu.vat as stdnum_vat +except ImportError: + stdnum_vat = None class PartnerEventListener(Component): _name = 'res.partner.listener' @@ -63,7 +69,8 @@ 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') - date_vat_check = fields.Date(string='Datum der letzten UID-Prüfung') + date_vat_check = fields.Date(string='Datum der letzten UID-Prüfung', default='2000-01-01') + warn_vat_date = fields.Boolean(compute='_get_warn_date', store=False, default=False) collective_bill = fields.Boolean(string='Sammelrechnung', default=True) country_id = fields.Many2one('res.country', string='Country', ondelete='restrict', default=_default_country_id) commission_account_ids = fields.Many2many(comodel_name='commission.account', string='Provisionsempfänger') @@ -74,6 +81,39 @@ class Partner(models.Model): ('portal_id_uniq', 'unique(portal_id)', 'Die Portal-ID muss eindeutig sein') ] + @api.multi + def _get_warn_date(self): + for record in self: + if record.date_vat_check: + date_today = fields.Date.from_string(fields.Date.context_today(self)) + warn_date = date_today - relativedelta(months=+3) + check_date = dateutil.parser.parse(record.date_vat_check).date() + if check_date < warn_date: + record.warn_vat_date = True + + @api.multi + def action_check_vat(self): + for record in self: + if record.vat: + vat_country, vat_number = self._split_vat(record.vat) + try: + result = stdnum_vat.check_vies_approx(vat_country+vat_number,"ATU54619104") + except Exception as ex: + # Avoid blocking the client when the service is unreachable/unavailable + return {} + + if not result['valid']: + vat_valid = self.vies_vat_check(vat_country, vat_number) + if not vat_valid: + raise ValidationError( + _("UID-INVALID: Die UID '%s' ist ungültig oder hat ein falsches Format") % record.vat) + + record.date_vat_check = fields.Date.today() + msg_post = result['countryCode']+result['vatNumber']+'
'\ + +result['traderName']+'
'+result['traderCompanyType']+'
'+result['traderAddress']\ + +'
Abfrage-Nr: '+result['requestIdentifier'] + record.message_post(body='UID-Nr geprüft:
%s' % msg_post) + @api.multi @api.constrains('is_company', 'vat') def _check_unique_vat(self): diff --git a/ext/custom-addons/dp_custom/views/product_views.xml b/ext/custom-addons/dp_custom/views/product_views.xml index 0a3ac137..5f12c708 100644 --- a/ext/custom-addons/dp_custom/views/product_views.xml +++ b/ext/custom-addons/dp_custom/views/product_views.xml @@ -116,6 +116,7 @@ + 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 19448302..dd914f3f 100644 --- a/ext/custom-addons/dp_custom/views/res_partner_views.xml +++ b/ext/custom-addons/dp_custom/views/res_partner_views.xml @@ -17,6 +17,18 @@ + + From 4abf4bb0b47a353f1a2bc241c90c3c834fe29fd8 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Thu, 13 Dec 2018 14:59:14 +0100 Subject: [PATCH 08/13] error-handling with invalid check_vat_date --- ext/custom-addons/dp_custom/models/res_partner.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py index cb3e7ff9..3ff96c32 100644 --- a/ext/custom-addons/dp_custom/models/res_partner.py +++ b/ext/custom-addons/dp_custom/models/res_partner.py @@ -28,6 +28,7 @@ from odoo import tools, api, fields, models, _ from odoo.exceptions import ValidationError from dateutil.relativedelta import relativedelta import dateutil.parser +import datetime try: import stdnum.eu.vat as stdnum_vat @@ -69,7 +70,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') - date_vat_check = fields.Date(string='Datum der letzten UID-Prüfung', default='2000-01-01') + 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) country_id = fields.Many2one('res.country', string='Country', ondelete='restrict', default=_default_country_id) @@ -87,7 +88,12 @@ class Partner(models.Model): if record.date_vat_check: date_today = fields.Date.from_string(fields.Date.context_today(self)) warn_date = date_today - relativedelta(months=+3) - check_date = dateutil.parser.parse(record.date_vat_check).date() + try: + # if record.date_vat_check < '2000-01-01': + # record.date_vat_check = '2000-01-01' + check_date = dateutil.parser.parse(record.date_vat_check).date() + except: + check_date = date_today - relativedelta(months=+36) if check_date < warn_date: record.warn_vat_date = True From 321692149e6714cc66be6c468dadf6f71bb2e675 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Thu, 13 Dec 2018 15:53:13 +0100 Subject: [PATCH 09/13] =?UTF-8?q?adjust=20design=20of=20button=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ext/custom-addons/dp_custom/views/res_partner_views.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 dd914f3f..2ebc6eb5 100644 --- a/ext/custom-addons/dp_custom/views/res_partner_views.xml +++ b/ext/custom-addons/dp_custom/views/res_partner_views.xml @@ -26,7 +26,10 @@ style="padding-left:30px;padding-right:30px;"/> -
From e98f9da5d1397560b5855c6241cd4bd01dd43644 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Mon, 17 Dec 2018 11:54:30 +0100 Subject: [PATCH 10/13] new filter for supplier-product_name in product_template view --- ext/custom-addons/dp_custom/models/product.py | 2 ++ ext/custom-addons/dp_custom/views/product_views.xml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ext/custom-addons/dp_custom/models/product.py b/ext/custom-addons/dp_custom/models/product.py index 3d27fc27..32f02904 100644 --- a/ext/custom-addons/dp_custom/models/product.py +++ b/ext/custom-addons/dp_custom/models/product.py @@ -60,6 +60,8 @@ class ProductTemplate(models.Model): manufacturing_number = fields.Char(string='Herstellnummer') product_color = fields.Char(string='Farbe') + suppl_ids = fields.One2many('product.supplierinfo', 'product_tmpl_id') + @api.onchange('length', 'width', 'thickness', 'height') def _onchange_measures(self): if self.length>0 and self.width>0 and self.thickness>0: diff --git a/ext/custom-addons/dp_custom/views/product_views.xml b/ext/custom-addons/dp_custom/views/product_views.xml index 5f12c708..bf8cdd86 100644 --- a/ext/custom-addons/dp_custom/views/product_views.xml +++ b/ext/custom-addons/dp_custom/views/product_views.xml @@ -117,6 +117,8 @@ + From 1913d4d998ce092033164cc41ab1df0762591a9a Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Tue, 18 Dec 2018 10:08:48 +0100 Subject: [PATCH 11/13] add field fax to res_partner & res_company; adapt report_templates (multi_company) --- .../dp_custom/models/res_company.py | 1 + .../dp_custom/models/res_partner.py | 1 + .../dp_custom/views/res_company_views.xml | 3 +++ .../dp_custom/views/res_partner_views.xml | 4 ++++ .../dp_reports/reports/report_templates.xml | 19 +++++++++++-------- 5 files changed, 20 insertions(+), 8 deletions(-) diff --git a/ext/custom-addons/dp_custom/models/res_company.py b/ext/custom-addons/dp_custom/models/res_company.py index 68d330a3..97fd75c6 100644 --- a/ext/custom-addons/dp_custom/models/res_company.py +++ b/ext/custom-addons/dp_custom/models/res_company.py @@ -28,6 +28,7 @@ class Company(models.Model): _inherit = 'res.company' eori_nr = fields.Char(string='EORI-Nr') + fax = fields.Char(related='partner_id.fax') @api.model def set_company_logo(self, company, logo): diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py index 3ff96c32..53d1e676 100644 --- a/ext/custom-addons/dp_custom/models/res_partner.py +++ b/ext/custom-addons/dp_custom/models/res_partner.py @@ -76,6 +76,7 @@ class Partner(models.Model): country_id = fields.Many2one('res.country', string='Country', ondelete='restrict', default=_default_country_id) commission_account_ids = fields.Many2many(comodel_name='commission.account', string='Provisionsempfänger') partner_flash = fields.Char() + fax = fields.Char(string='Fax') _sql_constraints = [ ('ref_uniq', 'unique(ref)', 'Die Interne Referenz muss eindeutig sein'), diff --git a/ext/custom-addons/dp_custom/views/res_company_views.xml b/ext/custom-addons/dp_custom/views/res_company_views.xml index aa6beb28..6b526078 100644 --- a/ext/custom-addons/dp_custom/views/res_company_views.xml +++ b/ext/custom-addons/dp_custom/views/res_company_views.xml @@ -9,6 +9,9 @@ + + + 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 2ebc6eb5..8a968f54 100644 --- a/ext/custom-addons/dp_custom/views/res_partner_views.xml +++ b/ext/custom-addons/dp_custom/views/res_partner_views.xml @@ -33,6 +33,10 @@
+ + + + diff --git a/ext/custom-addons/dp_reports/reports/report_templates.xml b/ext/custom-addons/dp_reports/reports/report_templates.xml index 93dfc78e..bea41c73 100644 --- a/ext/custom-addons/dp_reports/reports/report_templates.xml +++ b/ext/custom-addons/dp_reports/reports/report_templates.xml @@ -97,17 +97,17 @@
+ + + IBAN: - - AT 46 3250 1000 0200 9306 + · BIC: - - RLN WAT WW MIB + · - - Raiffeisenbank Spannberg + · UID-Nr.: @@ -160,8 +160,11 @@
Phone: -
- Fax: +43 2538/8628 - 400 + +
+ Fax: + +

E-Mail: From 3938bd8fedffad90ae6e940b8d45b9674460e2d5 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Tue, 18 Dec 2018 11:54:27 +0100 Subject: [PATCH 12/13] advanced error-handling at UID-check --- .../dp_custom/models/res_partner.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py index 53d1e676..29ebe1e6 100644 --- a/ext/custom-addons/dp_custom/models/res_partner.py +++ b/ext/custom-addons/dp_custom/models/res_partner.py @@ -107,6 +107,8 @@ class Partner(models.Model): result = stdnum_vat.check_vies_approx(vat_country+vat_number,"ATU54619104") except Exception as ex: # Avoid blocking the client when the service is unreachable/unavailable + raise Warning( + _("UID-Prüfung: %s Service ist nicht verfügbar") % record.vat) return {} if not result['valid']: @@ -116,10 +118,16 @@ class Partner(models.Model): _("UID-INVALID: Die UID '%s' ist ungültig oder hat ein falsches Format") % record.vat) record.date_vat_check = fields.Date.today() - msg_post = result['countryCode']+result['vatNumber']+'
'\ - +result['traderName']+'
'+result['traderCompanyType']+'
'+result['traderAddress']\ - +'
Abfrage-Nr: '+result['requestIdentifier'] - record.message_post(body='UID-Nr geprüft:
%s' % msg_post) + + myresult= dict(result) + msg_post = ('UID-Nr geprüft:
%s%s
%s
%s
%s
Abfrage-Nr: %s
Valid: %s') % \ + (myresult.get('countryCode',''),myresult.get('vatNumber','')\ + ,myresult.get('traderName','k.A.')\ + ,myresult.get('traderCompanyType','k.A.')\ + ,myresult.get('traderAddress','k.A.')\ + ,myresult.get('requestIdentifier','k.A.')\ + ,myresult.get('valid', 'k.A.')) + record.message_post(body=msg_post) @api.multi @api.constrains('is_company', 'vat') From e5f7feb263a98970f8c83af2fadfff2ccdc5dda8 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Tue, 18 Dec 2018 13:18:01 +0100 Subject: [PATCH 13/13] adapt report_template footer --- .../dp_reports/reports/report_templates.xml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ext/custom-addons/dp_reports/reports/report_templates.xml b/ext/custom-addons/dp_reports/reports/report_templates.xml index bea41c73..58eb69b1 100644 --- a/ext/custom-addons/dp_reports/reports/report_templates.xml +++ b/ext/custom-addons/dp_reports/reports/report_templates.xml @@ -108,7 +108,15 @@ · - · +
+
+
+
+
+ + + + UID-Nr.: ·