mirror of
https://github.com/OCA/intrastat-extrastat.git
synced 2025-02-16 17:13:41 +02:00
* Large code re-engineering following the Akretion-Noviat code sprint on intrastat This code has been written both by Luc de Meyer and myself. * hs_code display_name fix * major update intrastat V3 modules * Add product_origin_country_id on declaration/computation lines Copy incoterms and destination country from SO to invoice when invoicing from SO We need weight even when supplementary units is used Small cleanups and enhancements * Add support for accessory costs Add default values for intrastat transaction on company Code cleanup * this week's ci errors * Update README.rst Rename variables * Port intrastat_base to v10 Set 2 other modules to uninstallable Update README.rst: switch to new intrastat project * Port product_harmonized_system to v10 * Fix warning on display_name Special thanks to Pedro and Holger for finding the solution for display_name Fix demo data * [MIG] product_harmonized_system: Migration to 11.0 * [FIX] product_harmonized_system: fix get_hs_code_recurively * [IMP] *: removed utf-8 headers, changed icon and site * company model test, country model test as in v8 * png logo instead of svg, removed Python 2 utf-8 headers * [UPD] Update product_harmonized_system.pot * Add new module product_harmonized_system_delivery (hide native hs_code field) Finalize port to v11 * [FIX+IMP] intrastat_*: Several things: * Add readonly on some fields when state of declaration is done * Division by zero in computation of accessory costs * Add FR translation * Fix strings * Minor code updates * [MIG] intrastat_product: Migration to 11.0 * Small fixes in intrastat_base * account_tax_template * [ADD] icon.png * [UPD] Update product_harmonized_system.pot * Prepare v12 branch * [MIG] Migrate all modules from v11 to v12 * flake8 * [UPD] Update product_harmonized_system.pot * Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: intrastat-extrastat-12.0/intrastat-extrastat-12.0-product_harmonized_system Translate-URL: https://translation.odoo-community.org/projects/intrastat-extrastat-12-0/intrastat-extrastat-12-0-product_harmonized_system/ * [FIX] product_harmized_system DESCRIPTION.rst * [UPD] README.rst * [UPD] README.rst * Added translation using Weblate (Spanish) * Translated using Weblate (Spanish) Currently translated at 50.0% (18 of 36 strings) Translation: intrastat-extrastat-12.0/intrastat-extrastat-12.0-product_harmonized_system Translate-URL: https://translation.odoo-community.org/projects/intrastat-extrastat-12-0/intrastat-extrastat-12-0-product_harmonized_system/es/ * [MIG] product_harmonized_system : Migration to 13.0 * [IMP] product_harmonized_system: black, isort
104 lines
3.9 KiB
XML
104 lines
3.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright 2010-2019 Akretion France (http://www.akretion.com/)
|
|
@author Alexis de Lattre <alexis.delattre@akretion.com>
|
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
-->
|
|
|
|
<odoo>
|
|
|
|
<!-- Search view for H.S. code -->
|
|
<record id="hs_code_view_search" model="ir.ui.view">
|
|
<field name="name">hs.code.search</field>
|
|
<field name="model">hs.code</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Search H.S. Codes">
|
|
<field name="local_code"
|
|
filter_domain="['|', ('local_code', 'like', self), ('description', 'ilike', self)]"/>
|
|
<filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Tree view for H.S. code -->
|
|
<record id="hs_code_view_tree" model="ir.ui.view">
|
|
<field name="name">hs.code.tree</field>
|
|
<field name="model">hs.code</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="H.S. Codes">
|
|
<field name="hs_code"/>
|
|
<field name="local_code"/>
|
|
<field name="description"/>
|
|
<field name="company_id" groups="base.group_multi_company"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Action used in the form view for HS codes -->
|
|
<record id="product_categ_hs_code_action" model="ir.actions.act_window">
|
|
<field name="name">Product Categories</field>
|
|
<field name="res_model">product.category</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="domain">[('hs_code_id', '=', active_id)]</field>
|
|
</record>
|
|
|
|
<record id="product_template_hs_code_action" model="ir.actions.act_window">
|
|
<field name="name">Products</field>
|
|
<field name="res_model">product.template</field>
|
|
<field name="view_mode">kanban,tree,form</field>
|
|
<field name="domain">[('hs_code_id', '=', active_id)]</field>
|
|
</record>
|
|
|
|
<!-- Form view for H.S. code -->
|
|
<record id="hs_code_view_form" model="ir.ui.view">
|
|
<field name="name">hs.code.form</field>
|
|
<field name="model">hs.code</field>
|
|
<field name="arch" type="xml">
|
|
<form string="H.S. Code">
|
|
<div class="oe_button_box" name="button_box">
|
|
<button class="oe_stat_button"
|
|
name="%(product_categ_hs_code_action)d"
|
|
icon="fa-th-list"
|
|
type="action">
|
|
<div class="o_field_widget o_stat_info">
|
|
<span class="o_stat_value"><field name="product_categ_count"/></span>
|
|
<span class="o_stat_text"> Product Categs</span>
|
|
</div>
|
|
</button>
|
|
<button class="oe_stat_button"
|
|
name="%(product_template_hs_code_action)d"
|
|
icon="fa-th-list"
|
|
type="action">
|
|
<div class="o_field_widget o_stat_info">
|
|
<span class="o_stat_value"><field name="product_tmpl_count"/></span>
|
|
<span class="o_stat_text"> Products</span>
|
|
</div>
|
|
</button>
|
|
<button name="toggle_active" type="object"
|
|
class="oe_stat_button" icon="fa-archive">
|
|
<field name="active" widget="boolean_button"
|
|
options='{"terminology": "archive"}'/>
|
|
</button>
|
|
</div>
|
|
<group name="main">
|
|
<field name="local_code" />
|
|
<field name="hs_code"/>
|
|
<field name="description"/>
|
|
<field name="company_id" groups="base.group_multi_company"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Action for H.S. code -->
|
|
<record id="hs_code_action" model="ir.actions.act_window">
|
|
<field name="name">H.S. Codes</field>
|
|
<field name="res_model">hs.code</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<!-- The menu entry for H.S. code is now provided by the module
|
|
product_harmonized_system_stock -->
|
|
|
|
</odoo>
|