From 5c609e82af3b1c9128e8bf61b5ad064b4b5127b6 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Tue, 1 Mar 2022 16:25:23 +0100 Subject: [PATCH] [clean] add pre-commit changes --- .editorconfig | 20 + .eslintrc.yml | 187 ++ .flake8 | 12 + .gitignore | 75 + .isort.cfg | 13 + .pre-commit-config.yaml | 127 + .prettierrc.yml | 8 + .pylintrc | 88 + .pylintrc-mandatory | 64 + README.rst | 2 +- __init__.py | 3 +- datas/res_country_state.xml | 4 +- datas/res_partner_certification_data.xml | 34 +- datas/res_partner_company_type_data.xml | 66 +- datas/res_partner_cooperative_form_data.xml | 16 +- datas/res_partner_creation_origin_data.xml | 72 +- datas/res_partner_dissolution_reason_data.xml | 2 +- datas/res_partner_filiere_data.xml | 54 +- datas/res_partner_function_lst_data.xml | 2 +- datas/res_partner_mandate_data.xml | 2 +- datas/res_partner_multi_relation_data.xml | 10 +- datas/res_partner_naf_data.xml | 1468 +++++------ datas/res_partner_newsletter_data.xml | 16 +- datas/res_partner_organization_type_data.xml | 296 +-- datas/res_partner_rgpd_origin_data.xml | 2 +- datas/res_partner_secteur_activite_data.xml | 74 +- datas/res_partner_segment1_data.xml | 60 +- datas/scop_contribution_type_data.xml | 12 +- datas/scop_membership_reason_end_data.xml | 2 +- datas/scop_membership_type_data.xml | 2 +- datas/union_regionale_data.xml | 50 +- migration/14.0.1.0.0/post-migration.py | 2 +- models/ir_http.py | 1 - models/res_company.py | 2 +- models/res_partner.py | 167 +- models/res_partner_lists.py | 11 +- models/res_partner_newsletter.py | 2 +- models/res_users.py | 2 +- models/scop_contribution.py | 2 +- models/scop_federation_activity.py | 2 +- models/scop_membership.py | 2 +- models/scop_partner_staff.py | 18 +- models/scop_period.py | 14 +- models/scop_revision.py | 13 +- security/ir.model.access.csv | 2 +- security/security_rules.xml | 196 +- static/src/css/style.css | 29 +- static/src/js/activity_renderer.js | 19 +- static/src/js/kanban_renderer.js | 31 +- static/src/js/relational_fields.js | 55 +- views/assets.xml | 44 +- views/res_company.xml | 10 +- views/res_partner.xml | 2188 +++++++++++++---- views/res_partner_cooperative.xml | 363 ++- views/res_users.xml | 16 +- views/scop_config_lists_views.xml | 79 +- views/scop_config_views.xml | 383 ++- views/scop_federation_activity.xml | 45 +- views/scop_partner_staff.xml | 58 +- views/scop_period_views.xml | 135 +- wizard/scop_address_wizard.py | 103 +- wizard/scop_address_wizard.xml | 99 +- wizard/scop_deces_wizard.py | 8 +- wizard/scop_deces_wizard.xml | 27 +- wizard/scop_membership_out_wizard.py | 12 +- wizard/scop_membership_out_wizard.xml | 35 +- wizard/scop_membership_period_wizard.py | 8 +- wizard/scop_membership_period_wizard.xml | 36 +- wizard/scop_period_wizard.py | 92 +- wizard/scop_period_wizard.xml | 118 +- wizard/scop_status_wizard.py | 3 +- wizard/scop_status_wizard.xml | 23 +- 72 files changed, 4732 insertions(+), 2566 deletions(-) create mode 100644 .editorconfig create mode 100644 .eslintrc.yml create mode 100644 .flake8 create mode 100644 .gitignore create mode 100644 .isort.cfg create mode 100644 .pre-commit-config.yaml create mode 100644 .prettierrc.yml create mode 100644 .pylintrc create mode 100644 .pylintrc-mandatory diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..bfd7ac5 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,20 @@ +# Configuration for known file extensions +[*.{css,js,json,less,md,py,rst,sass,scss,xml,yaml,yml}] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{json,yml,yaml,rst,md}] +indent_size = 2 + +# Do not configure editor for libs and autogenerated content +[{*/static/{lib,src/lib}/**,*/static/description/index.html,*/readme/../README.rst}] +charset = unset +end_of_line = unset +indent_size = unset +indent_style = unset +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/.eslintrc.yml b/.eslintrc.yml new file mode 100644 index 0000000..d4cc423 --- /dev/null +++ b/.eslintrc.yml @@ -0,0 +1,187 @@ +env: + browser: true + es6: true + +# See https://github.com/OCA/odoo-community.org/issues/37#issuecomment-470686449 +parserOptions: + ecmaVersion: 2017 + +overrides: + - files: + - "**/*.esm.js" + parserOptions: + sourceType: module + +# Globals available in Odoo that shouldn't produce errorings +globals: + _: readonly + $: readonly + fuzzy: readonly + jQuery: readonly + moment: readonly + odoo: readonly + openerp: readonly + owl: readonly + +# Styling is handled by Prettier, so we only need to enable AST rules; +# see https://github.com/OCA/maintainer-quality-tools/pull/618#issuecomment-558576890 +rules: + accessor-pairs: warn + array-callback-return: warn + callback-return: warn + capitalized-comments: + - warn + - always + - ignoreConsecutiveComments: true + ignoreInlineComments: true + complexity: + - warn + - 15 + constructor-super: warn + dot-notation: warn + eqeqeq: warn + global-require: warn + handle-callback-err: warn + id-blacklist: warn + id-match: warn + init-declarations: error + max-depth: warn + max-nested-callbacks: warn + max-statements-per-line: warn + no-alert: warn + no-array-constructor: warn + no-caller: warn + no-case-declarations: warn + no-class-assign: warn + no-cond-assign: error + no-const-assign: error + no-constant-condition: warn + no-control-regex: warn + no-debugger: error + no-delete-var: warn + no-div-regex: warn + no-dupe-args: error + no-dupe-class-members: error + no-dupe-keys: error + no-duplicate-case: error + no-duplicate-imports: error + no-else-return: warn + no-empty-character-class: warn + no-empty-function: error + no-empty-pattern: error + no-empty: warn + no-eq-null: error + no-eval: error + no-ex-assign: error + no-extend-native: warn + no-extra-bind: warn + no-extra-boolean-cast: warn + no-extra-label: warn + no-fallthrough: warn + no-func-assign: error + no-global-assign: error + no-implicit-coercion: + - warn + - allow: ["~"] + no-implicit-globals: warn + no-implied-eval: warn + no-inline-comments: warn + no-inner-declarations: warn + no-invalid-regexp: warn + no-irregular-whitespace: warn + no-iterator: warn + no-label-var: warn + no-labels: warn + no-lone-blocks: warn + no-lonely-if: error + no-mixed-requires: error + no-multi-str: warn + no-native-reassign: error + no-negated-condition: warn + no-negated-in-lhs: error + no-new-func: warn + no-new-object: warn + no-new-require: warn + no-new-symbol: warn + no-new-wrappers: warn + no-new: warn + no-obj-calls: warn + no-octal-escape: warn + no-octal: warn + no-param-reassign: warn + no-path-concat: warn + no-process-env: warn + no-process-exit: warn + no-proto: warn + no-prototype-builtins: warn + no-redeclare: warn + no-regex-spaces: warn + no-restricted-globals: warn + no-restricted-imports: warn + no-restricted-modules: warn + no-restricted-syntax: warn + no-return-assign: error + no-script-url: warn + no-self-assign: warn + no-self-compare: warn + no-sequences: warn + no-shadow-restricted-names: warn + no-shadow: warn + no-sparse-arrays: warn + no-sync: warn + no-this-before-super: warn + no-throw-literal: warn + no-undef-init: warn + no-undef: error + no-unmodified-loop-condition: warn + no-unneeded-ternary: error + no-unreachable: error + no-unsafe-finally: error + no-unused-expressions: error + no-unused-labels: error + no-unused-vars: error + no-use-before-define: error + no-useless-call: warn + no-useless-computed-key: warn + no-useless-concat: warn + no-useless-constructor: warn + no-useless-escape: warn + no-useless-rename: warn + no-void: warn + no-with: warn + operator-assignment: [error, always] + prefer-const: warn + radix: warn + require-yield: warn + sort-imports: warn + spaced-comment: [error, always] + strict: [error, function] + use-isnan: error + valid-jsdoc: + - warn + - prefer: + arg: param + argument: param + augments: extends + constructor: class + exception: throws + func: function + method: function + prop: property + return: returns + virtual: abstract + yield: yields + preferType: + array: Array + bool: Boolean + boolean: Boolean + number: Number + object: Object + str: String + string: String + requireParamDescription: false + requireReturn: false + requireReturnDescription: false + requireReturnType: false + valid-typeof: warn + yoda: warn diff --git a/.flake8 b/.flake8 new file mode 100644 index 0000000..e397e8e --- /dev/null +++ b/.flake8 @@ -0,0 +1,12 @@ +[flake8] +max-line-length = 88 +max-complexity = 16 +# B = bugbear +# B9 = bugbear opinionated (incl line length) +select = C,E,F,W,B,B9 +# E203: whitespace before ':' (black behaviour) +# E501: flake8 line length (covered by bugbear B950) +# W503: line break before binary operator (black behaviour) +ignore = E203,E501,W503 +per-file-ignores= + __init__.py:F401 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..818770f --- /dev/null +++ b/.gitignore @@ -0,0 +1,75 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +/.venv +/.pytest_cache + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +bin/ +build/ +develop-eggs/ +dist/ +eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg +*.eggs + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.cache +nosetests.xml +coverage.xml + +# Translations +*.mo + +# Pycharm +.idea + +# Eclipse +.settings + +# Visual Studio cache/options directory +.vs/ +.vscode + +# OSX Files +.DS_Store + +# Django stuff: +*.log + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# Rope +.ropeproject + +# Sphinx documentation +docs/_build/ + +# Backup files +*~ +*.swp + +# OCA rules +!static/lib/ diff --git a/.isort.cfg b/.isort.cfg new file mode 100644 index 0000000..0ec187e --- /dev/null +++ b/.isort.cfg @@ -0,0 +1,13 @@ +[settings] +; see https://github.com/psf/black +multi_line_output=3 +include_trailing_comma=True +force_grid_wrap=0 +combine_as_imports=True +use_parentheses=True +line_length=88 +known_odoo=odoo +known_odoo_addons=odoo.addons +sections=FUTURE,STDLIB,THIRDPARTY,ODOO,ODOO_ADDONS,FIRSTPARTY,LOCALFOLDER +default_section=THIRDPARTY +ensure_newline_before_comments = True diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..1c6434b --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,127 @@ +exclude: | + (?x) + # NOT INSTALLABLE ADDONS + # END NOT INSTALLABLE ADDONS + # Files and folders generated by bots, to avoid loops + ^setup/|/static/description/index\.html$| + # We don't want to mess with tool-generated files + .svg$|/tests/([^/]+/)?cassettes/|^.copier-answers.yml$|^.github/| + # Maybe reactivate this when all README files include prettier ignore tags? + ^README\.md$| + # Library files can have extraneous formatting (even minimized) + /static/(src/)?lib/| + # Repos using Sphinx to generate docs don't need prettying + ^docs/_templates/.*\.html$| + # You don't usually want a bot to modify your legal texts + (LICENSE.*|COPYING.*) +default_language_version: + python: python3 + node: "14.13.0" +repos: + - repo: local + hooks: + # These files are most likely copier diff rejection junks; if found, + # review them manually, fix the problem (if needed) and remove them + - id: forbidden-files + name: forbidden files + entry: found forbidden files; remove them + language: fail + files: "\\.rej$" + - repo: https://github.com/oca/maintainer-tools + rev: ab1d7f6 + hooks: + # update the NOT INSTALLABLE ADDONS section above + - id: oca-update-pre-commit-excluded-addons + - id: oca-fix-manifest-website + args: ["https://le-filament.com"] + - repo: https://github.com/myint/autoflake + rev: v1.4 + hooks: + - id: autoflake + args: + - --expand-star-imports + - --ignore-init-module-imports + - --in-place + - --remove-all-unused-imports + - --remove-duplicate-keys + - --remove-unused-variables + - repo: https://github.com/psf/black + rev: 20.8b1 + hooks: + - id: black + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v2.1.2 + hooks: + - id: prettier + name: prettier (with plugin-xml) + additional_dependencies: + - "prettier@2.1.2" + - "@prettier/plugin-xml@0.12.0" + args: + - --plugin=@prettier/plugin-xml + files: \.(css|htm|html|js|json|jsx|less|md|scss|toml|ts|xml|yaml|yml)$ + - repo: https://github.com/pre-commit/mirrors-eslint + rev: v7.8.1 + hooks: + - id: eslint + verbose: true + args: + - --color + - --fix + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v3.2.0 + hooks: + - id: trailing-whitespace + # exclude autogenerated files + exclude: /README\.rst$|\.pot?$ + - id: end-of-file-fixer + # exclude autogenerated files + exclude: /README\.rst$|\.pot?$ + - id: debug-statements + - id: fix-encoding-pragma + args: ["--remove"] + - id: check-case-conflict + - id: check-docstring-first + - id: check-executables-have-shebangs + - id: check-merge-conflict + # exclude files where underlines are not distinguishable from merge conflicts + exclude: /README\.rst$|^docs/.*\.rst$ + - id: check-symlinks + - id: check-xml + - id: mixed-line-ending + args: ["--fix=lf"] + - repo: https://github.com/asottile/pyupgrade + rev: v2.7.2 + hooks: + - id: pyupgrade + args: ["--keep-percent-format"] + - repo: https://github.com/PyCQA/isort + rev: 5.5.1 + hooks: + - id: isort + name: isort except __init__.py + args: + - --settings=. + exclude: /__init__\.py$ + - repo: https://gitlab.com/PyCQA/flake8 + rev: 3.8.3 + hooks: + - id: flake8 + name: flake8 + additional_dependencies: ["flake8-bugbear==20.1.4"] + - repo: https://github.com/PyCQA/pylint + rev: pylint-2.5.3 + hooks: + - id: pylint + name: pylint with optional checks + args: + - --rcfile=.pylintrc + - --exit-zero + verbose: true + additional_dependencies: &pylint_deps + - pylint-odoo==3.5.0 + - id: pylint + name: pylint with mandatory checks + args: + - --rcfile=.pylintrc-mandatory + additional_dependencies: *pylint_deps diff --git a/.prettierrc.yml b/.prettierrc.yml new file mode 100644 index 0000000..5b6d4b3 --- /dev/null +++ b/.prettierrc.yml @@ -0,0 +1,8 @@ +# Defaults for all prettier-supported languages. +# Prettier will complete this with settings from .editorconfig file. +bracketSpacing: false +printWidth: 88 +proseWrap: always +semi: true +trailingComma: "es5" +xmlWhitespaceSensitivity: "strict" diff --git a/.pylintrc b/.pylintrc new file mode 100644 index 0000000..0ce94ed --- /dev/null +++ b/.pylintrc @@ -0,0 +1,88 @@ +[MASTER] +load-plugins=pylint_odoo +score=n + +[ODOOLINT] +readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" +manifest_required_authors=Le Filament +manifest_required_keys=license +manifest_deprecated_keys=description,active +license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 +valid_odoo_versions=14.0 + +[MESSAGES CONTROL] +disable=all + +# This .pylintrc contains optional AND mandatory checks and is meant to be +# loaded in an IDE to have it check everything, in the hope this will make +# optional checks more visible to contributors who otherwise never look at a +# green travis to see optional checks that failed. +# .pylintrc-mandatory containing only mandatory checks is used the pre-commit +# config as a blocking check. + +enable=anomalous-backslash-in-string, + api-one-deprecated, + api-one-multi-together, + assignment-from-none, + attribute-deprecated, + class-camelcase, + dangerous-default-value, + dangerous-view-replace-wo-priority, + development-status-allowed, + duplicate-id-csv, + duplicate-key, + duplicate-xml-fields, + duplicate-xml-record-id, + eval-referenced, + eval-used, + incoherent-interpreter-exec-perm, + license-allowed, + manifest-author-string, + manifest-deprecated-key, + manifest-required-author, + manifest-required-key, + manifest-version-format, + method-compute, + method-inverse, + method-required-super, + method-search, + openerp-exception-warning, + pointless-statement, + pointless-string-statement, + print-used, + redundant-keyword-arg, + redundant-modulename-xml, + reimported, + relative-import, + return-in-init, + rst-syntax-error, + sql-injection, + too-few-format-args, + translation-field, + translation-required, + unreachable, + use-vim-comment, + wrong-tabs-instead-of-spaces, + xml-syntax-error, + # messages that do not cause the lint step to fail + consider-merging-classes-inherited, + create-user-wo-reset-password, + dangerous-filter-wo-user, + deprecated-module, + file-not-used, + invalid-commit, + missing-manifest-dependency, + missing-newline-extrafiles, + missing-readme, + no-utf8-coding-comment, + odoo-addons-relative-import, + old-api7-method-defined, + redefined-builtin, + too-complex, + unnecessary-utf8-coding-comment + + +[REPORTS] +msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} +output-format=colorized +reports=no diff --git a/.pylintrc-mandatory b/.pylintrc-mandatory new file mode 100644 index 0000000..43ea239 --- /dev/null +++ b/.pylintrc-mandatory @@ -0,0 +1,64 @@ +[MASTER] +load-plugins=pylint_odoo +score=n + +[ODOOLINT] +readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" +manifest_required_authors=Le Filament +manifest_required_keys=license +manifest_deprecated_keys=description,active +license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 +valid_odoo_versions=14.0 + +[MESSAGES CONTROL] +disable=all + +enable=anomalous-backslash-in-string, + api-one-deprecated, + api-one-multi-together, + assignment-from-none, + attribute-deprecated, + class-camelcase, + dangerous-default-value, + dangerous-view-replace-wo-priority, + development-status-allowed, + duplicate-id-csv, + duplicate-key, + duplicate-xml-fields, + duplicate-xml-record-id, + eval-referenced, + eval-used, + incoherent-interpreter-exec-perm, + license-allowed, + manifest-author-string, + manifest-deprecated-key, + manifest-required-author, + manifest-required-key, + manifest-version-format, + method-compute, + method-inverse, + method-required-super, + method-search, + openerp-exception-warning, + pointless-statement, + pointless-string-statement, + print-used, + redundant-keyword-arg, + redundant-modulename-xml, + reimported, + relative-import, + return-in-init, + rst-syntax-error, + sql-injection, + too-few-format-args, + translation-field, + translation-required, + unreachable, + use-vim-comment, + wrong-tabs-instead-of-spaces, + xml-syntax-error + +[REPORTS] +msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} +output-format=colorized +reports=no diff --git a/README.rst b/README.rst index 028751e..5fc4074 100644 --- a/README.rst +++ b/README.rst @@ -12,7 +12,7 @@ Modifie le module Contact: * ajout des champs à la table res.partner * modifie les vues associées (Gestion des types Contacts : Société / Contacts Société) * nouveaux modèles - + Credits ======= diff --git a/__init__.py b/__init__.py index 93aa2c1..9fd0534 100644 --- a/__init__.py +++ b/__init__.py @@ -1,4 +1,3 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import models -from . import wizard +from . import models, wizard diff --git a/datas/res_country_state.xml b/datas/res_country_state.xml index 8a1e4db..c675083 100644 --- a/datas/res_country_state.xml +++ b/datas/res_country_state.xml @@ -1,10 +1,10 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="domtom" model="res.country.state"> <field name="name">DOM-TOM</field> <field name="code">DT</field> - <field name="country_id" eval="75"/> + <field name="country_id" eval="75" /> </record> </data> </odoo> diff --git a/datas/res_partner_certification_data.xml b/datas/res_partner_certification_data.xml index b614b18..2b5b857 100644 --- a/datas/res_partner_certification_data.xml +++ b/datas/res_partner_certification_data.xml @@ -1,83 +1,83 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="riga_16747" model="res.partner.certification"> - <field name="id_riga" eval="16747"/> + <field name="id_riga" eval="16747" /> <field name="name">Aéronautique EN9100</field> </record> <record id="riga_14102" model="res.partner.certification"> - <field name="id_riga" eval="14102"/> + <field name="id_riga" eval="14102" /> <field name="name">Autres (à preciser)</field> </record> <record id="riga_13038" model="res.partner.certification"> - <field name="id_riga" eval="13038"/> + <field name="id_riga" eval="13038" /> <field name="name">Centre de formation</field> </record> <record id="riga_11571" model="res.partner.certification"> - <field name="id_riga" eval="11571"/> + <field name="id_riga" eval="11571" /> <field name="name">Entreprise adaptée</field> </record> <record id="riga_11570" model="res.partner.certification"> - <field name="id_riga" eval="11570"/> + <field name="id_riga" eval="11570" /> <field name="name">Entreprise d'insertion</field> </record> <record id="riga_11573" model="res.partner.certification"> - <field name="id_riga" eval="11573"/> + <field name="id_riga" eval="11573" /> <field name="name">Entreprise Solidaire</field> </record> <record id="riga_16429" model="res.partner.certification"> - <field name="id_riga" eval="16429"/> + <field name="id_riga" eval="16429" /> <field name="name">ESUS</field> </record> <record id="riga_11576" model="res.partner.certification"> - <field name="id_riga" eval="11576"/> + <field name="id_riga" eval="11576" /> <field name="name">ISO 14 001</field> </record> <record id="riga_16538" model="res.partner.certification"> - <field name="id_riga" eval="16538"/> + <field name="id_riga" eval="16538" /> <field name="name">ISO 26 000</field> </record> <record id="riga_11575" model="res.partner.certification"> - <field name="id_riga" eval="11575"/> + <field name="id_riga" eval="11575" /> <field name="name">ISO 9 001</field> </record> <record id="riga_11574" model="res.partner.certification"> - <field name="id_riga" eval="11574"/> + <field name="id_riga" eval="11574" /> <field name="name">Jeune Entreprise Innovante</field> </record> <record id="riga_13037" model="res.partner.certification"> - <field name="id_riga" eval="13037"/> + <field name="id_riga" eval="13037" /> <field name="name">Lamaneur</field> </record> <record id="riga_16774" model="res.partner.certification"> - <field name="id_riga" eval="16774"/> + <field name="id_riga" eval="16774" /> <field name="name">QHSAS 18001</field> </record> <record id="riga_16775" model="res.partner.certification"> - <field name="id_riga" eval="16775"/> + <field name="id_riga" eval="16775" /> <field name="name">QUALIPAYSAGE</field> </record> <record id="riga_14126" model="res.partner.certification"> - <field name="id_riga" eval="14126"/> + <field name="id_riga" eval="14126" /> <field name="name">SAP</field> </record> <record id="riga_11572" model="res.partner.certification"> - <field name="id_riga" eval="11572"/> + <field name="id_riga" eval="11572" /> <field name="name">Services à la personne</field> </record> </data> diff --git a/datas/res_partner_company_type_data.xml b/datas/res_partner_company_type_data.xml index 2ad3cbc..ab21236 100644 --- a/datas/res_partner_company_type_data.xml +++ b/datas/res_partner_company_type_data.xml @@ -1,91 +1,97 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="riga_14675" model="res.partner.company.type"> <field name="name">Artisan / Commerçant</field> - <field name="id_riga" eval="14675"/> - <field name="is_coop" eval="0"/> + <field name="id_riga" eval="14675" /> + <field name="is_coop" eval="0" /> </record> <record id="riga_14672" model="res.partner.company.type"> <field name="name">Association loi 1901 ou assimilée</field> - <field name="id_riga" eval="14672"/> + <field name="id_riga" eval="14672" /> <field name="shortcut">asso</field> - <field name="is_coop" eval="0"/> + <field name="is_coop" eval="0" /> </record> <record id="riga_14673" model="res.partner.company.type"> <field name="name">Collectivité territoriale</field> - <field name="id_riga" eval="14673"/> - <field name="is_coop" eval="0"/> + <field name="id_riga" eval="14673" /> + <field name="is_coop" eval="0" /> </record> <record id="riga_14674" model="res.partner.company.type"> <field name="name">Profession libérale</field> - <field name="id_riga" eval="14674"/> - <field name="is_coop" eval="0"/> + <field name="id_riga" eval="14674" /> + <field name="is_coop" eval="0" /> </record> <record id="riga_14669" model="res.partner.company.type"> <field name="name">Société à Responsabilité Limitée (SARL)</field> - <field name="id_riga" eval="14669"/> + <field name="id_riga" eval="14669" /> <field name="shortcut">SARL</field> - <field name="is_coop" eval="1"/> + <field name="is_coop" eval="1" /> </record> <record id="riga_16496" model="res.partner.company.type"> - <field name="name">Société à Responsabilité Limitée (SARL) unipersonnelle</field> - <field name="id_riga" eval="16496"/> + <field + name="name" + >Société à Responsabilité Limitée (SARL) unipersonnelle</field> + <field name="id_riga" eval="16496" /> <field name="shortcut">SARLU</field> - <field name="is_coop" eval="0"/> + <field name="is_coop" eval="0" /> </record> <record id="riga_14668" model="res.partner.company.type"> <field name="name">Société Anonyme à Conseil d'Administration</field> - <field name="id_riga" eval="14668"/> + <field name="id_riga" eval="14668" /> <field name="shortcut">SA</field> - <field name="is_coop" eval="1"/> + <field name="is_coop" eval="1" /> </record> <record id="riga_14670" model="res.partner.company.type"> <field name="name">Société Anonyme à directoire</field> - <field name="id_riga" eval="14670"/> + <field name="id_riga" eval="14670" /> <field name="shortcut">SA</field> - <field name="is_coop" eval="1"/> + <field name="is_coop" eval="1" /> </record> <record id="riga_14677" model="res.partner.company.type"> <field name="name">Société civile coopérative</field> - <field name="id_riga" eval="14677"/> - <field name="is_coop" eval="0"/> + <field name="id_riga" eval="14677" /> + <field name="is_coop" eval="0" /> </record> <record id="riga_14860" model="res.partner.company.type"> <field name="name">Société Civile Immobilière (SCI)</field> - <field name="id_riga" eval="14860"/> + <field name="id_riga" eval="14860" /> <field name="shortcut">SCI</field> - <field name="is_coop" eval="0"/> + <field name="is_coop" eval="0" /> </record> <record id="riga_16771" model="res.partner.company.type"> - <field name="name">Société d exercice libéral par action simplifiée (SELAS)</field> - <field name="id_riga" eval="16771"/> + <field + name="name" + >Société d exercice libéral par action simplifiée (SELAS)</field> + <field name="id_riga" eval="16771" /> <field name="shortcut">SELAS</field> - <field name="is_coop" eval="0"/> + <field name="is_coop" eval="0" /> </record> <record id="riga_14671" model="res.partner.company.type"> <field name="name">Société par actions simplifiée (SAS)</field> - <field name="id_riga" eval="14671"/> + <field name="id_riga" eval="14671" /> <field name="shortcut">SAS</field> - <field name="is_coop" eval="1"/> + <field name="is_coop" eval="1" /> </record> <record id="riga_16399" model="res.partner.company.type"> - <field name="name">Société par actions simplifiée à associé unique (SASU)</field> - <field name="id_riga" eval="16399"/> + <field + name="name" + >Société par actions simplifiée à associé unique (SASU)</field> + <field name="id_riga" eval="16399" /> <field name="shortcut">SAS</field> - <field name="is_coop" eval="0"/> + <field name="is_coop" eval="0" /> </record> </data> </odoo> diff --git a/datas/res_partner_cooperative_form_data.xml b/datas/res_partner_cooperative_form_data.xml index a802406..28ad9c3 100644 --- a/datas/res_partner_cooperative_form_data.xml +++ b/datas/res_partner_cooperative_form_data.xml @@ -1,39 +1,39 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="form_coop47" model="res.partner.cooperative.form"> <field name="name">COOP47</field> - <field name="id_riga" eval="12854"/> + <field name="id_riga" eval="12854" /> </record> <record id="form_lamaneur" model="res.partner.cooperative.form"> <field name="name">Lamaneur</field> - <field name="id_riga" eval="14830"/> + <field name="id_riga" eval="14830" /> </record> <record id="form_scic" model="res.partner.cooperative.form"> <field name="name">SCIC</field> - <field name="id_riga" eval="12855"/> + <field name="id_riga" eval="12855" /> </record> <record id="form_scop" model="res.partner.cooperative.form"> <field name="name">SCOP</field> - <field name="id_riga" eval="12856"/> + <field name="id_riga" eval="12856" /> </record> <record id="form_ues" model="res.partner.cooperative.form"> <field name="name">UES</field> - <field name="id_riga" eval="12857"/> + <field name="id_riga" eval="12857" /> </record> <record id="form_unionscop" model="res.partner.cooperative.form"> <field name="name">UNIONSCOP</field> - <field name="id_riga" eval="12858"/> + <field name="id_riga" eval="12858" /> </record> <record id="form_noncooperative" model="res.partner.cooperative.form"> <field name="name">Non coopérative</field> - <field name="id_riga" eval="14135"/> + <field name="id_riga" eval="14135" /> </record> </data> </odoo> diff --git a/datas/res_partner_creation_origin_data.xml b/datas/res_partner_creation_origin_data.xml index 4fb2363..4c17b6c 100644 --- a/datas/res_partner_creation_origin_data.xml +++ b/datas/res_partner_creation_origin_data.xml @@ -1,100 +1,106 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="riga_14215" model="res.partner.creation.origin"> <field name="name">Ex-Nihilo</field> - <field name="id_riga" eval="14215"/> + <field name="id_riga" eval="14215" /> </record> <record id="riga_14648" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14215"/> + <field name="parent_id" ref="riga_14215" /> <field name="name">Création par des porteurs de projet</field> - <field name="id_riga" eval="14648"/> + <field name="id_riga" eval="14648" /> </record> <record id="riga_14649" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14215"/> + <field name="parent_id" ref="riga_14215" /> <field name="name">Création d'une filiale de Scop ou de Scic</field> - <field name="id_riga" eval="14649"/> + <field name="id_riga" eval="14649" /> </record> <record id="riga_14658" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14215"/> + <field name="parent_id" ref="riga_14215" /> <field name="name">Essaimage</field> - <field name="id_riga" eval="14658"/> + <field name="id_riga" eval="14658" /> </record> <record id="riga_14634" model="res.partner.creation.origin"> <field name="name">Transmission d'entreprise saine</field> - <field name="id_riga" eval="14634"/> + <field name="id_riga" eval="14634" /> </record> <record id="riga_14993" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14634"/> - <field name="name">Transmission d'une entreprise indépendante saine avec départ des dirigeants (succession)</field> - <field name="id_riga" eval="14993"/> + <field name="parent_id" ref="riga_14634" /> + <field + name="name" + >Transmission d'une entreprise indépendante saine avec départ des dirigeants (succession)</field> + <field name="id_riga" eval="14993" /> </record> <record id="riga_14992" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14634"/> - <field name="name">Transmission d'une entreprise indépendante saine avec maintien des dirigeants</field> - <field name="id_riga" eval="14992"/> + <field name="parent_id" ref="riga_14634" /> + <field + name="name" + >Transmission d'une entreprise indépendante saine avec maintien des dirigeants</field> + <field name="id_riga" eval="14992" /> </record> <record id="riga_14661" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14634"/> - <field name="name">Transmission d'une filiale suite à restructuration de groupe</field> - <field name="id_riga" eval="14661"/> + <field name="parent_id" ref="riga_14634" /> + <field + name="name" + >Transmission d'une filiale suite à restructuration de groupe</field> + <field name="id_riga" eval="14661" /> </record> <record id="riga_14660" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14634"/> + <field name="parent_id" ref="riga_14634" /> <field name="name">Transmission d'une filiale d'une association</field> - <field name="id_riga" eval="14660"/> + <field name="id_riga" eval="14660" /> </record> <record id="riga_14217" model="res.partner.creation.origin"> <field name="name">Reprise d'entreprise en difficulté</field> - <field name="id_riga" eval="14217"/> + <field name="id_riga" eval="14217" /> </record> <record id="riga_14656" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14217"/> + <field name="parent_id" ref="riga_14217" /> <field name="name">Reprise d'une entreprise en procédure collective</field> - <field name="id_riga" eval="14656"/> + <field name="id_riga" eval="14656" /> </record> <record id="riga_14652" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14217"/> + <field name="parent_id" ref="riga_14217" /> <field name="name">Reprise d'une entreprise en difficulté économique</field> - <field name="id_riga" eval="14652"/> + <field name="id_riga" eval="14652" /> </record> <record id="riga_14655" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14217"/> + <field name="parent_id" ref="riga_14217" /> <field name="name">Création suite à un arrêt d'activité</field> - <field name="id_riga" eval="14655"/> + <field name="id_riga" eval="14655" /> </record> <record id="riga_14218" model="res.partner.creation.origin"> <field name="name">Transformation</field> - <field name="id_riga" eval="14218"/> + <field name="id_riga" eval="14218" /> </record> <record id="riga_14659" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14218"/> + <field name="parent_id" ref="riga_14218" /> <field name="name">Transformation d'une association</field> - <field name="id_riga" eval="14659"/> + <field name="id_riga" eval="14659" /> </record> <record id="riga_14653" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14218"/> + <field name="parent_id" ref="riga_14218" /> <field name="name">Transformation d'une Coopérative</field> - <field name="id_riga" eval="14653"/> + <field name="id_riga" eval="14653" /> </record> <record id="origin_1" model="res.partner.creation.origin"> - <field name="parent_id" ref="riga_14218"/> + <field name="parent_id" ref="riga_14218" /> <field name="name">Transformation d’entreprise</field> </record> </data> diff --git a/datas/res_partner_dissolution_reason_data.xml b/datas/res_partner_dissolution_reason_data.xml index 39b0875..2ebc887 100644 --- a/datas/res_partner_dissolution_reason_data.xml +++ b/datas/res_partner_dissolution_reason_data.xml @@ -1,4 +1,4 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="dissolution_reason_1" model="res.partner.dissolution.reason"> diff --git a/datas/res_partner_filiere_data.xml b/datas/res_partner_filiere_data.xml index afe5b8c..3c67232 100644 --- a/datas/res_partner_filiere_data.xml +++ b/datas/res_partner_filiere_data.xml @@ -1,27 +1,27 @@ -<?xml version="1.0"?> -<odoo> - <data noupdate="1"> - <!-- Partner Filières --> - - <record id="filiere_01" model="res.partner.filiere"> - <field name="name">Numérique</field> - </record> - - <record id="filiere_02" model="res.partner.filiere"> - <field name="name">Alimentation / Agriculture</field> - </record> - - <record id="filiere_03" model="res.partner.filiere"> - <field name="name">Restauration</field> - </record> - - <record id="filiere_04" model="res.partner.filiere"> - <field name="name">Hébergement</field> - </record> - - <record id="filiere_05" model="res.partner.filiere"> - <field name="name">Formation / Conseil</field> - </record> - - </data> -</odoo> \ No newline at end of file +<?xml version="1.0" ?> +<odoo> + <data noupdate="1"> + <!-- Partner Filières --> + + <record id="filiere_01" model="res.partner.filiere"> + <field name="name">Numérique</field> + </record> + + <record id="filiere_02" model="res.partner.filiere"> + <field name="name">Alimentation / Agriculture</field> + </record> + + <record id="filiere_03" model="res.partner.filiere"> + <field name="name">Restauration</field> + </record> + + <record id="filiere_04" model="res.partner.filiere"> + <field name="name">Hébergement</field> + </record> + + <record id="filiere_05" model="res.partner.filiere"> + <field name="name">Formation / Conseil</field> + </record> + + </data> +</odoo> diff --git a/datas/res_partner_function_lst_data.xml b/datas/res_partner_function_lst_data.xml index 401884d..6c409d7 100644 --- a/datas/res_partner_function_lst_data.xml +++ b/datas/res_partner_function_lst_data.xml @@ -1,4 +1,4 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="funclst_01" model="res.partner.function_lst"> diff --git a/datas/res_partner_mandate_data.xml b/datas/res_partner_mandate_data.xml index 672c2e3..e3d6c79 100644 --- a/datas/res_partner_mandate_data.xml +++ b/datas/res_partner_mandate_data.xml @@ -1,4 +1,4 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="mandate_1" model="res.partner.mandate"> diff --git a/datas/res_partner_multi_relation_data.xml b/datas/res_partner_multi_relation_data.xml index 2c1ac14..3233d80 100644 --- a/datas/res_partner_multi_relation_data.xml +++ b/datas/res_partner_multi_relation_data.xml @@ -1,4 +1,4 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <!-- Partner relation types --> @@ -7,21 +7,21 @@ <field name="name_inverse">Partenaire</field> <field name="contact_type_left">c</field> <field name="contact_type_right">c</field> - <field name="is_symmetric" eval="True"/> + <field name="is_symmetric" eval="True" /> </record> <record id="rel_type_filiale" model="res.partner.relation.type"> <field name="name">Filiale</field> <field name="name_inverse">Filiale</field> <field name="contact_type_left">c</field> <field name="contact_type_right">c</field> - <field name="is_symmetric" eval="True"/> + <field name="is_symmetric" eval="True" /> </record> <record id="rel_type_groupscop" model="res.partner.relation.type"> <field name="name">Groupement de scop</field> <field name="name_inverse">Groupement de scop</field> <field name="contact_type_left">c</field> <field name="contact_type_right">c</field> - <field name="is_symmetric" eval="True"/> + <field name="is_symmetric" eval="True" /> </record> <record id="rel_type_person_company" model="res.partner.relation.type"> <field name="name">Lié à la personne</field> @@ -30,4 +30,4 @@ <field name="contact_type_right">p</field> </record> </data> -</odoo> \ No newline at end of file +</odoo> diff --git a/datas/res_partner_naf_data.xml b/datas/res_partner_naf_data.xml index b0e114e..d3e0e49 100644 --- a/datas/res_partner_naf_data.xml +++ b/datas/res_partner_naf_data.xml @@ -1,2936 +1,2936 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="lefilament_naf.naf_01_11Z" model="res.partner.naf"> - <field name="id_riga" eval="2"/> + <field name="id_riga" eval="2" /> </record> <record id="lefilament_naf.naf_01_12Z" model="res.partner.naf"> - <field name="id_riga" eval="3"/> + <field name="id_riga" eval="3" /> </record> <record id="lefilament_naf.naf_01_13Z" model="res.partner.naf"> - <field name="id_riga" eval="4"/> + <field name="id_riga" eval="4" /> </record> <record id="lefilament_naf.naf_01_14Z" model="res.partner.naf"> - <field name="id_riga" eval="5"/> + <field name="id_riga" eval="5" /> </record> <record id="lefilament_naf.naf_01_15Z" model="res.partner.naf"> - <field name="id_riga" eval="6"/> + <field name="id_riga" eval="6" /> </record> <record id="lefilament_naf.naf_01_16Z" model="res.partner.naf"> - <field name="id_riga" eval="7"/> + <field name="id_riga" eval="7" /> </record> <record id="lefilament_naf.naf_01_19Z" model="res.partner.naf"> - <field name="id_riga" eval="8"/> + <field name="id_riga" eval="8" /> </record> <record id="lefilament_naf.naf_01_21Z" model="res.partner.naf"> - <field name="id_riga" eval="9"/> + <field name="id_riga" eval="9" /> </record> <record id="lefilament_naf.naf_01_22Z" model="res.partner.naf"> - <field name="id_riga" eval="10"/> + <field name="id_riga" eval="10" /> </record> <record id="lefilament_naf.naf_01_23Z" model="res.partner.naf"> - <field name="id_riga" eval="11"/> + <field name="id_riga" eval="11" /> </record> <record id="lefilament_naf.naf_01_24Z" model="res.partner.naf"> - <field name="id_riga" eval="12"/> + <field name="id_riga" eval="12" /> </record> <record id="lefilament_naf.naf_01_25Z" model="res.partner.naf"> - <field name="id_riga" eval="13"/> + <field name="id_riga" eval="13" /> </record> <record id="lefilament_naf.naf_01_26Z" model="res.partner.naf"> - <field name="id_riga" eval="14"/> + <field name="id_riga" eval="14" /> </record> <record id="lefilament_naf.naf_01_27Z" model="res.partner.naf"> - <field name="id_riga" eval="15"/> + <field name="id_riga" eval="15" /> </record> <record id="lefilament_naf.naf_01_28Z" model="res.partner.naf"> - <field name="id_riga" eval="16"/> + <field name="id_riga" eval="16" /> </record> <record id="lefilament_naf.naf_01_29Z" model="res.partner.naf"> - <field name="id_riga" eval="17"/> + <field name="id_riga" eval="17" /> </record> <record id="lefilament_naf.naf_01_30Z" model="res.partner.naf"> - <field name="id_riga" eval="18"/> + <field name="id_riga" eval="18" /> </record> <record id="lefilament_naf.naf_01_41Z" model="res.partner.naf"> - <field name="id_riga" eval="19"/> + <field name="id_riga" eval="19" /> </record> <record id="lefilament_naf.naf_01_42Z" model="res.partner.naf"> - <field name="id_riga" eval="20"/> + <field name="id_riga" eval="20" /> </record> <record id="lefilament_naf.naf_01_43Z" model="res.partner.naf"> - <field name="id_riga" eval="21"/> + <field name="id_riga" eval="21" /> </record> <record id="lefilament_naf.naf_01_44Z" model="res.partner.naf"> - <field name="id_riga" eval="22"/> + <field name="id_riga" eval="22" /> </record> <record id="lefilament_naf.naf_01_45Z" model="res.partner.naf"> - <field name="id_riga" eval="23"/> + <field name="id_riga" eval="23" /> </record> <record id="lefilament_naf.naf_01_46Z" model="res.partner.naf"> - <field name="id_riga" eval="24"/> + <field name="id_riga" eval="24" /> </record> <record id="lefilament_naf.naf_01_47Z" model="res.partner.naf"> - <field name="id_riga" eval="25"/> + <field name="id_riga" eval="25" /> </record> <record id="lefilament_naf.naf_01_49Z" model="res.partner.naf"> - <field name="id_riga" eval="26"/> + <field name="id_riga" eval="26" /> </record> <record id="lefilament_naf.naf_01_50Z" model="res.partner.naf"> - <field name="id_riga" eval="27"/> + <field name="id_riga" eval="27" /> </record> <record id="lefilament_naf.naf_01_61Z" model="res.partner.naf"> - <field name="id_riga" eval="28"/> + <field name="id_riga" eval="28" /> </record> <record id="lefilament_naf.naf_01_62Z" model="res.partner.naf"> - <field name="id_riga" eval="29"/> + <field name="id_riga" eval="29" /> </record> <record id="lefilament_naf.naf_01_63Z" model="res.partner.naf"> - <field name="id_riga" eval="30"/> + <field name="id_riga" eval="30" /> </record> <record id="lefilament_naf.naf_01_64Z" model="res.partner.naf"> - <field name="id_riga" eval="31"/> + <field name="id_riga" eval="31" /> </record> <record id="lefilament_naf.naf_01_70Z" model="res.partner.naf"> - <field name="id_riga" eval="32"/> + <field name="id_riga" eval="32" /> </record> <record id="lefilament_naf.naf_02_10Z" model="res.partner.naf"> - <field name="id_riga" eval="33"/> + <field name="id_riga" eval="33" /> </record> <record id="lefilament_naf.naf_02_20Z" model="res.partner.naf"> - <field name="id_riga" eval="34"/> + <field name="id_riga" eval="34" /> </record> <record id="lefilament_naf.naf_02_30Z" model="res.partner.naf"> - <field name="id_riga" eval="35"/> + <field name="id_riga" eval="35" /> </record> <record id="lefilament_naf.naf_02_40Z" model="res.partner.naf"> - <field name="id_riga" eval="36"/> + <field name="id_riga" eval="36" /> </record> <record id="lefilament_naf.naf_03_11Z" model="res.partner.naf"> - <field name="id_riga" eval="37"/> + <field name="id_riga" eval="37" /> </record> <record id="lefilament_naf.naf_03_12Z" model="res.partner.naf"> - <field name="id_riga" eval="38"/> + <field name="id_riga" eval="38" /> </record> <record id="lefilament_naf.naf_03_21Z" model="res.partner.naf"> - <field name="id_riga" eval="39"/> + <field name="id_riga" eval="39" /> </record> <record id="lefilament_naf.naf_03_22Z" model="res.partner.naf"> - <field name="id_riga" eval="40"/> + <field name="id_riga" eval="40" /> </record> <record id="lefilament_naf.naf_05_10Z" model="res.partner.naf"> - <field name="id_riga" eval="41"/> + <field name="id_riga" eval="41" /> </record> <record id="lefilament_naf.naf_05_20Z" model="res.partner.naf"> - <field name="id_riga" eval="42"/> + <field name="id_riga" eval="42" /> </record> <record id="lefilament_naf.naf_06_10Z" model="res.partner.naf"> - <field name="id_riga" eval="43"/> + <field name="id_riga" eval="43" /> </record> <record id="lefilament_naf.naf_06_20Z" model="res.partner.naf"> - <field name="id_riga" eval="44"/> + <field name="id_riga" eval="44" /> </record> <record id="lefilament_naf.naf_07_10Z" model="res.partner.naf"> - <field name="id_riga" eval="45"/> + <field name="id_riga" eval="45" /> </record> <record id="lefilament_naf.naf_07_21Z" model="res.partner.naf"> - <field name="id_riga" eval="46"/> + <field name="id_riga" eval="46" /> </record> <record id="lefilament_naf.naf_07_29Z" model="res.partner.naf"> - <field name="id_riga" eval="47"/> + <field name="id_riga" eval="47" /> </record> <record id="lefilament_naf.naf_08_11Z" model="res.partner.naf"> - <field name="id_riga" eval="48"/> + <field name="id_riga" eval="48" /> </record> <record id="lefilament_naf.naf_08_12Z" model="res.partner.naf"> - <field name="id_riga" eval="49"/> + <field name="id_riga" eval="49" /> </record> <record id="lefilament_naf.naf_08_91Z" model="res.partner.naf"> - <field name="id_riga" eval="50"/> + <field name="id_riga" eval="50" /> </record> <record id="lefilament_naf.naf_08_92Z" model="res.partner.naf"> - <field name="id_riga" eval="51"/> + <field name="id_riga" eval="51" /> </record> <record id="lefilament_naf.naf_08_93Z" model="res.partner.naf"> - <field name="id_riga" eval="52"/> + <field name="id_riga" eval="52" /> </record> <record id="lefilament_naf.naf_08_99Z" model="res.partner.naf"> - <field name="id_riga" eval="53"/> + <field name="id_riga" eval="53" /> </record> <record id="lefilament_naf.naf_09_10Z" model="res.partner.naf"> - <field name="id_riga" eval="54"/> + <field name="id_riga" eval="54" /> </record> <record id="lefilament_naf.naf_09_90Z" model="res.partner.naf"> - <field name="id_riga" eval="55"/> + <field name="id_riga" eval="55" /> </record> <record id="lefilament_naf.naf_10_11Z" model="res.partner.naf"> - <field name="id_riga" eval="56"/> + <field name="id_riga" eval="56" /> </record> <record id="lefilament_naf.naf_10_12Z" model="res.partner.naf"> - <field name="id_riga" eval="57"/> + <field name="id_riga" eval="57" /> </record> <record id="lefilament_naf.naf_10_13A" model="res.partner.naf"> - <field name="id_riga" eval="58"/> + <field name="id_riga" eval="58" /> </record> <record id="lefilament_naf.naf_10_13B" model="res.partner.naf"> - <field name="id_riga" eval="59"/> + <field name="id_riga" eval="59" /> </record> <record id="lefilament_naf.naf_10_20Z" model="res.partner.naf"> - <field name="id_riga" eval="60"/> + <field name="id_riga" eval="60" /> </record> <record id="lefilament_naf.naf_10_31Z" model="res.partner.naf"> - <field name="id_riga" eval="61"/> + <field name="id_riga" eval="61" /> </record> <record id="lefilament_naf.naf_10_32Z" model="res.partner.naf"> - <field name="id_riga" eval="62"/> + <field name="id_riga" eval="62" /> </record> <record id="lefilament_naf.naf_10_39A" model="res.partner.naf"> - <field name="id_riga" eval="63"/> + <field name="id_riga" eval="63" /> </record> <record id="lefilament_naf.naf_10_39B" model="res.partner.naf"> - <field name="id_riga" eval="64"/> + <field name="id_riga" eval="64" /> </record> <record id="lefilament_naf.naf_10_41A" model="res.partner.naf"> - <field name="id_riga" eval="65"/> + <field name="id_riga" eval="65" /> </record> <record id="lefilament_naf.naf_10_41B" model="res.partner.naf"> - <field name="id_riga" eval="66"/> + <field name="id_riga" eval="66" /> </record> <record id="lefilament_naf.naf_10_42Z" model="res.partner.naf"> - <field name="id_riga" eval="67"/> + <field name="id_riga" eval="67" /> </record> <record id="lefilament_naf.naf_10_51A" model="res.partner.naf"> - <field name="id_riga" eval="68"/> + <field name="id_riga" eval="68" /> </record> <record id="lefilament_naf.naf_10_51B" model="res.partner.naf"> - <field name="id_riga" eval="69"/> + <field name="id_riga" eval="69" /> </record> <record id="lefilament_naf.naf_10_51C" model="res.partner.naf"> - <field name="id_riga" eval="70"/> + <field name="id_riga" eval="70" /> </record> <record id="lefilament_naf.naf_10_51D" model="res.partner.naf"> - <field name="id_riga" eval="71"/> + <field name="id_riga" eval="71" /> </record> <record id="lefilament_naf.naf_10_52Z" model="res.partner.naf"> - <field name="id_riga" eval="72"/> + <field name="id_riga" eval="72" /> </record> <record id="lefilament_naf.naf_10_61A" model="res.partner.naf"> - <field name="id_riga" eval="73"/> + <field name="id_riga" eval="73" /> </record> <record id="lefilament_naf.naf_10_61B" model="res.partner.naf"> - <field name="id_riga" eval="74"/> + <field name="id_riga" eval="74" /> </record> <record id="lefilament_naf.naf_10_62Z" model="res.partner.naf"> - <field name="id_riga" eval="75"/> + <field name="id_riga" eval="75" /> </record> <record id="lefilament_naf.naf_10_71A" model="res.partner.naf"> - <field name="id_riga" eval="76"/> + <field name="id_riga" eval="76" /> </record> <record id="lefilament_naf.naf_10_71B" model="res.partner.naf"> - <field name="id_riga" eval="77"/> + <field name="id_riga" eval="77" /> </record> <record id="lefilament_naf.naf_10_71C" model="res.partner.naf"> - <field name="id_riga" eval="78"/> + <field name="id_riga" eval="78" /> </record> <record id="lefilament_naf.naf_10_71D" model="res.partner.naf"> - <field name="id_riga" eval="79"/> + <field name="id_riga" eval="79" /> </record> <record id="lefilament_naf.naf_10_72Z" model="res.partner.naf"> - <field name="id_riga" eval="80"/> + <field name="id_riga" eval="80" /> </record> <record id="lefilament_naf.naf_10_73Z" model="res.partner.naf"> - <field name="id_riga" eval="81"/> + <field name="id_riga" eval="81" /> </record> <record id="lefilament_naf.naf_10_81Z" model="res.partner.naf"> - <field name="id_riga" eval="82"/> + <field name="id_riga" eval="82" /> </record> <record id="lefilament_naf.naf_10_82Z" model="res.partner.naf"> - <field name="id_riga" eval="83"/> + <field name="id_riga" eval="83" /> </record> <record id="lefilament_naf.naf_10_83Z" model="res.partner.naf"> - <field name="id_riga" eval="84"/> + <field name="id_riga" eval="84" /> </record> <record id="lefilament_naf.naf_10_84Z" model="res.partner.naf"> - <field name="id_riga" eval="85"/> + <field name="id_riga" eval="85" /> </record> <record id="lefilament_naf.naf_10_85Z" model="res.partner.naf"> - <field name="id_riga" eval="86"/> + <field name="id_riga" eval="86" /> </record> <record id="lefilament_naf.naf_10_86Z" model="res.partner.naf"> - <field name="id_riga" eval="87"/> + <field name="id_riga" eval="87" /> </record> <record id="lefilament_naf.naf_10_89Z" model="res.partner.naf"> - <field name="id_riga" eval="88"/> + <field name="id_riga" eval="88" /> </record> <record id="lefilament_naf.naf_10_91Z" model="res.partner.naf"> - <field name="id_riga" eval="89"/> + <field name="id_riga" eval="89" /> </record> <record id="lefilament_naf.naf_10_92Z" model="res.partner.naf"> - <field name="id_riga" eval="90"/> + <field name="id_riga" eval="90" /> </record> <record id="lefilament_naf.naf_11_01Z" model="res.partner.naf"> - <field name="id_riga" eval="91"/> + <field name="id_riga" eval="91" /> </record> <record id="lefilament_naf.naf_11_02A" model="res.partner.naf"> - <field name="id_riga" eval="92"/> + <field name="id_riga" eval="92" /> </record> <record id="lefilament_naf.naf_11_02B" model="res.partner.naf"> - <field name="id_riga" eval="93"/> + <field name="id_riga" eval="93" /> </record> <record id="lefilament_naf.naf_11_03Z" model="res.partner.naf"> - <field name="id_riga" eval="94"/> + <field name="id_riga" eval="94" /> </record> <record id="lefilament_naf.naf_11_04Z" model="res.partner.naf"> - <field name="id_riga" eval="95"/> + <field name="id_riga" eval="95" /> </record> <record id="lefilament_naf.naf_11_05Z" model="res.partner.naf"> - <field name="id_riga" eval="96"/> + <field name="id_riga" eval="96" /> </record> <record id="lefilament_naf.naf_11_06Z" model="res.partner.naf"> - <field name="id_riga" eval="97"/> + <field name="id_riga" eval="97" /> </record> <record id="lefilament_naf.naf_11_07A" model="res.partner.naf"> - <field name="id_riga" eval="98"/> + <field name="id_riga" eval="98" /> </record> <record id="lefilament_naf.naf_11_07B" model="res.partner.naf"> - <field name="id_riga" eval="99"/> + <field name="id_riga" eval="99" /> </record> <record id="lefilament_naf.naf_12_00Z" model="res.partner.naf"> - <field name="id_riga" eval="100"/> + <field name="id_riga" eval="100" /> </record> <record id="lefilament_naf.naf_13_10Z" model="res.partner.naf"> - <field name="id_riga" eval="101"/> + <field name="id_riga" eval="101" /> </record> <record id="lefilament_naf.naf_13_20Z" model="res.partner.naf"> - <field name="id_riga" eval="102"/> + <field name="id_riga" eval="102" /> </record> <record id="lefilament_naf.naf_13_30Z" model="res.partner.naf"> - <field name="id_riga" eval="103"/> + <field name="id_riga" eval="103" /> </record> <record id="lefilament_naf.naf_13_91Z" model="res.partner.naf"> - <field name="id_riga" eval="104"/> + <field name="id_riga" eval="104" /> </record> <record id="lefilament_naf.naf_13_92Z" model="res.partner.naf"> - <field name="id_riga" eval="105"/> + <field name="id_riga" eval="105" /> </record> <record id="lefilament_naf.naf_13_93Z" model="res.partner.naf"> - <field name="id_riga" eval="106"/> + <field name="id_riga" eval="106" /> </record> <record id="lefilament_naf.naf_13_94Z" model="res.partner.naf"> - <field name="id_riga" eval="107"/> + <field name="id_riga" eval="107" /> </record> <record id="lefilament_naf.naf_13_95Z" model="res.partner.naf"> - <field name="id_riga" eval="108"/> + <field name="id_riga" eval="108" /> </record> <record id="lefilament_naf.naf_13_96Z" model="res.partner.naf"> - <field name="id_riga" eval="109"/> + <field name="id_riga" eval="109" /> </record> <record id="lefilament_naf.naf_13_99Z" model="res.partner.naf"> - <field name="id_riga" eval="110"/> + <field name="id_riga" eval="110" /> </record> <record id="lefilament_naf.naf_14_11Z" model="res.partner.naf"> - <field name="id_riga" eval="111"/> + <field name="id_riga" eval="111" /> </record> <record id="lefilament_naf.naf_14_12Z" model="res.partner.naf"> - <field name="id_riga" eval="112"/> + <field name="id_riga" eval="112" /> </record> <record id="lefilament_naf.naf_14_13Z" model="res.partner.naf"> - <field name="id_riga" eval="113"/> + <field name="id_riga" eval="113" /> </record> <record id="lefilament_naf.naf_14_14Z" model="res.partner.naf"> - <field name="id_riga" eval="114"/> + <field name="id_riga" eval="114" /> </record> <record id="lefilament_naf.naf_14_19Z" model="res.partner.naf"> - <field name="id_riga" eval="115"/> + <field name="id_riga" eval="115" /> </record> <record id="lefilament_naf.naf_14_20Z" model="res.partner.naf"> - <field name="id_riga" eval="116"/> + <field name="id_riga" eval="116" /> </record> <record id="lefilament_naf.naf_14_31Z" model="res.partner.naf"> - <field name="id_riga" eval="117"/> + <field name="id_riga" eval="117" /> </record> <record id="lefilament_naf.naf_14_39Z" model="res.partner.naf"> - <field name="id_riga" eval="118"/> + <field name="id_riga" eval="118" /> </record> <record id="lefilament_naf.naf_15_11Z" model="res.partner.naf"> - <field name="id_riga" eval="119"/> + <field name="id_riga" eval="119" /> </record> <record id="lefilament_naf.naf_15_12Z" model="res.partner.naf"> - <field name="id_riga" eval="120"/> + <field name="id_riga" eval="120" /> </record> <record id="lefilament_naf.naf_15_20Z" model="res.partner.naf"> - <field name="id_riga" eval="121"/> + <field name="id_riga" eval="121" /> </record> <record id="lefilament_naf.naf_16_10A" model="res.partner.naf"> - <field name="id_riga" eval="122"/> + <field name="id_riga" eval="122" /> </record> <record id="lefilament_naf.naf_16_10B" model="res.partner.naf"> - <field name="id_riga" eval="123"/> + <field name="id_riga" eval="123" /> </record> <record id="lefilament_naf.naf_16_21Z" model="res.partner.naf"> - <field name="id_riga" eval="124"/> + <field name="id_riga" eval="124" /> </record> <record id="lefilament_naf.naf_16_22Z" model="res.partner.naf"> - <field name="id_riga" eval="125"/> + <field name="id_riga" eval="125" /> </record> <record id="lefilament_naf.naf_16_23Z" model="res.partner.naf"> - <field name="id_riga" eval="126"/> + <field name="id_riga" eval="126" /> </record> <record id="lefilament_naf.naf_16_24Z" model="res.partner.naf"> - <field name="id_riga" eval="127"/> + <field name="id_riga" eval="127" /> </record> <record id="lefilament_naf.naf_16_29Z" model="res.partner.naf"> - <field name="id_riga" eval="128"/> + <field name="id_riga" eval="128" /> </record> <record id="lefilament_naf.naf_17_11Z" model="res.partner.naf"> - <field name="id_riga" eval="129"/> + <field name="id_riga" eval="129" /> </record> <record id="lefilament_naf.naf_17_12Z" model="res.partner.naf"> - <field name="id_riga" eval="130"/> + <field name="id_riga" eval="130" /> </record> <record id="lefilament_naf.naf_17_21A" model="res.partner.naf"> - <field name="id_riga" eval="131"/> + <field name="id_riga" eval="131" /> </record> <record id="lefilament_naf.naf_17_21B" model="res.partner.naf"> - <field name="id_riga" eval="132"/> + <field name="id_riga" eval="132" /> </record> <record id="lefilament_naf.naf_17_21C" model="res.partner.naf"> - <field name="id_riga" eval="133"/> + <field name="id_riga" eval="133" /> </record> <record id="lefilament_naf.naf_17_22Z" model="res.partner.naf"> - <field name="id_riga" eval="134"/> + <field name="id_riga" eval="134" /> </record> <record id="lefilament_naf.naf_17_23Z" model="res.partner.naf"> - <field name="id_riga" eval="135"/> + <field name="id_riga" eval="135" /> </record> <record id="lefilament_naf.naf_17_24Z" model="res.partner.naf"> - <field name="id_riga" eval="136"/> + <field name="id_riga" eval="136" /> </record> <record id="lefilament_naf.naf_17_29Z" model="res.partner.naf"> - <field name="id_riga" eval="137"/> + <field name="id_riga" eval="137" /> </record> <record id="lefilament_naf.naf_18_11Z" model="res.partner.naf"> - <field name="id_riga" eval="138"/> + <field name="id_riga" eval="138" /> </record> <record id="lefilament_naf.naf_18_12Z" model="res.partner.naf"> - <field name="id_riga" eval="139"/> + <field name="id_riga" eval="139" /> </record> <record id="lefilament_naf.naf_18_13Z" model="res.partner.naf"> - <field name="id_riga" eval="140"/> + <field name="id_riga" eval="140" /> </record> <record id="lefilament_naf.naf_18_14Z" model="res.partner.naf"> - <field name="id_riga" eval="141"/> + <field name="id_riga" eval="141" /> </record> <record id="lefilament_naf.naf_18_20Z" model="res.partner.naf"> - <field name="id_riga" eval="142"/> + <field name="id_riga" eval="142" /> </record> <record id="lefilament_naf.naf_19_10Z" model="res.partner.naf"> - <field name="id_riga" eval="143"/> + <field name="id_riga" eval="143" /> </record> <record id="lefilament_naf.naf_19_20Z" model="res.partner.naf"> - <field name="id_riga" eval="144"/> + <field name="id_riga" eval="144" /> </record> <record id="lefilament_naf.naf_20_11Z" model="res.partner.naf"> - <field name="id_riga" eval="145"/> + <field name="id_riga" eval="145" /> </record> <record id="lefilament_naf.naf_20_12Z" model="res.partner.naf"> - <field name="id_riga" eval="146"/> + <field name="id_riga" eval="146" /> </record> <record id="lefilament_naf.naf_20_13A" model="res.partner.naf"> - <field name="id_riga" eval="147"/> + <field name="id_riga" eval="147" /> </record> <record id="lefilament_naf.naf_20_13B" model="res.partner.naf"> - <field name="id_riga" eval="148"/> + <field name="id_riga" eval="148" /> </record> <record id="lefilament_naf.naf_20_14Z" model="res.partner.naf"> - <field name="id_riga" eval="149"/> + <field name="id_riga" eval="149" /> </record> <record id="lefilament_naf.naf_20_15Z" model="res.partner.naf"> - <field name="id_riga" eval="150"/> + <field name="id_riga" eval="150" /> </record> <record id="lefilament_naf.naf_20_16Z" model="res.partner.naf"> - <field name="id_riga" eval="151"/> + <field name="id_riga" eval="151" /> </record> <record id="lefilament_naf.naf_20_17Z" model="res.partner.naf"> - <field name="id_riga" eval="152"/> + <field name="id_riga" eval="152" /> </record> <record id="lefilament_naf.naf_20_20Z" model="res.partner.naf"> - <field name="id_riga" eval="153"/> + <field name="id_riga" eval="153" /> </record> <record id="lefilament_naf.naf_20_30Z" model="res.partner.naf"> - <field name="id_riga" eval="154"/> + <field name="id_riga" eval="154" /> </record> <record id="lefilament_naf.naf_20_41Z" model="res.partner.naf"> - <field name="id_riga" eval="155"/> + <field name="id_riga" eval="155" /> </record> <record id="lefilament_naf.naf_20_42Z" model="res.partner.naf"> - <field name="id_riga" eval="156"/> + <field name="id_riga" eval="156" /> </record> <record id="lefilament_naf.naf_20_51Z" model="res.partner.naf"> - <field name="id_riga" eval="157"/> + <field name="id_riga" eval="157" /> </record> <record id="lefilament_naf.naf_20_52Z" model="res.partner.naf"> - <field name="id_riga" eval="158"/> + <field name="id_riga" eval="158" /> </record> <record id="lefilament_naf.naf_20_53Z" model="res.partner.naf"> - <field name="id_riga" eval="159"/> + <field name="id_riga" eval="159" /> </record> <record id="lefilament_naf.naf_20_59Z" model="res.partner.naf"> - <field name="id_riga" eval="160"/> + <field name="id_riga" eval="160" /> </record> <record id="lefilament_naf.naf_20_60Z" model="res.partner.naf"> - <field name="id_riga" eval="161"/> + <field name="id_riga" eval="161" /> </record> <record id="lefilament_naf.naf_21_10Z" model="res.partner.naf"> - <field name="id_riga" eval="162"/> + <field name="id_riga" eval="162" /> </record> <record id="lefilament_naf.naf_21_20Z" model="res.partner.naf"> - <field name="id_riga" eval="163"/> + <field name="id_riga" eval="163" /> </record> <record id="lefilament_naf.naf_22_11Z" model="res.partner.naf"> - <field name="id_riga" eval="164"/> + <field name="id_riga" eval="164" /> </record> <record id="lefilament_naf.naf_22_19Z" model="res.partner.naf"> - <field name="id_riga" eval="165"/> + <field name="id_riga" eval="165" /> </record> <record id="lefilament_naf.naf_22_21Z" model="res.partner.naf"> - <field name="id_riga" eval="166"/> + <field name="id_riga" eval="166" /> </record> <record id="lefilament_naf.naf_22_22Z" model="res.partner.naf"> - <field name="id_riga" eval="167"/> + <field name="id_riga" eval="167" /> </record> <record id="lefilament_naf.naf_22_23Z" model="res.partner.naf"> - <field name="id_riga" eval="168"/> + <field name="id_riga" eval="168" /> </record> <record id="lefilament_naf.naf_22_29A" model="res.partner.naf"> - <field name="id_riga" eval="169"/> + <field name="id_riga" eval="169" /> </record> <record id="lefilament_naf.naf_22_29B" model="res.partner.naf"> - <field name="id_riga" eval="170"/> + <field name="id_riga" eval="170" /> </record> <record id="lefilament_naf.naf_23_11Z" model="res.partner.naf"> - <field name="id_riga" eval="171"/> + <field name="id_riga" eval="171" /> </record> <record id="lefilament_naf.naf_23_12Z" model="res.partner.naf"> - <field name="id_riga" eval="172"/> + <field name="id_riga" eval="172" /> </record> <record id="lefilament_naf.naf_23_13Z" model="res.partner.naf"> - <field name="id_riga" eval="173"/> + <field name="id_riga" eval="173" /> </record> <record id="lefilament_naf.naf_23_14Z" model="res.partner.naf"> - <field name="id_riga" eval="174"/> + <field name="id_riga" eval="174" /> </record> <record id="lefilament_naf.naf_23_19Z" model="res.partner.naf"> - <field name="id_riga" eval="175"/> + <field name="id_riga" eval="175" /> </record> <record id="lefilament_naf.naf_23_20Z" model="res.partner.naf"> - <field name="id_riga" eval="176"/> + <field name="id_riga" eval="176" /> </record> <record id="lefilament_naf.naf_23_31Z" model="res.partner.naf"> - <field name="id_riga" eval="177"/> + <field name="id_riga" eval="177" /> </record> <record id="lefilament_naf.naf_23_32Z" model="res.partner.naf"> - <field name="id_riga" eval="178"/> + <field name="id_riga" eval="178" /> </record> <record id="lefilament_naf.naf_23_41Z" model="res.partner.naf"> - <field name="id_riga" eval="179"/> + <field name="id_riga" eval="179" /> </record> <record id="lefilament_naf.naf_23_42Z" model="res.partner.naf"> - <field name="id_riga" eval="180"/> + <field name="id_riga" eval="180" /> </record> <record id="lefilament_naf.naf_23_43Z" model="res.partner.naf"> - <field name="id_riga" eval="181"/> + <field name="id_riga" eval="181" /> </record> <record id="lefilament_naf.naf_23_44Z" model="res.partner.naf"> - <field name="id_riga" eval="182"/> + <field name="id_riga" eval="182" /> </record> <record id="lefilament_naf.naf_23_49Z" model="res.partner.naf"> - <field name="id_riga" eval="183"/> + <field name="id_riga" eval="183" /> </record> <record id="lefilament_naf.naf_23_51Z" model="res.partner.naf"> - <field name="id_riga" eval="184"/> + <field name="id_riga" eval="184" /> </record> <record id="lefilament_naf.naf_23_52Z" model="res.partner.naf"> - <field name="id_riga" eval="185"/> + <field name="id_riga" eval="185" /> </record> <record id="lefilament_naf.naf_23_61Z" model="res.partner.naf"> - <field name="id_riga" eval="186"/> + <field name="id_riga" eval="186" /> </record> <record id="lefilament_naf.naf_23_62Z" model="res.partner.naf"> - <field name="id_riga" eval="187"/> + <field name="id_riga" eval="187" /> </record> <record id="lefilament_naf.naf_23_63Z" model="res.partner.naf"> - <field name="id_riga" eval="188"/> + <field name="id_riga" eval="188" /> </record> <record id="lefilament_naf.naf_23_64Z" model="res.partner.naf"> - <field name="id_riga" eval="189"/> + <field name="id_riga" eval="189" /> </record> <record id="lefilament_naf.naf_23_65Z" model="res.partner.naf"> - <field name="id_riga" eval="190"/> + <field name="id_riga" eval="190" /> </record> <record id="lefilament_naf.naf_23_69Z" model="res.partner.naf"> - <field name="id_riga" eval="191"/> + <field name="id_riga" eval="191" /> </record> <record id="lefilament_naf.naf_23_70Z" model="res.partner.naf"> - <field name="id_riga" eval="192"/> + <field name="id_riga" eval="192" /> </record> <record id="lefilament_naf.naf_23_91Z" model="res.partner.naf"> - <field name="id_riga" eval="193"/> + <field name="id_riga" eval="193" /> </record> <record id="lefilament_naf.naf_23_99Z" model="res.partner.naf"> - <field name="id_riga" eval="194"/> + <field name="id_riga" eval="194" /> </record> <record id="lefilament_naf.naf_24_10Z" model="res.partner.naf"> - <field name="id_riga" eval="195"/> + <field name="id_riga" eval="195" /> </record> <record id="lefilament_naf.naf_24_20Z" model="res.partner.naf"> - <field name="id_riga" eval="196"/> + <field name="id_riga" eval="196" /> </record> <record id="lefilament_naf.naf_24_31Z" model="res.partner.naf"> - <field name="id_riga" eval="197"/> + <field name="id_riga" eval="197" /> </record> <record id="lefilament_naf.naf_24_32Z" model="res.partner.naf"> - <field name="id_riga" eval="198"/> + <field name="id_riga" eval="198" /> </record> <record id="lefilament_naf.naf_24_33Z" model="res.partner.naf"> - <field name="id_riga" eval="199"/> + <field name="id_riga" eval="199" /> </record> <record id="lefilament_naf.naf_24_34Z" model="res.partner.naf"> - <field name="id_riga" eval="200"/> + <field name="id_riga" eval="200" /> </record> <record id="lefilament_naf.naf_24_41Z" model="res.partner.naf"> - <field name="id_riga" eval="201"/> + <field name="id_riga" eval="201" /> </record> <record id="lefilament_naf.naf_24_42Z" model="res.partner.naf"> - <field name="id_riga" eval="202"/> + <field name="id_riga" eval="202" /> </record> <record id="lefilament_naf.naf_24_43Z" model="res.partner.naf"> - <field name="id_riga" eval="203"/> + <field name="id_riga" eval="203" /> </record> <record id="lefilament_naf.naf_24_44Z" model="res.partner.naf"> - <field name="id_riga" eval="204"/> + <field name="id_riga" eval="204" /> </record> <record id="lefilament_naf.naf_24_45Z" model="res.partner.naf"> - <field name="id_riga" eval="205"/> + <field name="id_riga" eval="205" /> </record> <record id="lefilament_naf.naf_24_46Z" model="res.partner.naf"> - <field name="id_riga" eval="206"/> + <field name="id_riga" eval="206" /> </record> <record id="lefilament_naf.naf_24_51Z" model="res.partner.naf"> - <field name="id_riga" eval="207"/> + <field name="id_riga" eval="207" /> </record> <record id="lefilament_naf.naf_24_52Z" model="res.partner.naf"> - <field name="id_riga" eval="208"/> + <field name="id_riga" eval="208" /> </record> <record id="lefilament_naf.naf_24_53Z" model="res.partner.naf"> - <field name="id_riga" eval="209"/> + <field name="id_riga" eval="209" /> </record> <record id="lefilament_naf.naf_24_54Z" model="res.partner.naf"> - <field name="id_riga" eval="210"/> + <field name="id_riga" eval="210" /> </record> <record id="lefilament_naf.naf_25_11Z" model="res.partner.naf"> - <field name="id_riga" eval="211"/> + <field name="id_riga" eval="211" /> </record> <record id="lefilament_naf.naf_25_12Z" model="res.partner.naf"> - <field name="id_riga" eval="212"/> + <field name="id_riga" eval="212" /> </record> <record id="lefilament_naf.naf_25_21Z" model="res.partner.naf"> - <field name="id_riga" eval="213"/> + <field name="id_riga" eval="213" /> </record> <record id="lefilament_naf.naf_25_29Z" model="res.partner.naf"> - <field name="id_riga" eval="214"/> + <field name="id_riga" eval="214" /> </record> <record id="lefilament_naf.naf_25_30Z" model="res.partner.naf"> - <field name="id_riga" eval="215"/> + <field name="id_riga" eval="215" /> </record> <record id="lefilament_naf.naf_25_40Z" model="res.partner.naf"> - <field name="id_riga" eval="216"/> + <field name="id_riga" eval="216" /> </record> <record id="lefilament_naf.naf_25_50A" model="res.partner.naf"> - <field name="id_riga" eval="217"/> + <field name="id_riga" eval="217" /> </record> <record id="lefilament_naf.naf_25_50B" model="res.partner.naf"> - <field name="id_riga" eval="218"/> + <field name="id_riga" eval="218" /> </record> <record id="lefilament_naf.naf_25_61Z" model="res.partner.naf"> - <field name="id_riga" eval="219"/> + <field name="id_riga" eval="219" /> </record> <record id="lefilament_naf.naf_25_62A" model="res.partner.naf"> - <field name="id_riga" eval="220"/> + <field name="id_riga" eval="220" /> </record> <record id="lefilament_naf.naf_25_62B" model="res.partner.naf"> - <field name="id_riga" eval="221"/> + <field name="id_riga" eval="221" /> </record> <record id="lefilament_naf.naf_25_71Z" model="res.partner.naf"> - <field name="id_riga" eval="222"/> + <field name="id_riga" eval="222" /> </record> <record id="lefilament_naf.naf_25_72Z" model="res.partner.naf"> - <field name="id_riga" eval="223"/> + <field name="id_riga" eval="223" /> </record> <record id="lefilament_naf.naf_25_73A" model="res.partner.naf"> - <field name="id_riga" eval="224"/> + <field name="id_riga" eval="224" /> </record> <record id="lefilament_naf.naf_25_73B" model="res.partner.naf"> - <field name="id_riga" eval="225"/> + <field name="id_riga" eval="225" /> </record> <record id="lefilament_naf.naf_25_91Z" model="res.partner.naf"> - <field name="id_riga" eval="226"/> + <field name="id_riga" eval="226" /> </record> <record id="lefilament_naf.naf_25_92Z" model="res.partner.naf"> - <field name="id_riga" eval="227"/> + <field name="id_riga" eval="227" /> </record> <record id="lefilament_naf.naf_25_93Z" model="res.partner.naf"> - <field name="id_riga" eval="228"/> + <field name="id_riga" eval="228" /> </record> <record id="lefilament_naf.naf_25_94Z" model="res.partner.naf"> - <field name="id_riga" eval="229"/> + <field name="id_riga" eval="229" /> </record> <record id="lefilament_naf.naf_25_99A" model="res.partner.naf"> - <field name="id_riga" eval="230"/> + <field name="id_riga" eval="230" /> </record> <record id="lefilament_naf.naf_25_99B" model="res.partner.naf"> - <field name="id_riga" eval="231"/> + <field name="id_riga" eval="231" /> </record> <record id="lefilament_naf.naf_26_11Z" model="res.partner.naf"> - <field name="id_riga" eval="232"/> + <field name="id_riga" eval="232" /> </record> <record id="lefilament_naf.naf_26_12Z" model="res.partner.naf"> - <field name="id_riga" eval="233"/> + <field name="id_riga" eval="233" /> </record> <record id="lefilament_naf.naf_26_20Z" model="res.partner.naf"> - <field name="id_riga" eval="234"/> + <field name="id_riga" eval="234" /> </record> <record id="lefilament_naf.naf_26_30Z" model="res.partner.naf"> - <field name="id_riga" eval="235"/> + <field name="id_riga" eval="235" /> </record> <record id="lefilament_naf.naf_26_40Z" model="res.partner.naf"> - <field name="id_riga" eval="236"/> + <field name="id_riga" eval="236" /> </record> <record id="lefilament_naf.naf_26_51A" model="res.partner.naf"> - <field name="id_riga" eval="237"/> + <field name="id_riga" eval="237" /> </record> <record id="lefilament_naf.naf_26_51B" model="res.partner.naf"> - <field name="id_riga" eval="238"/> + <field name="id_riga" eval="238" /> </record> <record id="lefilament_naf.naf_26_52Z" model="res.partner.naf"> - <field name="id_riga" eval="239"/> + <field name="id_riga" eval="239" /> </record> <record id="lefilament_naf.naf_26_60Z" model="res.partner.naf"> - <field name="id_riga" eval="240"/> + <field name="id_riga" eval="240" /> </record> <record id="lefilament_naf.naf_26_70Z" model="res.partner.naf"> - <field name="id_riga" eval="241"/> + <field name="id_riga" eval="241" /> </record> <record id="lefilament_naf.naf_26_80Z" model="res.partner.naf"> - <field name="id_riga" eval="242"/> + <field name="id_riga" eval="242" /> </record> <record id="lefilament_naf.naf_27_11Z" model="res.partner.naf"> - <field name="id_riga" eval="243"/> + <field name="id_riga" eval="243" /> </record> <record id="lefilament_naf.naf_27_12Z" model="res.partner.naf"> - <field name="id_riga" eval="244"/> + <field name="id_riga" eval="244" /> </record> <record id="lefilament_naf.naf_27_20Z" model="res.partner.naf"> - <field name="id_riga" eval="245"/> + <field name="id_riga" eval="245" /> </record> <record id="lefilament_naf.naf_27_31Z" model="res.partner.naf"> - <field name="id_riga" eval="246"/> + <field name="id_riga" eval="246" /> </record> <record id="lefilament_naf.naf_27_32Z" model="res.partner.naf"> - <field name="id_riga" eval="247"/> + <field name="id_riga" eval="247" /> </record> <record id="lefilament_naf.naf_27_33Z" model="res.partner.naf"> - <field name="id_riga" eval="248"/> + <field name="id_riga" eval="248" /> </record> <record id="lefilament_naf.naf_27_40Z" model="res.partner.naf"> - <field name="id_riga" eval="249"/> + <field name="id_riga" eval="249" /> </record> <record id="lefilament_naf.naf_27_51Z" model="res.partner.naf"> - <field name="id_riga" eval="250"/> + <field name="id_riga" eval="250" /> </record> <record id="lefilament_naf.naf_27_52Z" model="res.partner.naf"> - <field name="id_riga" eval="251"/> + <field name="id_riga" eval="251" /> </record> <record id="lefilament_naf.naf_27_90Z" model="res.partner.naf"> - <field name="id_riga" eval="252"/> + <field name="id_riga" eval="252" /> </record> <record id="lefilament_naf.naf_28_11Z" model="res.partner.naf"> - <field name="id_riga" eval="253"/> + <field name="id_riga" eval="253" /> </record> <record id="lefilament_naf.naf_28_12Z" model="res.partner.naf"> - <field name="id_riga" eval="254"/> + <field name="id_riga" eval="254" /> </record> <record id="lefilament_naf.naf_28_13Z" model="res.partner.naf"> - <field name="id_riga" eval="255"/> + <field name="id_riga" eval="255" /> </record> <record id="lefilament_naf.naf_28_14Z" model="res.partner.naf"> - <field name="id_riga" eval="256"/> + <field name="id_riga" eval="256" /> </record> <record id="lefilament_naf.naf_28_15Z" model="res.partner.naf"> - <field name="id_riga" eval="257"/> + <field name="id_riga" eval="257" /> </record> <record id="lefilament_naf.naf_28_21Z" model="res.partner.naf"> - <field name="id_riga" eval="258"/> + <field name="id_riga" eval="258" /> </record> <record id="lefilament_naf.naf_28_22Z" model="res.partner.naf"> - <field name="id_riga" eval="259"/> + <field name="id_riga" eval="259" /> </record> <record id="lefilament_naf.naf_28_23Z" model="res.partner.naf"> - <field name="id_riga" eval="260"/> + <field name="id_riga" eval="260" /> </record> <record id="lefilament_naf.naf_28_24Z" model="res.partner.naf"> - <field name="id_riga" eval="261"/> + <field name="id_riga" eval="261" /> </record> <record id="lefilament_naf.naf_28_25Z" model="res.partner.naf"> - <field name="id_riga" eval="262"/> + <field name="id_riga" eval="262" /> </record> <record id="lefilament_naf.naf_28_29A" model="res.partner.naf"> - <field name="id_riga" eval="263"/> + <field name="id_riga" eval="263" /> </record> <record id="lefilament_naf.naf_28_29B" model="res.partner.naf"> - <field name="id_riga" eval="264"/> + <field name="id_riga" eval="264" /> </record> <record id="lefilament_naf.naf_28_30Z" model="res.partner.naf"> - <field name="id_riga" eval="265"/> + <field name="id_riga" eval="265" /> </record> <record id="lefilament_naf.naf_28_41Z" model="res.partner.naf"> - <field name="id_riga" eval="266"/> + <field name="id_riga" eval="266" /> </record> <record id="lefilament_naf.naf_28_49Z" model="res.partner.naf"> - <field name="id_riga" eval="267"/> + <field name="id_riga" eval="267" /> </record> <record id="lefilament_naf.naf_28_91Z" model="res.partner.naf"> - <field name="id_riga" eval="268"/> + <field name="id_riga" eval="268" /> </record> <record id="lefilament_naf.naf_28_92Z" model="res.partner.naf"> - <field name="id_riga" eval="269"/> + <field name="id_riga" eval="269" /> </record> <record id="lefilament_naf.naf_28_93Z" model="res.partner.naf"> - <field name="id_riga" eval="270"/> + <field name="id_riga" eval="270" /> </record> <record id="lefilament_naf.naf_28_94Z" model="res.partner.naf"> - <field name="id_riga" eval="271"/> + <field name="id_riga" eval="271" /> </record> <record id="lefilament_naf.naf_28_95Z" model="res.partner.naf"> - <field name="id_riga" eval="272"/> + <field name="id_riga" eval="272" /> </record> <record id="lefilament_naf.naf_28_96Z" model="res.partner.naf"> - <field name="id_riga" eval="273"/> + <field name="id_riga" eval="273" /> </record> <record id="lefilament_naf.naf_28_99A" model="res.partner.naf"> - <field name="id_riga" eval="274"/> + <field name="id_riga" eval="274" /> </record> <record id="lefilament_naf.naf_28_99B" model="res.partner.naf"> - <field name="id_riga" eval="275"/> + <field name="id_riga" eval="275" /> </record> <record id="lefilament_naf.naf_29_10Z" model="res.partner.naf"> - <field name="id_riga" eval="276"/> + <field name="id_riga" eval="276" /> </record> <record id="lefilament_naf.naf_29_20Z" model="res.partner.naf"> - <field name="id_riga" eval="277"/> + <field name="id_riga" eval="277" /> </record> <record id="lefilament_naf.naf_29_31Z" model="res.partner.naf"> - <field name="id_riga" eval="278"/> + <field name="id_riga" eval="278" /> </record> <record id="lefilament_naf.naf_29_32Z" model="res.partner.naf"> - <field name="id_riga" eval="279"/> + <field name="id_riga" eval="279" /> </record> <record id="lefilament_naf.naf_30_11Z" model="res.partner.naf"> - <field name="id_riga" eval="280"/> + <field name="id_riga" eval="280" /> </record> <record id="lefilament_naf.naf_30_12Z" model="res.partner.naf"> - <field name="id_riga" eval="281"/> + <field name="id_riga" eval="281" /> </record> <record id="lefilament_naf.naf_30_20Z" model="res.partner.naf"> - <field name="id_riga" eval="282"/> + <field name="id_riga" eval="282" /> </record> <record id="lefilament_naf.naf_30_30Z" model="res.partner.naf"> - <field name="id_riga" eval="283"/> + <field name="id_riga" eval="283" /> </record> <record id="lefilament_naf.naf_30_40Z" model="res.partner.naf"> - <field name="id_riga" eval="284"/> + <field name="id_riga" eval="284" /> </record> <record id="lefilament_naf.naf_30_91Z" model="res.partner.naf"> - <field name="id_riga" eval="285"/> + <field name="id_riga" eval="285" /> </record> <record id="lefilament_naf.naf_30_92Z" model="res.partner.naf"> - <field name="id_riga" eval="286"/> + <field name="id_riga" eval="286" /> </record> <record id="lefilament_naf.naf_30_99Z" model="res.partner.naf"> - <field name="id_riga" eval="287"/> + <field name="id_riga" eval="287" /> </record> <record id="lefilament_naf.naf_31_01Z" model="res.partner.naf"> - <field name="id_riga" eval="288"/> + <field name="id_riga" eval="288" /> </record> <record id="lefilament_naf.naf_31_02Z" model="res.partner.naf"> - <field name="id_riga" eval="289"/> + <field name="id_riga" eval="289" /> </record> <record id="lefilament_naf.naf_31_03Z" model="res.partner.naf"> - <field name="id_riga" eval="290"/> + <field name="id_riga" eval="290" /> </record> <record id="lefilament_naf.naf_31_09A" model="res.partner.naf"> - <field name="id_riga" eval="291"/> + <field name="id_riga" eval="291" /> </record> <record id="lefilament_naf.naf_31_09B" model="res.partner.naf"> - <field name="id_riga" eval="292"/> + <field name="id_riga" eval="292" /> </record> <record id="lefilament_naf.naf_32_11Z" model="res.partner.naf"> - <field name="id_riga" eval="293"/> + <field name="id_riga" eval="293" /> </record> <record id="lefilament_naf.naf_32_12Z" model="res.partner.naf"> - <field name="id_riga" eval="294"/> + <field name="id_riga" eval="294" /> </record> <record id="lefilament_naf.naf_32_13Z" model="res.partner.naf"> - <field name="id_riga" eval="295"/> + <field name="id_riga" eval="295" /> </record> <record id="lefilament_naf.naf_32_20Z" model="res.partner.naf"> - <field name="id_riga" eval="296"/> + <field name="id_riga" eval="296" /> </record> <record id="lefilament_naf.naf_32_30Z" model="res.partner.naf"> - <field name="id_riga" eval="297"/> + <field name="id_riga" eval="297" /> </record> <record id="lefilament_naf.naf_32_40Z" model="res.partner.naf"> - <field name="id_riga" eval="298"/> + <field name="id_riga" eval="298" /> </record> <record id="lefilament_naf.naf_32_50A" model="res.partner.naf"> - <field name="id_riga" eval="299"/> + <field name="id_riga" eval="299" /> </record> <record id="lefilament_naf.naf_32_50B" model="res.partner.naf"> - <field name="id_riga" eval="300"/> + <field name="id_riga" eval="300" /> </record> <record id="lefilament_naf.naf_32_91Z" model="res.partner.naf"> - <field name="id_riga" eval="301"/> + <field name="id_riga" eval="301" /> </record> <record id="lefilament_naf.naf_32_99Z" model="res.partner.naf"> - <field name="id_riga" eval="302"/> + <field name="id_riga" eval="302" /> </record> <record id="lefilament_naf.naf_33_11Z" model="res.partner.naf"> - <field name="id_riga" eval="303"/> + <field name="id_riga" eval="303" /> </record> <record id="lefilament_naf.naf_33_12Z" model="res.partner.naf"> - <field name="id_riga" eval="304"/> + <field name="id_riga" eval="304" /> </record> <record id="lefilament_naf.naf_33_13Z" model="res.partner.naf"> - <field name="id_riga" eval="305"/> + <field name="id_riga" eval="305" /> </record> <record id="lefilament_naf.naf_33_14Z" model="res.partner.naf"> - <field name="id_riga" eval="306"/> + <field name="id_riga" eval="306" /> </record> <record id="lefilament_naf.naf_33_15Z" model="res.partner.naf"> - <field name="id_riga" eval="307"/> + <field name="id_riga" eval="307" /> </record> <record id="lefilament_naf.naf_33_16Z" model="res.partner.naf"> - <field name="id_riga" eval="308"/> + <field name="id_riga" eval="308" /> </record> <record id="lefilament_naf.naf_33_17Z" model="res.partner.naf"> - <field name="id_riga" eval="309"/> + <field name="id_riga" eval="309" /> </record> <record id="lefilament_naf.naf_33_19Z" model="res.partner.naf"> - <field name="id_riga" eval="310"/> + <field name="id_riga" eval="310" /> </record> <record id="lefilament_naf.naf_33_20A" model="res.partner.naf"> - <field name="id_riga" eval="311"/> + <field name="id_riga" eval="311" /> </record> <record id="lefilament_naf.naf_33_20B" model="res.partner.naf"> - <field name="id_riga" eval="312"/> + <field name="id_riga" eval="312" /> </record> <record id="lefilament_naf.naf_33_20C" model="res.partner.naf"> - <field name="id_riga" eval="313"/> + <field name="id_riga" eval="313" /> </record> <record id="lefilament_naf.naf_33_20D" model="res.partner.naf"> - <field name="id_riga" eval="314"/> + <field name="id_riga" eval="314" /> </record> <record id="lefilament_naf.naf_35_11Z" model="res.partner.naf"> - <field name="id_riga" eval="315"/> + <field name="id_riga" eval="315" /> </record> <record id="lefilament_naf.naf_35_12Z" model="res.partner.naf"> - <field name="id_riga" eval="316"/> + <field name="id_riga" eval="316" /> </record> <record id="lefilament_naf.naf_35_13Z" model="res.partner.naf"> - <field name="id_riga" eval="317"/> + <field name="id_riga" eval="317" /> </record> <record id="lefilament_naf.naf_35_14Z" model="res.partner.naf"> - <field name="id_riga" eval="318"/> + <field name="id_riga" eval="318" /> </record> <record id="lefilament_naf.naf_35_21Z" model="res.partner.naf"> - <field name="id_riga" eval="319"/> + <field name="id_riga" eval="319" /> </record> <record id="lefilament_naf.naf_35_22Z" model="res.partner.naf"> - <field name="id_riga" eval="320"/> + <field name="id_riga" eval="320" /> </record> <record id="lefilament_naf.naf_35_23Z" model="res.partner.naf"> - <field name="id_riga" eval="321"/> + <field name="id_riga" eval="321" /> </record> <record id="lefilament_naf.naf_35_30Z" model="res.partner.naf"> - <field name="id_riga" eval="322"/> + <field name="id_riga" eval="322" /> </record> <record id="lefilament_naf.naf_36_00Z" model="res.partner.naf"> - <field name="id_riga" eval="323"/> + <field name="id_riga" eval="323" /> </record> <record id="lefilament_naf.naf_37_00Z" model="res.partner.naf"> - <field name="id_riga" eval="324"/> + <field name="id_riga" eval="324" /> </record> <record id="lefilament_naf.naf_38_11Z" model="res.partner.naf"> - <field name="id_riga" eval="325"/> + <field name="id_riga" eval="325" /> </record> <record id="lefilament_naf.naf_38_12Z" model="res.partner.naf"> - <field name="id_riga" eval="326"/> + <field name="id_riga" eval="326" /> </record> <record id="lefilament_naf.naf_38_21Z" model="res.partner.naf"> - <field name="id_riga" eval="327"/> + <field name="id_riga" eval="327" /> </record> <record id="lefilament_naf.naf_38_22Z" model="res.partner.naf"> - <field name="id_riga" eval="328"/> + <field name="id_riga" eval="328" /> </record> <record id="lefilament_naf.naf_38_31Z" model="res.partner.naf"> - <field name="id_riga" eval="329"/> + <field name="id_riga" eval="329" /> </record> <record id="lefilament_naf.naf_38_32Z" model="res.partner.naf"> - <field name="id_riga" eval="330"/> + <field name="id_riga" eval="330" /> </record> <record id="lefilament_naf.naf_39_00Z" model="res.partner.naf"> - <field name="id_riga" eval="331"/> + <field name="id_riga" eval="331" /> </record> <record id="lefilament_naf.naf_41_10A" model="res.partner.naf"> - <field name="id_riga" eval="332"/> + <field name="id_riga" eval="332" /> </record> <record id="lefilament_naf.naf_41_10B" model="res.partner.naf"> - <field name="id_riga" eval="333"/> + <field name="id_riga" eval="333" /> </record> <record id="lefilament_naf.naf_41_10C" model="res.partner.naf"> - <field name="id_riga" eval="334"/> + <field name="id_riga" eval="334" /> </record> <record id="lefilament_naf.naf_41_10D" model="res.partner.naf"> - <field name="id_riga" eval="335"/> + <field name="id_riga" eval="335" /> </record> <record id="lefilament_naf.naf_41_20A" model="res.partner.naf"> - <field name="id_riga" eval="336"/> + <field name="id_riga" eval="336" /> </record> <record id="lefilament_naf.naf_41_20B" model="res.partner.naf"> - <field name="id_riga" eval="337"/> + <field name="id_riga" eval="337" /> </record> <record id="lefilament_naf.naf_42_11Z" model="res.partner.naf"> - <field name="id_riga" eval="338"/> + <field name="id_riga" eval="338" /> </record> <record id="lefilament_naf.naf_42_12Z" model="res.partner.naf"> - <field name="id_riga" eval="339"/> + <field name="id_riga" eval="339" /> </record> <record id="lefilament_naf.naf_42_13A" model="res.partner.naf"> - <field name="id_riga" eval="340"/> + <field name="id_riga" eval="340" /> </record> <record id="lefilament_naf.naf_42_13B" model="res.partner.naf"> - <field name="id_riga" eval="341"/> + <field name="id_riga" eval="341" /> </record> <record id="lefilament_naf.naf_42_21Z" model="res.partner.naf"> - <field name="id_riga" eval="342"/> + <field name="id_riga" eval="342" /> </record> <record id="lefilament_naf.naf_42_22Z" model="res.partner.naf"> - <field name="id_riga" eval="343"/> + <field name="id_riga" eval="343" /> </record> <record id="lefilament_naf.naf_42_91Z" model="res.partner.naf"> - <field name="id_riga" eval="344"/> + <field name="id_riga" eval="344" /> </record> <record id="lefilament_naf.naf_42_99Z" model="res.partner.naf"> - <field name="id_riga" eval="345"/> + <field name="id_riga" eval="345" /> </record> <record id="lefilament_naf.naf_43_11Z" model="res.partner.naf"> - <field name="id_riga" eval="346"/> + <field name="id_riga" eval="346" /> </record> <record id="lefilament_naf.naf_43_12A" model="res.partner.naf"> - <field name="id_riga" eval="347"/> + <field name="id_riga" eval="347" /> </record> <record id="lefilament_naf.naf_43_12B" model="res.partner.naf"> - <field name="id_riga" eval="348"/> + <field name="id_riga" eval="348" /> </record> <record id="lefilament_naf.naf_43_13Z" model="res.partner.naf"> - <field name="id_riga" eval="349"/> + <field name="id_riga" eval="349" /> </record> <record id="lefilament_naf.naf_43_21A" model="res.partner.naf"> - <field name="id_riga" eval="350"/> + <field name="id_riga" eval="350" /> </record> <record id="lefilament_naf.naf_43_21B" model="res.partner.naf"> - <field name="id_riga" eval="351"/> + <field name="id_riga" eval="351" /> </record> <record id="lefilament_naf.naf_43_22A" model="res.partner.naf"> - <field name="id_riga" eval="352"/> + <field name="id_riga" eval="352" /> </record> <record id="lefilament_naf.naf_43_22B" model="res.partner.naf"> - <field name="id_riga" eval="353"/> + <field name="id_riga" eval="353" /> </record> <record id="lefilament_naf.naf_43_29A" model="res.partner.naf"> - <field name="id_riga" eval="354"/> + <field name="id_riga" eval="354" /> </record> <record id="lefilament_naf.naf_43_29B" model="res.partner.naf"> - <field name="id_riga" eval="355"/> + <field name="id_riga" eval="355" /> </record> <record id="lefilament_naf.naf_43_31Z" model="res.partner.naf"> - <field name="id_riga" eval="356"/> + <field name="id_riga" eval="356" /> </record> <record id="lefilament_naf.naf_43_32A" model="res.partner.naf"> - <field name="id_riga" eval="357"/> + <field name="id_riga" eval="357" /> </record> <record id="lefilament_naf.naf_43_32B" model="res.partner.naf"> - <field name="id_riga" eval="358"/> + <field name="id_riga" eval="358" /> </record> <record id="lefilament_naf.naf_43_32C" model="res.partner.naf"> - <field name="id_riga" eval="359"/> + <field name="id_riga" eval="359" /> </record> <record id="lefilament_naf.naf_43_33Z" model="res.partner.naf"> - <field name="id_riga" eval="360"/> + <field name="id_riga" eval="360" /> </record> <record id="lefilament_naf.naf_43_34Z" model="res.partner.naf"> - <field name="id_riga" eval="361"/> + <field name="id_riga" eval="361" /> </record> <record id="lefilament_naf.naf_43_39Z" model="res.partner.naf"> - <field name="id_riga" eval="362"/> + <field name="id_riga" eval="362" /> </record> <record id="lefilament_naf.naf_43_91A" model="res.partner.naf"> - <field name="id_riga" eval="363"/> + <field name="id_riga" eval="363" /> </record> <record id="lefilament_naf.naf_43_91B" model="res.partner.naf"> - <field name="id_riga" eval="364"/> + <field name="id_riga" eval="364" /> </record> <record id="lefilament_naf.naf_43_99A" model="res.partner.naf"> - <field name="id_riga" eval="365"/> + <field name="id_riga" eval="365" /> </record> <record id="lefilament_naf.naf_43_99B" model="res.partner.naf"> - <field name="id_riga" eval="366"/> + <field name="id_riga" eval="366" /> </record> <record id="lefilament_naf.naf_43_99C" model="res.partner.naf"> - <field name="id_riga" eval="367"/> + <field name="id_riga" eval="367" /> </record> <record id="lefilament_naf.naf_43_99D" model="res.partner.naf"> - <field name="id_riga" eval="368"/> + <field name="id_riga" eval="368" /> </record> <record id="lefilament_naf.naf_43_99E" model="res.partner.naf"> - <field name="id_riga" eval="369"/> + <field name="id_riga" eval="369" /> </record> <record id="lefilament_naf.naf_45_11Z" model="res.partner.naf"> - <field name="id_riga" eval="370"/> + <field name="id_riga" eval="370" /> </record> <record id="lefilament_naf.naf_45_19Z" model="res.partner.naf"> - <field name="id_riga" eval="371"/> + <field name="id_riga" eval="371" /> </record> <record id="lefilament_naf.naf_45_20A" model="res.partner.naf"> - <field name="id_riga" eval="372"/> + <field name="id_riga" eval="372" /> </record> <record id="lefilament_naf.naf_45_20B" model="res.partner.naf"> - <field name="id_riga" eval="373"/> + <field name="id_riga" eval="373" /> </record> <record id="lefilament_naf.naf_45_31Z" model="res.partner.naf"> - <field name="id_riga" eval="374"/> + <field name="id_riga" eval="374" /> </record> <record id="lefilament_naf.naf_45_32Z" model="res.partner.naf"> - <field name="id_riga" eval="375"/> + <field name="id_riga" eval="375" /> </record> <record id="lefilament_naf.naf_45_40Z" model="res.partner.naf"> - <field name="id_riga" eval="376"/> + <field name="id_riga" eval="376" /> </record> <record id="lefilament_naf.naf_46_11Z" model="res.partner.naf"> - <field name="id_riga" eval="377"/> + <field name="id_riga" eval="377" /> </record> <record id="lefilament_naf.naf_46_12A" model="res.partner.naf"> - <field name="id_riga" eval="378"/> + <field name="id_riga" eval="378" /> </record> <record id="lefilament_naf.naf_46_12B" model="res.partner.naf"> - <field name="id_riga" eval="379"/> + <field name="id_riga" eval="379" /> </record> <record id="lefilament_naf.naf_46_13Z" model="res.partner.naf"> - <field name="id_riga" eval="380"/> + <field name="id_riga" eval="380" /> </record> <record id="lefilament_naf.naf_46_14Z" model="res.partner.naf"> - <field name="id_riga" eval="381"/> + <field name="id_riga" eval="381" /> </record> <record id="lefilament_naf.naf_46_15Z" model="res.partner.naf"> - <field name="id_riga" eval="382"/> + <field name="id_riga" eval="382" /> </record> <record id="lefilament_naf.naf_46_16Z" model="res.partner.naf"> - <field name="id_riga" eval="383"/> + <field name="id_riga" eval="383" /> </record> <record id="lefilament_naf.naf_46_17A" model="res.partner.naf"> - <field name="id_riga" eval="384"/> + <field name="id_riga" eval="384" /> </record> <record id="lefilament_naf.naf_46_17B" model="res.partner.naf"> - <field name="id_riga" eval="385"/> + <field name="id_riga" eval="385" /> </record> <record id="lefilament_naf.naf_46_18Z" model="res.partner.naf"> - <field name="id_riga" eval="386"/> + <field name="id_riga" eval="386" /> </record> <record id="lefilament_naf.naf_46_19A" model="res.partner.naf"> - <field name="id_riga" eval="387"/> + <field name="id_riga" eval="387" /> </record> <record id="lefilament_naf.naf_46_19B" model="res.partner.naf"> - <field name="id_riga" eval="388"/> + <field name="id_riga" eval="388" /> </record> <record id="lefilament_naf.naf_46_21Z" model="res.partner.naf"> - <field name="id_riga" eval="389"/> + <field name="id_riga" eval="389" /> </record> <record id="lefilament_naf.naf_46_22Z" model="res.partner.naf"> - <field name="id_riga" eval="390"/> + <field name="id_riga" eval="390" /> </record> <record id="lefilament_naf.naf_46_23Z" model="res.partner.naf"> - <field name="id_riga" eval="391"/> + <field name="id_riga" eval="391" /> </record> <record id="lefilament_naf.naf_46_24Z" model="res.partner.naf"> - <field name="id_riga" eval="392"/> + <field name="id_riga" eval="392" /> </record> <record id="lefilament_naf.naf_46_31Z" model="res.partner.naf"> - <field name="id_riga" eval="393"/> + <field name="id_riga" eval="393" /> </record> <record id="lefilament_naf.naf_46_32A" model="res.partner.naf"> - <field name="id_riga" eval="394"/> + <field name="id_riga" eval="394" /> </record> <record id="lefilament_naf.naf_46_32B" model="res.partner.naf"> - <field name="id_riga" eval="395"/> + <field name="id_riga" eval="395" /> </record> <record id="lefilament_naf.naf_46_32C" model="res.partner.naf"> - <field name="id_riga" eval="396"/> + <field name="id_riga" eval="396" /> </record> <record id="lefilament_naf.naf_46_33Z" model="res.partner.naf"> - <field name="id_riga" eval="397"/> + <field name="id_riga" eval="397" /> </record> <record id="lefilament_naf.naf_46_34Z" model="res.partner.naf"> - <field name="id_riga" eval="398"/> + <field name="id_riga" eval="398" /> </record> <record id="lefilament_naf.naf_46_35Z" model="res.partner.naf"> - <field name="id_riga" eval="399"/> + <field name="id_riga" eval="399" /> </record> <record id="lefilament_naf.naf_46_36Z" model="res.partner.naf"> - <field name="id_riga" eval="400"/> + <field name="id_riga" eval="400" /> </record> <record id="lefilament_naf.naf_46_37Z" model="res.partner.naf"> - <field name="id_riga" eval="401"/> + <field name="id_riga" eval="401" /> </record> <record id="lefilament_naf.naf_46_38A" model="res.partner.naf"> - <field name="id_riga" eval="402"/> + <field name="id_riga" eval="402" /> </record> <record id="lefilament_naf.naf_46_38B" model="res.partner.naf"> - <field name="id_riga" eval="403"/> + <field name="id_riga" eval="403" /> </record> <record id="lefilament_naf.naf_46_39A" model="res.partner.naf"> - <field name="id_riga" eval="404"/> + <field name="id_riga" eval="404" /> </record> <record id="lefilament_naf.naf_46_39B" model="res.partner.naf"> - <field name="id_riga" eval="405"/> + <field name="id_riga" eval="405" /> </record> <record id="lefilament_naf.naf_46_41Z" model="res.partner.naf"> - <field name="id_riga" eval="406"/> + <field name="id_riga" eval="406" /> </record> <record id="lefilament_naf.naf_46_42Z" model="res.partner.naf"> - <field name="id_riga" eval="407"/> + <field name="id_riga" eval="407" /> </record> <record id="lefilament_naf.naf_46_43Z" model="res.partner.naf"> - <field name="id_riga" eval="408"/> + <field name="id_riga" eval="408" /> </record> <record id="lefilament_naf.naf_46_44Z" model="res.partner.naf"> - <field name="id_riga" eval="409"/> + <field name="id_riga" eval="409" /> </record> <record id="lefilament_naf.naf_46_45Z" model="res.partner.naf"> - <field name="id_riga" eval="410"/> + <field name="id_riga" eval="410" /> </record> <record id="lefilament_naf.naf_46_46Z" model="res.partner.naf"> - <field name="id_riga" eval="411"/> + <field name="id_riga" eval="411" /> </record> <record id="lefilament_naf.naf_46_47Z" model="res.partner.naf"> - <field name="id_riga" eval="412"/> + <field name="id_riga" eval="412" /> </record> <record id="lefilament_naf.naf_46_48Z" model="res.partner.naf"> - <field name="id_riga" eval="413"/> + <field name="id_riga" eval="413" /> </record> <record id="lefilament_naf.naf_46_49Z" model="res.partner.naf"> - <field name="id_riga" eval="414"/> + <field name="id_riga" eval="414" /> </record> <record id="lefilament_naf.naf_46_51Z" model="res.partner.naf"> - <field name="id_riga" eval="415"/> + <field name="id_riga" eval="415" /> </record> <record id="lefilament_naf.naf_46_52Z" model="res.partner.naf"> - <field name="id_riga" eval="416"/> + <field name="id_riga" eval="416" /> </record> <record id="lefilament_naf.naf_46_61Z" model="res.partner.naf"> - <field name="id_riga" eval="417"/> + <field name="id_riga" eval="417" /> </record> <record id="lefilament_naf.naf_46_62Z" model="res.partner.naf"> - <field name="id_riga" eval="418"/> + <field name="id_riga" eval="418" /> </record> <record id="lefilament_naf.naf_46_63Z" model="res.partner.naf"> - <field name="id_riga" eval="419"/> + <field name="id_riga" eval="419" /> </record> <record id="lefilament_naf.naf_46_64Z" model="res.partner.naf"> - <field name="id_riga" eval="420"/> + <field name="id_riga" eval="420" /> </record> <record id="lefilament_naf.naf_46_65Z" model="res.partner.naf"> - <field name="id_riga" eval="421"/> + <field name="id_riga" eval="421" /> </record> <record id="lefilament_naf.naf_46_66Z" model="res.partner.naf"> - <field name="id_riga" eval="422"/> + <field name="id_riga" eval="422" /> </record> <record id="lefilament_naf.naf_46_69A" model="res.partner.naf"> - <field name="id_riga" eval="423"/> + <field name="id_riga" eval="423" /> </record> <record id="lefilament_naf.naf_46_69B" model="res.partner.naf"> - <field name="id_riga" eval="424"/> + <field name="id_riga" eval="424" /> </record> <record id="lefilament_naf.naf_46_69C" model="res.partner.naf"> - <field name="id_riga" eval="425"/> + <field name="id_riga" eval="425" /> </record> <record id="lefilament_naf.naf_46_71Z" model="res.partner.naf"> - <field name="id_riga" eval="426"/> + <field name="id_riga" eval="426" /> </record> <record id="lefilament_naf.naf_46_72Z" model="res.partner.naf"> - <field name="id_riga" eval="427"/> + <field name="id_riga" eval="427" /> </record> <record id="lefilament_naf.naf_46_73A" model="res.partner.naf"> - <field name="id_riga" eval="428"/> + <field name="id_riga" eval="428" /> </record> <record id="lefilament_naf.naf_46_73B" model="res.partner.naf"> - <field name="id_riga" eval="429"/> + <field name="id_riga" eval="429" /> </record> <record id="lefilament_naf.naf_46_74A" model="res.partner.naf"> - <field name="id_riga" eval="430"/> + <field name="id_riga" eval="430" /> </record> <record id="lefilament_naf.naf_46_74B" model="res.partner.naf"> - <field name="id_riga" eval="431"/> + <field name="id_riga" eval="431" /> </record> <record id="lefilament_naf.naf_46_75Z" model="res.partner.naf"> - <field name="id_riga" eval="432"/> + <field name="id_riga" eval="432" /> </record> <record id="lefilament_naf.naf_46_76Z" model="res.partner.naf"> - <field name="id_riga" eval="433"/> + <field name="id_riga" eval="433" /> </record> <record id="lefilament_naf.naf_46_77Z" model="res.partner.naf"> - <field name="id_riga" eval="434"/> + <field name="id_riga" eval="434" /> </record> <record id="lefilament_naf.naf_46_90Z" model="res.partner.naf"> - <field name="id_riga" eval="435"/> + <field name="id_riga" eval="435" /> </record> <record id="lefilament_naf.naf_47_11A" model="res.partner.naf"> - <field name="id_riga" eval="436"/> + <field name="id_riga" eval="436" /> </record> <record id="lefilament_naf.naf_47_11B" model="res.partner.naf"> - <field name="id_riga" eval="437"/> + <field name="id_riga" eval="437" /> </record> <record id="lefilament_naf.naf_47_11C" model="res.partner.naf"> - <field name="id_riga" eval="438"/> + <field name="id_riga" eval="438" /> </record> <record id="lefilament_naf.naf_47_11D" model="res.partner.naf"> - <field name="id_riga" eval="439"/> + <field name="id_riga" eval="439" /> </record> <record id="lefilament_naf.naf_47_11E" model="res.partner.naf"> - <field name="id_riga" eval="440"/> + <field name="id_riga" eval="440" /> </record> <record id="lefilament_naf.naf_47_11F" model="res.partner.naf"> - <field name="id_riga" eval="441"/> + <field name="id_riga" eval="441" /> </record> <record id="lefilament_naf.naf_47_19A" model="res.partner.naf"> - <field name="id_riga" eval="442"/> + <field name="id_riga" eval="442" /> </record> <record id="lefilament_naf.naf_47_19B" model="res.partner.naf"> - <field name="id_riga" eval="443"/> + <field name="id_riga" eval="443" /> </record> <record id="lefilament_naf.naf_47_21Z" model="res.partner.naf"> - <field name="id_riga" eval="444"/> + <field name="id_riga" eval="444" /> </record> <record id="lefilament_naf.naf_47_22Z" model="res.partner.naf"> - <field name="id_riga" eval="445"/> + <field name="id_riga" eval="445" /> </record> <record id="lefilament_naf.naf_47_23Z" model="res.partner.naf"> - <field name="id_riga" eval="446"/> + <field name="id_riga" eval="446" /> </record> <record id="lefilament_naf.naf_47_24Z" model="res.partner.naf"> - <field name="id_riga" eval="447"/> + <field name="id_riga" eval="447" /> </record> <record id="lefilament_naf.naf_47_25Z" model="res.partner.naf"> - <field name="id_riga" eval="448"/> + <field name="id_riga" eval="448" /> </record> <record id="lefilament_naf.naf_47_26Z" model="res.partner.naf"> - <field name="id_riga" eval="449"/> + <field name="id_riga" eval="449" /> </record> <record id="lefilament_naf.naf_47_29Z" model="res.partner.naf"> - <field name="id_riga" eval="450"/> + <field name="id_riga" eval="450" /> </record> <record id="lefilament_naf.naf_47_30Z" model="res.partner.naf"> - <field name="id_riga" eval="451"/> + <field name="id_riga" eval="451" /> </record> <record id="lefilament_naf.naf_47_41Z" model="res.partner.naf"> - <field name="id_riga" eval="452"/> + <field name="id_riga" eval="452" /> </record> <record id="lefilament_naf.naf_47_42Z" model="res.partner.naf"> - <field name="id_riga" eval="453"/> + <field name="id_riga" eval="453" /> </record> <record id="lefilament_naf.naf_47_43Z" model="res.partner.naf"> - <field name="id_riga" eval="454"/> + <field name="id_riga" eval="454" /> </record> <record id="lefilament_naf.naf_47_51Z" model="res.partner.naf"> - <field name="id_riga" eval="455"/> + <field name="id_riga" eval="455" /> </record> <record id="lefilament_naf.naf_47_52A" model="res.partner.naf"> - <field name="id_riga" eval="456"/> + <field name="id_riga" eval="456" /> </record> <record id="lefilament_naf.naf_47_52B" model="res.partner.naf"> - <field name="id_riga" eval="457"/> + <field name="id_riga" eval="457" /> </record> <record id="lefilament_naf.naf_47_53Z" model="res.partner.naf"> - <field name="id_riga" eval="458"/> + <field name="id_riga" eval="458" /> </record> <record id="lefilament_naf.naf_47_54Z" model="res.partner.naf"> - <field name="id_riga" eval="459"/> + <field name="id_riga" eval="459" /> </record> <record id="lefilament_naf.naf_47_59A" model="res.partner.naf"> - <field name="id_riga" eval="460"/> + <field name="id_riga" eval="460" /> </record> <record id="lefilament_naf.naf_47_59B" model="res.partner.naf"> - <field name="id_riga" eval="461"/> + <field name="id_riga" eval="461" /> </record> <record id="lefilament_naf.naf_47_61Z" model="res.partner.naf"> - <field name="id_riga" eval="462"/> + <field name="id_riga" eval="462" /> </record> <record id="lefilament_naf.naf_47_62Z" model="res.partner.naf"> - <field name="id_riga" eval="463"/> + <field name="id_riga" eval="463" /> </record> <record id="lefilament_naf.naf_47_63Z" model="res.partner.naf"> - <field name="id_riga" eval="464"/> + <field name="id_riga" eval="464" /> </record> <record id="lefilament_naf.naf_47_64Z" model="res.partner.naf"> - <field name="id_riga" eval="465"/> + <field name="id_riga" eval="465" /> </record> <record id="lefilament_naf.naf_47_65Z" model="res.partner.naf"> - <field name="id_riga" eval="466"/> + <field name="id_riga" eval="466" /> </record> <record id="lefilament_naf.naf_47_71Z" model="res.partner.naf"> - <field name="id_riga" eval="467"/> + <field name="id_riga" eval="467" /> </record> <record id="lefilament_naf.naf_47_72A" model="res.partner.naf"> - <field name="id_riga" eval="468"/> + <field name="id_riga" eval="468" /> </record> <record id="lefilament_naf.naf_47_72B" model="res.partner.naf"> - <field name="id_riga" eval="469"/> + <field name="id_riga" eval="469" /> </record> <record id="lefilament_naf.naf_47_73Z" model="res.partner.naf"> - <field name="id_riga" eval="470"/> + <field name="id_riga" eval="470" /> </record> <record id="lefilament_naf.naf_47_74Z" model="res.partner.naf"> - <field name="id_riga" eval="471"/> + <field name="id_riga" eval="471" /> </record> <record id="lefilament_naf.naf_47_75Z" model="res.partner.naf"> - <field name="id_riga" eval="472"/> + <field name="id_riga" eval="472" /> </record> <record id="lefilament_naf.naf_47_76Z" model="res.partner.naf"> - <field name="id_riga" eval="473"/> + <field name="id_riga" eval="473" /> </record> <record id="lefilament_naf.naf_47_77Z" model="res.partner.naf"> - <field name="id_riga" eval="474"/> + <field name="id_riga" eval="474" /> </record> <record id="lefilament_naf.naf_47_78A" model="res.partner.naf"> - <field name="id_riga" eval="475"/> + <field name="id_riga" eval="475" /> </record> <record id="lefilament_naf.naf_47_78B" model="res.partner.naf"> - <field name="id_riga" eval="476"/> + <field name="id_riga" eval="476" /> </record> <record id="lefilament_naf.naf_47_78C" model="res.partner.naf"> - <field name="id_riga" eval="477"/> + <field name="id_riga" eval="477" /> </record> <record id="lefilament_naf.naf_47_79Z" model="res.partner.naf"> - <field name="id_riga" eval="478"/> + <field name="id_riga" eval="478" /> </record> <record id="lefilament_naf.naf_47_81Z" model="res.partner.naf"> - <field name="id_riga" eval="479"/> + <field name="id_riga" eval="479" /> </record> <record id="lefilament_naf.naf_47_82Z" model="res.partner.naf"> - <field name="id_riga" eval="480"/> + <field name="id_riga" eval="480" /> </record> <record id="lefilament_naf.naf_47_89Z" model="res.partner.naf"> - <field name="id_riga" eval="481"/> + <field name="id_riga" eval="481" /> </record> <record id="lefilament_naf.naf_47_91A" model="res.partner.naf"> - <field name="id_riga" eval="482"/> + <field name="id_riga" eval="482" /> </record> <record id="lefilament_naf.naf_47_91B" model="res.partner.naf"> - <field name="id_riga" eval="483"/> + <field name="id_riga" eval="483" /> </record> <record id="lefilament_naf.naf_47_99A" model="res.partner.naf"> - <field name="id_riga" eval="484"/> + <field name="id_riga" eval="484" /> </record> <record id="lefilament_naf.naf_47_99B" model="res.partner.naf"> - <field name="id_riga" eval="485"/> + <field name="id_riga" eval="485" /> </record> <record id="lefilament_naf.naf_49_10Z" model="res.partner.naf"> - <field name="id_riga" eval="486"/> + <field name="id_riga" eval="486" /> </record> <record id="lefilament_naf.naf_49_20Z" model="res.partner.naf"> - <field name="id_riga" eval="487"/> + <field name="id_riga" eval="487" /> </record> <record id="lefilament_naf.naf_49_31Z" model="res.partner.naf"> - <field name="id_riga" eval="488"/> + <field name="id_riga" eval="488" /> </record> <record id="lefilament_naf.naf_49_32Z" model="res.partner.naf"> - <field name="id_riga" eval="489"/> + <field name="id_riga" eval="489" /> </record> <record id="lefilament_naf.naf_49_39A" model="res.partner.naf"> - <field name="id_riga" eval="490"/> + <field name="id_riga" eval="490" /> </record> <record id="lefilament_naf.naf_49_39B" model="res.partner.naf"> - <field name="id_riga" eval="491"/> + <field name="id_riga" eval="491" /> </record> <record id="lefilament_naf.naf_49_39C" model="res.partner.naf"> - <field name="id_riga" eval="492"/> + <field name="id_riga" eval="492" /> </record> <record id="lefilament_naf.naf_49_41A" model="res.partner.naf"> - <field name="id_riga" eval="493"/> + <field name="id_riga" eval="493" /> </record> <record id="lefilament_naf.naf_49_41B" model="res.partner.naf"> - <field name="id_riga" eval="494"/> + <field name="id_riga" eval="494" /> </record> <record id="lefilament_naf.naf_49_41C" model="res.partner.naf"> - <field name="id_riga" eval="495"/> + <field name="id_riga" eval="495" /> </record> <record id="lefilament_naf.naf_49_42Z" model="res.partner.naf"> - <field name="id_riga" eval="496"/> + <field name="id_riga" eval="496" /> </record> <record id="lefilament_naf.naf_49_50Z" model="res.partner.naf"> - <field name="id_riga" eval="497"/> + <field name="id_riga" eval="497" /> </record> <record id="lefilament_naf.naf_50_10Z" model="res.partner.naf"> - <field name="id_riga" eval="498"/> + <field name="id_riga" eval="498" /> </record> <record id="lefilament_naf.naf_50_20Z" model="res.partner.naf"> - <field name="id_riga" eval="499"/> + <field name="id_riga" eval="499" /> </record> <record id="lefilament_naf.naf_50_30Z" model="res.partner.naf"> - <field name="id_riga" eval="500"/> + <field name="id_riga" eval="500" /> </record> <record id="lefilament_naf.naf_50_40Z" model="res.partner.naf"> - <field name="id_riga" eval="501"/> + <field name="id_riga" eval="501" /> </record> <record id="lefilament_naf.naf_51_10Z" model="res.partner.naf"> - <field name="id_riga" eval="502"/> + <field name="id_riga" eval="502" /> </record> <record id="lefilament_naf.naf_51_21Z" model="res.partner.naf"> - <field name="id_riga" eval="503"/> + <field name="id_riga" eval="503" /> </record> <record id="lefilament_naf.naf_51_22Z" model="res.partner.naf"> - <field name="id_riga" eval="504"/> + <field name="id_riga" eval="504" /> </record> <record id="lefilament_naf.naf_52_10A" model="res.partner.naf"> - <field name="id_riga" eval="505"/> + <field name="id_riga" eval="505" /> </record> <record id="lefilament_naf.naf_52_10B" model="res.partner.naf"> - <field name="id_riga" eval="506"/> + <field name="id_riga" eval="506" /> </record> <record id="lefilament_naf.naf_52_21Z" model="res.partner.naf"> - <field name="id_riga" eval="507"/> + <field name="id_riga" eval="507" /> </record> <record id="lefilament_naf.naf_52_22Z" model="res.partner.naf"> - <field name="id_riga" eval="508"/> + <field name="id_riga" eval="508" /> </record> <record id="lefilament_naf.naf_52_23Z" model="res.partner.naf"> - <field name="id_riga" eval="509"/> + <field name="id_riga" eval="509" /> </record> <record id="lefilament_naf.naf_52_24A" model="res.partner.naf"> - <field name="id_riga" eval="510"/> + <field name="id_riga" eval="510" /> </record> <record id="lefilament_naf.naf_52_24B" model="res.partner.naf"> - <field name="id_riga" eval="511"/> + <field name="id_riga" eval="511" /> </record> <record id="lefilament_naf.naf_52_29A" model="res.partner.naf"> - <field name="id_riga" eval="512"/> + <field name="id_riga" eval="512" /> </record> <record id="lefilament_naf.naf_52_29B" model="res.partner.naf"> - <field name="id_riga" eval="513"/> + <field name="id_riga" eval="513" /> </record> <record id="lefilament_naf.naf_53_10Z" model="res.partner.naf"> - <field name="id_riga" eval="514"/> + <field name="id_riga" eval="514" /> </record> <record id="lefilament_naf.naf_53_20Z" model="res.partner.naf"> - <field name="id_riga" eval="515"/> + <field name="id_riga" eval="515" /> </record> <record id="lefilament_naf.naf_55_10Z" model="res.partner.naf"> - <field name="id_riga" eval="516"/> + <field name="id_riga" eval="516" /> </record> <record id="lefilament_naf.naf_55_20Z" model="res.partner.naf"> - <field name="id_riga" eval="517"/> + <field name="id_riga" eval="517" /> </record> <record id="lefilament_naf.naf_55_30Z" model="res.partner.naf"> - <field name="id_riga" eval="518"/> + <field name="id_riga" eval="518" /> </record> <record id="lefilament_naf.naf_55_90Z" model="res.partner.naf"> - <field name="id_riga" eval="519"/> + <field name="id_riga" eval="519" /> </record> <record id="lefilament_naf.naf_56_10A" model="res.partner.naf"> - <field name="id_riga" eval="520"/> + <field name="id_riga" eval="520" /> </record> <record id="lefilament_naf.naf_56_10B" model="res.partner.naf"> - <field name="id_riga" eval="521"/> + <field name="id_riga" eval="521" /> </record> <record id="lefilament_naf.naf_56_10C" model="res.partner.naf"> - <field name="id_riga" eval="522"/> + <field name="id_riga" eval="522" /> </record> <record id="lefilament_naf.naf_56_21Z" model="res.partner.naf"> - <field name="id_riga" eval="523"/> + <field name="id_riga" eval="523" /> </record> <record id="lefilament_naf.naf_56_29A" model="res.partner.naf"> - <field name="id_riga" eval="524"/> + <field name="id_riga" eval="524" /> </record> <record id="lefilament_naf.naf_56_29B" model="res.partner.naf"> - <field name="id_riga" eval="525"/> + <field name="id_riga" eval="525" /> </record> <record id="lefilament_naf.naf_56_30Z" model="res.partner.naf"> - <field name="id_riga" eval="526"/> + <field name="id_riga" eval="526" /> </record> <record id="lefilament_naf.naf_58_11Z" model="res.partner.naf"> - <field name="id_riga" eval="527"/> + <field name="id_riga" eval="527" /> </record> <record id="lefilament_naf.naf_58_12Z" model="res.partner.naf"> - <field name="id_riga" eval="528"/> + <field name="id_riga" eval="528" /> </record> <record id="lefilament_naf.naf_58_13Z" model="res.partner.naf"> - <field name="id_riga" eval="529"/> + <field name="id_riga" eval="529" /> </record> <record id="lefilament_naf.naf_58_14Z" model="res.partner.naf"> - <field name="id_riga" eval="530"/> + <field name="id_riga" eval="530" /> </record> <record id="lefilament_naf.naf_58_19Z" model="res.partner.naf"> - <field name="id_riga" eval="531"/> + <field name="id_riga" eval="531" /> </record> <record id="lefilament_naf.naf_58_21Z" model="res.partner.naf"> - <field name="id_riga" eval="532"/> + <field name="id_riga" eval="532" /> </record> <record id="lefilament_naf.naf_58_29A" model="res.partner.naf"> - <field name="id_riga" eval="533"/> + <field name="id_riga" eval="533" /> </record> <record id="lefilament_naf.naf_58_29B" model="res.partner.naf"> - <field name="id_riga" eval="534"/> + <field name="id_riga" eval="534" /> </record> <record id="lefilament_naf.naf_58_29C" model="res.partner.naf"> - <field name="id_riga" eval="535"/> + <field name="id_riga" eval="535" /> </record> <record id="lefilament_naf.naf_59_11A" model="res.partner.naf"> - <field name="id_riga" eval="536"/> + <field name="id_riga" eval="536" /> </record> <record id="lefilament_naf.naf_59_11B" model="res.partner.naf"> - <field name="id_riga" eval="537"/> + <field name="id_riga" eval="537" /> </record> <record id="lefilament_naf.naf_59_11C" model="res.partner.naf"> - <field name="id_riga" eval="538"/> + <field name="id_riga" eval="538" /> </record> <record id="lefilament_naf.naf_59_12Z" model="res.partner.naf"> - <field name="id_riga" eval="539"/> + <field name="id_riga" eval="539" /> </record> <record id="lefilament_naf.naf_59_13A" model="res.partner.naf"> - <field name="id_riga" eval="540"/> + <field name="id_riga" eval="540" /> </record> <record id="lefilament_naf.naf_59_13B" model="res.partner.naf"> - <field name="id_riga" eval="541"/> + <field name="id_riga" eval="541" /> </record> <record id="lefilament_naf.naf_59_14Z" model="res.partner.naf"> - <field name="id_riga" eval="542"/> + <field name="id_riga" eval="542" /> </record> <record id="lefilament_naf.naf_59_20Z" model="res.partner.naf"> - <field name="id_riga" eval="543"/> + <field name="id_riga" eval="543" /> </record> <record id="lefilament_naf.naf_60_10Z" model="res.partner.naf"> - <field name="id_riga" eval="544"/> + <field name="id_riga" eval="544" /> </record> <record id="lefilament_naf.naf_60_20A" model="res.partner.naf"> - <field name="id_riga" eval="545"/> + <field name="id_riga" eval="545" /> </record> <record id="lefilament_naf.naf_60_20B" model="res.partner.naf"> - <field name="id_riga" eval="546"/> + <field name="id_riga" eval="546" /> </record> <record id="lefilament_naf.naf_61_10Z" model="res.partner.naf"> - <field name="id_riga" eval="547"/> + <field name="id_riga" eval="547" /> </record> <record id="lefilament_naf.naf_61_20Z" model="res.partner.naf"> - <field name="id_riga" eval="548"/> + <field name="id_riga" eval="548" /> </record> <record id="lefilament_naf.naf_61_30Z" model="res.partner.naf"> - <field name="id_riga" eval="549"/> + <field name="id_riga" eval="549" /> </record> <record id="lefilament_naf.naf_61_90Z" model="res.partner.naf"> - <field name="id_riga" eval="550"/> + <field name="id_riga" eval="550" /> </record> <record id="lefilament_naf.naf_62_01Z" model="res.partner.naf"> - <field name="id_riga" eval="551"/> + <field name="id_riga" eval="551" /> </record> <record id="lefilament_naf.naf_62_02A" model="res.partner.naf"> - <field name="id_riga" eval="552"/> + <field name="id_riga" eval="552" /> </record> <record id="lefilament_naf.naf_62_02B" model="res.partner.naf"> - <field name="id_riga" eval="553"/> + <field name="id_riga" eval="553" /> </record> <record id="lefilament_naf.naf_62_03Z" model="res.partner.naf"> - <field name="id_riga" eval="554"/> + <field name="id_riga" eval="554" /> </record> <record id="lefilament_naf.naf_62_09Z" model="res.partner.naf"> - <field name="id_riga" eval="555"/> + <field name="id_riga" eval="555" /> </record> <record id="lefilament_naf.naf_63_11Z" model="res.partner.naf"> - <field name="id_riga" eval="556"/> + <field name="id_riga" eval="556" /> </record> <record id="lefilament_naf.naf_63_12Z" model="res.partner.naf"> - <field name="id_riga" eval="557"/> + <field name="id_riga" eval="557" /> </record> <record id="lefilament_naf.naf_63_91Z" model="res.partner.naf"> - <field name="id_riga" eval="558"/> + <field name="id_riga" eval="558" /> </record> <record id="lefilament_naf.naf_63_99Z" model="res.partner.naf"> - <field name="id_riga" eval="559"/> + <field name="id_riga" eval="559" /> </record> <record id="lefilament_naf.naf_64_11Z" model="res.partner.naf"> - <field name="id_riga" eval="560"/> + <field name="id_riga" eval="560" /> </record> <record id="lefilament_naf.naf_64_19Z" model="res.partner.naf"> - <field name="id_riga" eval="561"/> + <field name="id_riga" eval="561" /> </record> <record id="lefilament_naf.naf_64_20Z" model="res.partner.naf"> - <field name="id_riga" eval="562"/> + <field name="id_riga" eval="562" /> </record> <record id="lefilament_naf.naf_64_30Z" model="res.partner.naf"> - <field name="id_riga" eval="563"/> + <field name="id_riga" eval="563" /> </record> <record id="lefilament_naf.naf_64_91Z" model="res.partner.naf"> - <field name="id_riga" eval="564"/> + <field name="id_riga" eval="564" /> </record> <record id="lefilament_naf.naf_64_92Z" model="res.partner.naf"> - <field name="id_riga" eval="565"/> + <field name="id_riga" eval="565" /> </record> <record id="lefilament_naf.naf_64_99Z" model="res.partner.naf"> - <field name="id_riga" eval="566"/> + <field name="id_riga" eval="566" /> </record> <record id="lefilament_naf.naf_65_11Z" model="res.partner.naf"> - <field name="id_riga" eval="567"/> + <field name="id_riga" eval="567" /> </record> <record id="lefilament_naf.naf_65_12Z" model="res.partner.naf"> - <field name="id_riga" eval="568"/> + <field name="id_riga" eval="568" /> </record> <record id="lefilament_naf.naf_65_20Z" model="res.partner.naf"> - <field name="id_riga" eval="569"/> + <field name="id_riga" eval="569" /> </record> <record id="lefilament_naf.naf_65_30Z" model="res.partner.naf"> - <field name="id_riga" eval="570"/> + <field name="id_riga" eval="570" /> </record> <record id="lefilament_naf.naf_66_11Z" model="res.partner.naf"> - <field name="id_riga" eval="571"/> + <field name="id_riga" eval="571" /> </record> <record id="lefilament_naf.naf_66_12Z" model="res.partner.naf"> - <field name="id_riga" eval="572"/> + <field name="id_riga" eval="572" /> </record> <record id="lefilament_naf.naf_66_19A" model="res.partner.naf"> - <field name="id_riga" eval="573"/> + <field name="id_riga" eval="573" /> </record> <record id="lefilament_naf.naf_66_19B" model="res.partner.naf"> - <field name="id_riga" eval="574"/> + <field name="id_riga" eval="574" /> </record> <record id="lefilament_naf.naf_66_21Z" model="res.partner.naf"> - <field name="id_riga" eval="575"/> + <field name="id_riga" eval="575" /> </record> <record id="lefilament_naf.naf_66_22Z" model="res.partner.naf"> - <field name="id_riga" eval="576"/> + <field name="id_riga" eval="576" /> </record> <record id="lefilament_naf.naf_66_29Z" model="res.partner.naf"> - <field name="id_riga" eval="577"/> + <field name="id_riga" eval="577" /> </record> <record id="lefilament_naf.naf_66_30Z" model="res.partner.naf"> - <field name="id_riga" eval="578"/> + <field name="id_riga" eval="578" /> </record> <record id="lefilament_naf.naf_68_10Z" model="res.partner.naf"> - <field name="id_riga" eval="579"/> + <field name="id_riga" eval="579" /> </record> <record id="lefilament_naf.naf_68_20A" model="res.partner.naf"> - <field name="id_riga" eval="580"/> + <field name="id_riga" eval="580" /> </record> <record id="lefilament_naf.naf_68_20B" model="res.partner.naf"> - <field name="id_riga" eval="581"/> + <field name="id_riga" eval="581" /> </record> <record id="lefilament_naf.naf_68_31Z" model="res.partner.naf"> - <field name="id_riga" eval="582"/> + <field name="id_riga" eval="582" /> </record> <record id="lefilament_naf.naf_68_32A" model="res.partner.naf"> - <field name="id_riga" eval="583"/> + <field name="id_riga" eval="583" /> </record> <record id="lefilament_naf.naf_68_32B" model="res.partner.naf"> - <field name="id_riga" eval="584"/> + <field name="id_riga" eval="584" /> </record> <record id="lefilament_naf.naf_69_10Z" model="res.partner.naf"> - <field name="id_riga" eval="585"/> + <field name="id_riga" eval="585" /> </record> <record id="lefilament_naf.naf_69_20Z" model="res.partner.naf"> - <field name="id_riga" eval="586"/> + <field name="id_riga" eval="586" /> </record> <record id="lefilament_naf.naf_70_10Z" model="res.partner.naf"> - <field name="id_riga" eval="587"/> + <field name="id_riga" eval="587" /> </record> <record id="lefilament_naf.naf_70_21Z" model="res.partner.naf"> - <field name="id_riga" eval="588"/> + <field name="id_riga" eval="588" /> </record> <record id="lefilament_naf.naf_70_22Z" model="res.partner.naf"> - <field name="id_riga" eval="589"/> + <field name="id_riga" eval="589" /> </record> <record id="lefilament_naf.naf_71_11Z" model="res.partner.naf"> - <field name="id_riga" eval="590"/> + <field name="id_riga" eval="590" /> </record> <record id="lefilament_naf.naf_71_12A" model="res.partner.naf"> - <field name="id_riga" eval="591"/> + <field name="id_riga" eval="591" /> </record> <record id="lefilament_naf.naf_71_12B" model="res.partner.naf"> - <field name="id_riga" eval="592"/> + <field name="id_riga" eval="592" /> </record> <record id="lefilament_naf.naf_71_20A" model="res.partner.naf"> - <field name="id_riga" eval="593"/> + <field name="id_riga" eval="593" /> </record> <record id="lefilament_naf.naf_71_20B" model="res.partner.naf"> - <field name="id_riga" eval="594"/> + <field name="id_riga" eval="594" /> </record> <record id="lefilament_naf.naf_72_11Z" model="res.partner.naf"> - <field name="id_riga" eval="595"/> + <field name="id_riga" eval="595" /> </record> <record id="lefilament_naf.naf_72_19Z" model="res.partner.naf"> - <field name="id_riga" eval="596"/> + <field name="id_riga" eval="596" /> </record> <record id="lefilament_naf.naf_72_20Z" model="res.partner.naf"> - <field name="id_riga" eval="597"/> + <field name="id_riga" eval="597" /> </record> <record id="lefilament_naf.naf_73_11Z" model="res.partner.naf"> - <field name="id_riga" eval="598"/> + <field name="id_riga" eval="598" /> </record> <record id="lefilament_naf.naf_73_12Z" model="res.partner.naf"> - <field name="id_riga" eval="599"/> + <field name="id_riga" eval="599" /> </record> <record id="lefilament_naf.naf_73_20Z" model="res.partner.naf"> - <field name="id_riga" eval="600"/> + <field name="id_riga" eval="600" /> </record> <record id="lefilament_naf.naf_74_10Z" model="res.partner.naf"> - <field name="id_riga" eval="601"/> + <field name="id_riga" eval="601" /> </record> <record id="lefilament_naf.naf_74_20Z" model="res.partner.naf"> - <field name="id_riga" eval="602"/> + <field name="id_riga" eval="602" /> </record> <record id="lefilament_naf.naf_74_30Z" model="res.partner.naf"> - <field name="id_riga" eval="603"/> + <field name="id_riga" eval="603" /> </record> <record id="lefilament_naf.naf_74_90A" model="res.partner.naf"> - <field name="id_riga" eval="604"/> + <field name="id_riga" eval="604" /> </record> <record id="lefilament_naf.naf_74_90B" model="res.partner.naf"> - <field name="id_riga" eval="605"/> + <field name="id_riga" eval="605" /> </record> <record id="lefilament_naf.naf_75_00Z" model="res.partner.naf"> - <field name="id_riga" eval="606"/> + <field name="id_riga" eval="606" /> </record> <record id="lefilament_naf.naf_77_11A" model="res.partner.naf"> - <field name="id_riga" eval="607"/> + <field name="id_riga" eval="607" /> </record> <record id="lefilament_naf.naf_77_11B" model="res.partner.naf"> - <field name="id_riga" eval="608"/> + <field name="id_riga" eval="608" /> </record> <record id="lefilament_naf.naf_77_12Z" model="res.partner.naf"> - <field name="id_riga" eval="609"/> + <field name="id_riga" eval="609" /> </record> <record id="lefilament_naf.naf_77_21Z" model="res.partner.naf"> - <field name="id_riga" eval="610"/> + <field name="id_riga" eval="610" /> </record> <record id="lefilament_naf.naf_77_22Z" model="res.partner.naf"> - <field name="id_riga" eval="611"/> + <field name="id_riga" eval="611" /> </record> <record id="lefilament_naf.naf_77_29Z" model="res.partner.naf"> - <field name="id_riga" eval="612"/> + <field name="id_riga" eval="612" /> </record> <record id="lefilament_naf.naf_77_31Z" model="res.partner.naf"> - <field name="id_riga" eval="613"/> + <field name="id_riga" eval="613" /> </record> <record id="lefilament_naf.naf_77_32Z" model="res.partner.naf"> - <field name="id_riga" eval="614"/> + <field name="id_riga" eval="614" /> </record> <record id="lefilament_naf.naf_77_33Z" model="res.partner.naf"> - <field name="id_riga" eval="615"/> + <field name="id_riga" eval="615" /> </record> <record id="lefilament_naf.naf_77_34Z" model="res.partner.naf"> - <field name="id_riga" eval="616"/> + <field name="id_riga" eval="616" /> </record> <record id="lefilament_naf.naf_77_35Z" model="res.partner.naf"> - <field name="id_riga" eval="617"/> + <field name="id_riga" eval="617" /> </record> <record id="lefilament_naf.naf_77_39Z" model="res.partner.naf"> - <field name="id_riga" eval="618"/> + <field name="id_riga" eval="618" /> </record> <record id="lefilament_naf.naf_77_40Z" model="res.partner.naf"> - <field name="id_riga" eval="619"/> + <field name="id_riga" eval="619" /> </record> <record id="lefilament_naf.naf_78_10Z" model="res.partner.naf"> - <field name="id_riga" eval="620"/> + <field name="id_riga" eval="620" /> </record> <record id="lefilament_naf.naf_78_20Z" model="res.partner.naf"> - <field name="id_riga" eval="621"/> + <field name="id_riga" eval="621" /> </record> <record id="lefilament_naf.naf_78_30Z" model="res.partner.naf"> - <field name="id_riga" eval="622"/> + <field name="id_riga" eval="622" /> </record> <record id="lefilament_naf.naf_79_11Z" model="res.partner.naf"> - <field name="id_riga" eval="623"/> + <field name="id_riga" eval="623" /> </record> <record id="lefilament_naf.naf_79_12Z" model="res.partner.naf"> - <field name="id_riga" eval="624"/> + <field name="id_riga" eval="624" /> </record> <record id="lefilament_naf.naf_79_90Z" model="res.partner.naf"> - <field name="id_riga" eval="625"/> + <field name="id_riga" eval="625" /> </record> <record id="lefilament_naf.naf_80_10Z" model="res.partner.naf"> - <field name="id_riga" eval="626"/> + <field name="id_riga" eval="626" /> </record> <record id="lefilament_naf.naf_80_20Z" model="res.partner.naf"> - <field name="id_riga" eval="627"/> + <field name="id_riga" eval="627" /> </record> <record id="lefilament_naf.naf_80_30Z" model="res.partner.naf"> - <field name="id_riga" eval="628"/> + <field name="id_riga" eval="628" /> </record> <record id="lefilament_naf.naf_81_10Z" model="res.partner.naf"> - <field name="id_riga" eval="629"/> + <field name="id_riga" eval="629" /> </record> <record id="lefilament_naf.naf_81_21Z" model="res.partner.naf"> - <field name="id_riga" eval="630"/> + <field name="id_riga" eval="630" /> </record> <record id="lefilament_naf.naf_81_22Z" model="res.partner.naf"> - <field name="id_riga" eval="631"/> + <field name="id_riga" eval="631" /> </record> <record id="lefilament_naf.naf_81_29A" model="res.partner.naf"> - <field name="id_riga" eval="632"/> + <field name="id_riga" eval="632" /> </record> <record id="lefilament_naf.naf_81_29B" model="res.partner.naf"> - <field name="id_riga" eval="633"/> + <field name="id_riga" eval="633" /> </record> <record id="lefilament_naf.naf_81_30Z" model="res.partner.naf"> - <field name="id_riga" eval="634"/> + <field name="id_riga" eval="634" /> </record> <record id="lefilament_naf.naf_82_11Z" model="res.partner.naf"> - <field name="id_riga" eval="635"/> + <field name="id_riga" eval="635" /> </record> <record id="lefilament_naf.naf_82_19Z" model="res.partner.naf"> - <field name="id_riga" eval="636"/> + <field name="id_riga" eval="636" /> </record> <record id="lefilament_naf.naf_82_20Z" model="res.partner.naf"> - <field name="id_riga" eval="637"/> + <field name="id_riga" eval="637" /> </record> <record id="lefilament_naf.naf_82_30Z" model="res.partner.naf"> - <field name="id_riga" eval="638"/> + <field name="id_riga" eval="638" /> </record> <record id="lefilament_naf.naf_82_91Z" model="res.partner.naf"> - <field name="id_riga" eval="639"/> + <field name="id_riga" eval="639" /> </record> <record id="lefilament_naf.naf_82_92Z" model="res.partner.naf"> - <field name="id_riga" eval="640"/> + <field name="id_riga" eval="640" /> </record> <record id="lefilament_naf.naf_82_99Z" model="res.partner.naf"> - <field name="id_riga" eval="641"/> + <field name="id_riga" eval="641" /> </record> <record id="lefilament_naf.naf_84_11Z" model="res.partner.naf"> - <field name="id_riga" eval="642"/> + <field name="id_riga" eval="642" /> </record> <record id="lefilament_naf.naf_84_12Z" model="res.partner.naf"> - <field name="id_riga" eval="643"/> + <field name="id_riga" eval="643" /> </record> <record id="lefilament_naf.naf_84_13Z" model="res.partner.naf"> - <field name="id_riga" eval="644"/> + <field name="id_riga" eval="644" /> </record> <record id="lefilament_naf.naf_84_21Z" model="res.partner.naf"> - <field name="id_riga" eval="645"/> + <field name="id_riga" eval="645" /> </record> <record id="lefilament_naf.naf_84_22Z" model="res.partner.naf"> - <field name="id_riga" eval="646"/> + <field name="id_riga" eval="646" /> </record> <record id="lefilament_naf.naf_84_23Z" model="res.partner.naf"> - <field name="id_riga" eval="647"/> + <field name="id_riga" eval="647" /> </record> <record id="lefilament_naf.naf_84_24Z" model="res.partner.naf"> - <field name="id_riga" eval="648"/> + <field name="id_riga" eval="648" /> </record> <record id="lefilament_naf.naf_84_25Z" model="res.partner.naf"> - <field name="id_riga" eval="649"/> + <field name="id_riga" eval="649" /> </record> <record id="lefilament_naf.naf_84_30A" model="res.partner.naf"> - <field name="id_riga" eval="650"/> + <field name="id_riga" eval="650" /> </record> <record id="lefilament_naf.naf_84_30B" model="res.partner.naf"> - <field name="id_riga" eval="651"/> + <field name="id_riga" eval="651" /> </record> <record id="lefilament_naf.naf_84_30C" model="res.partner.naf"> - <field name="id_riga" eval="652"/> + <field name="id_riga" eval="652" /> </record> <record id="lefilament_naf.naf_85_10Z" model="res.partner.naf"> - <field name="id_riga" eval="653"/> + <field name="id_riga" eval="653" /> </record> <record id="lefilament_naf.naf_85_20Z" model="res.partner.naf"> - <field name="id_riga" eval="654"/> + <field name="id_riga" eval="654" /> </record> <record id="lefilament_naf.naf_85_31Z" model="res.partner.naf"> - <field name="id_riga" eval="655"/> + <field name="id_riga" eval="655" /> </record> <record id="lefilament_naf.naf_85_32Z" model="res.partner.naf"> - <field name="id_riga" eval="656"/> + <field name="id_riga" eval="656" /> </record> <record id="lefilament_naf.naf_85_41Z" model="res.partner.naf"> - <field name="id_riga" eval="657"/> + <field name="id_riga" eval="657" /> </record> <record id="lefilament_naf.naf_85_42Z" model="res.partner.naf"> - <field name="id_riga" eval="658"/> + <field name="id_riga" eval="658" /> </record> <record id="lefilament_naf.naf_85_51Z" model="res.partner.naf"> - <field name="id_riga" eval="659"/> + <field name="id_riga" eval="659" /> </record> <record id="lefilament_naf.naf_85_52Z" model="res.partner.naf"> - <field name="id_riga" eval="660"/> + <field name="id_riga" eval="660" /> </record> <record id="lefilament_naf.naf_85_53Z" model="res.partner.naf"> - <field name="id_riga" eval="661"/> + <field name="id_riga" eval="661" /> </record> <record id="lefilament_naf.naf_85_59A" model="res.partner.naf"> - <field name="id_riga" eval="662"/> + <field name="id_riga" eval="662" /> </record> <record id="lefilament_naf.naf_85_59B" model="res.partner.naf"> - <field name="id_riga" eval="663"/> + <field name="id_riga" eval="663" /> </record> <record id="lefilament_naf.naf_85_60Z" model="res.partner.naf"> - <field name="id_riga" eval="664"/> + <field name="id_riga" eval="664" /> </record> <record id="lefilament_naf.naf_86_10Z" model="res.partner.naf"> - <field name="id_riga" eval="665"/> + <field name="id_riga" eval="665" /> </record> <record id="lefilament_naf.naf_86_21Z" model="res.partner.naf"> - <field name="id_riga" eval="666"/> + <field name="id_riga" eval="666" /> </record> <record id="lefilament_naf.naf_86_22A" model="res.partner.naf"> - <field name="id_riga" eval="667"/> + <field name="id_riga" eval="667" /> </record> <record id="lefilament_naf.naf_86_22B" model="res.partner.naf"> - <field name="id_riga" eval="668"/> + <field name="id_riga" eval="668" /> </record> <record id="lefilament_naf.naf_86_22C" model="res.partner.naf"> - <field name="id_riga" eval="669"/> + <field name="id_riga" eval="669" /> </record> <record id="lefilament_naf.naf_86_23Z" model="res.partner.naf"> - <field name="id_riga" eval="670"/> + <field name="id_riga" eval="670" /> </record> <record id="lefilament_naf.naf_86_90A" model="res.partner.naf"> - <field name="id_riga" eval="671"/> + <field name="id_riga" eval="671" /> </record> <record id="lefilament_naf.naf_86_90B" model="res.partner.naf"> - <field name="id_riga" eval="672"/> + <field name="id_riga" eval="672" /> </record> <record id="lefilament_naf.naf_86_90C" model="res.partner.naf"> - <field name="id_riga" eval="673"/> + <field name="id_riga" eval="673" /> </record> <record id="lefilament_naf.naf_86_90D" model="res.partner.naf"> - <field name="id_riga" eval="674"/> + <field name="id_riga" eval="674" /> </record> <record id="lefilament_naf.naf_86_90E" model="res.partner.naf"> - <field name="id_riga" eval="675"/> + <field name="id_riga" eval="675" /> </record> <record id="lefilament_naf.naf_86_90F" model="res.partner.naf"> - <field name="id_riga" eval="676"/> + <field name="id_riga" eval="676" /> </record> <record id="lefilament_naf.naf_87_10A" model="res.partner.naf"> - <field name="id_riga" eval="677"/> + <field name="id_riga" eval="677" /> </record> <record id="lefilament_naf.naf_87_10B" model="res.partner.naf"> - <field name="id_riga" eval="678"/> + <field name="id_riga" eval="678" /> </record> <record id="lefilament_naf.naf_87_10C" model="res.partner.naf"> - <field name="id_riga" eval="679"/> + <field name="id_riga" eval="679" /> </record> <record id="lefilament_naf.naf_87_20A" model="res.partner.naf"> - <field name="id_riga" eval="680"/> + <field name="id_riga" eval="680" /> </record> <record id="lefilament_naf.naf_87_20B" model="res.partner.naf"> - <field name="id_riga" eval="681"/> + <field name="id_riga" eval="681" /> </record> <record id="lefilament_naf.naf_87_30A" model="res.partner.naf"> - <field name="id_riga" eval="682"/> + <field name="id_riga" eval="682" /> </record> <record id="lefilament_naf.naf_87_30B" model="res.partner.naf"> - <field name="id_riga" eval="683"/> + <field name="id_riga" eval="683" /> </record> <record id="lefilament_naf.naf_87_90A" model="res.partner.naf"> - <field name="id_riga" eval="684"/> + <field name="id_riga" eval="684" /> </record> <record id="lefilament_naf.naf_87_90B" model="res.partner.naf"> - <field name="id_riga" eval="685"/> + <field name="id_riga" eval="685" /> </record> <record id="lefilament_naf.naf_88_10A" model="res.partner.naf"> - <field name="id_riga" eval="686"/> + <field name="id_riga" eval="686" /> </record> <record id="lefilament_naf.naf_88_10B" model="res.partner.naf"> - <field name="id_riga" eval="687"/> + <field name="id_riga" eval="687" /> </record> <record id="lefilament_naf.naf_88_10C" model="res.partner.naf"> - <field name="id_riga" eval="688"/> + <field name="id_riga" eval="688" /> </record> <record id="lefilament_naf.naf_88_91A" model="res.partner.naf"> - <field name="id_riga" eval="689"/> + <field name="id_riga" eval="689" /> </record> <record id="lefilament_naf.naf_88_91B" model="res.partner.naf"> - <field name="id_riga" eval="690"/> + <field name="id_riga" eval="690" /> </record> <record id="lefilament_naf.naf_88_99A" model="res.partner.naf"> - <field name="id_riga" eval="691"/> + <field name="id_riga" eval="691" /> </record> <record id="lefilament_naf.naf_88_99B" model="res.partner.naf"> - <field name="id_riga" eval="692"/> + <field name="id_riga" eval="692" /> </record> <record id="lefilament_naf.naf_90_01Z" model="res.partner.naf"> - <field name="id_riga" eval="693"/> + <field name="id_riga" eval="693" /> </record> <record id="lefilament_naf.naf_90_02Z" model="res.partner.naf"> - <field name="id_riga" eval="694"/> + <field name="id_riga" eval="694" /> </record> <record id="lefilament_naf.naf_90_03A" model="res.partner.naf"> - <field name="id_riga" eval="695"/> + <field name="id_riga" eval="695" /> </record> <record id="lefilament_naf.naf_90_03B" model="res.partner.naf"> - <field name="id_riga" eval="696"/> + <field name="id_riga" eval="696" /> </record> <record id="lefilament_naf.naf_90_04Z" model="res.partner.naf"> - <field name="id_riga" eval="697"/> + <field name="id_riga" eval="697" /> </record> <record id="lefilament_naf.naf_91_01Z" model="res.partner.naf"> - <field name="id_riga" eval="698"/> + <field name="id_riga" eval="698" /> </record> <record id="lefilament_naf.naf_91_02Z" model="res.partner.naf"> - <field name="id_riga" eval="699"/> + <field name="id_riga" eval="699" /> </record> <record id="lefilament_naf.naf_91_03Z" model="res.partner.naf"> - <field name="id_riga" eval="700"/> + <field name="id_riga" eval="700" /> </record> <record id="lefilament_naf.naf_91_04Z" model="res.partner.naf"> - <field name="id_riga" eval="701"/> + <field name="id_riga" eval="701" /> </record> <record id="lefilament_naf.naf_92_00Z" model="res.partner.naf"> - <field name="id_riga" eval="702"/> + <field name="id_riga" eval="702" /> </record> <record id="lefilament_naf.naf_93_11Z" model="res.partner.naf"> - <field name="id_riga" eval="703"/> + <field name="id_riga" eval="703" /> </record> <record id="lefilament_naf.naf_93_12Z" model="res.partner.naf"> - <field name="id_riga" eval="704"/> + <field name="id_riga" eval="704" /> </record> <record id="lefilament_naf.naf_93_13Z" model="res.partner.naf"> - <field name="id_riga" eval="705"/> + <field name="id_riga" eval="705" /> </record> <record id="lefilament_naf.naf_93_19Z" model="res.partner.naf"> - <field name="id_riga" eval="706"/> + <field name="id_riga" eval="706" /> </record> <record id="lefilament_naf.naf_93_21Z" model="res.partner.naf"> - <field name="id_riga" eval="707"/> + <field name="id_riga" eval="707" /> </record> <record id="lefilament_naf.naf_93_29Z" model="res.partner.naf"> - <field name="id_riga" eval="708"/> + <field name="id_riga" eval="708" /> </record> <record id="lefilament_naf.naf_94_11Z" model="res.partner.naf"> - <field name="id_riga" eval="709"/> + <field name="id_riga" eval="709" /> </record> <record id="lefilament_naf.naf_94_12Z" model="res.partner.naf"> - <field name="id_riga" eval="710"/> + <field name="id_riga" eval="710" /> </record> <record id="lefilament_naf.naf_94_20Z" model="res.partner.naf"> - <field name="id_riga" eval="711"/> + <field name="id_riga" eval="711" /> </record> <record id="lefilament_naf.naf_94_91Z" model="res.partner.naf"> - <field name="id_riga" eval="712"/> + <field name="id_riga" eval="712" /> </record> <record id="lefilament_naf.naf_94_92Z" model="res.partner.naf"> - <field name="id_riga" eval="713"/> + <field name="id_riga" eval="713" /> </record> <record id="lefilament_naf.naf_94_99Z" model="res.partner.naf"> - <field name="id_riga" eval="714"/> + <field name="id_riga" eval="714" /> </record> <record id="lefilament_naf.naf_95_11Z" model="res.partner.naf"> - <field name="id_riga" eval="715"/> + <field name="id_riga" eval="715" /> </record> <record id="lefilament_naf.naf_95_12Z" model="res.partner.naf"> - <field name="id_riga" eval="716"/> + <field name="id_riga" eval="716" /> </record> <record id="lefilament_naf.naf_95_21Z" model="res.partner.naf"> - <field name="id_riga" eval="717"/> + <field name="id_riga" eval="717" /> </record> <record id="lefilament_naf.naf_95_22Z" model="res.partner.naf"> - <field name="id_riga" eval="718"/> + <field name="id_riga" eval="718" /> </record> <record id="lefilament_naf.naf_95_23Z" model="res.partner.naf"> - <field name="id_riga" eval="719"/> + <field name="id_riga" eval="719" /> </record> <record id="lefilament_naf.naf_95_24Z" model="res.partner.naf"> - <field name="id_riga" eval="720"/> + <field name="id_riga" eval="720" /> </record> <record id="lefilament_naf.naf_95_25Z" model="res.partner.naf"> - <field name="id_riga" eval="721"/> + <field name="id_riga" eval="721" /> </record> <record id="lefilament_naf.naf_95_29Z" model="res.partner.naf"> - <field name="id_riga" eval="722"/> + <field name="id_riga" eval="722" /> </record> <record id="lefilament_naf.naf_96_01A" model="res.partner.naf"> - <field name="id_riga" eval="723"/> + <field name="id_riga" eval="723" /> </record> <record id="lefilament_naf.naf_96_01B" model="res.partner.naf"> - <field name="id_riga" eval="724"/> + <field name="id_riga" eval="724" /> </record> <record id="lefilament_naf.naf_96_02A" model="res.partner.naf"> - <field name="id_riga" eval="725"/> + <field name="id_riga" eval="725" /> </record> <record id="lefilament_naf.naf_96_02B" model="res.partner.naf"> - <field name="id_riga" eval="726"/> + <field name="id_riga" eval="726" /> </record> <record id="lefilament_naf.naf_96_03Z" model="res.partner.naf"> - <field name="id_riga" eval="727"/> + <field name="id_riga" eval="727" /> </record> <record id="lefilament_naf.naf_96_04Z" model="res.partner.naf"> - <field name="id_riga" eval="728"/> + <field name="id_riga" eval="728" /> </record> <record id="lefilament_naf.naf_96_09Z" model="res.partner.naf"> - <field name="id_riga" eval="729"/> + <field name="id_riga" eval="729" /> </record> <record id="lefilament_naf.naf_97_00Z" model="res.partner.naf"> - <field name="id_riga" eval="730"/> + <field name="id_riga" eval="730" /> </record> <record id="lefilament_naf.naf_98_10Z" model="res.partner.naf"> - <field name="id_riga" eval="731"/> + <field name="id_riga" eval="731" /> </record> <record id="lefilament_naf.naf_98_20Z" model="res.partner.naf"> - <field name="id_riga" eval="732"/> + <field name="id_riga" eval="732" /> </record> <record id="lefilament_naf.naf_99_00Z" model="res.partner.naf"> - <field name="id_riga" eval="733"/> + <field name="id_riga" eval="733" /> </record> <record id="lefilament_naf.naf_00_00Z" model="res.partner.naf"> - <field name="id_riga" eval="738"/> + <field name="id_riga" eval="738" /> </record> </data> </odoo> diff --git a/datas/res_partner_newsletter_data.xml b/datas/res_partner_newsletter_data.xml index e44e4f8..d8ce55a 100644 --- a/datas/res_partner_newsletter_data.xml +++ b/datas/res_partner_newsletter_data.xml @@ -1,38 +1,38 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="riga_11826" model="res.partner.newsletter"> - <field name="id_riga" eval="11826"/> + <field name="id_riga" eval="11826" /> <field name="name">Brèves de Com</field> </record> <record id="riga_16374" model="res.partner.newsletter"> - <field name="id_riga" eval="16374"/> + <field name="id_riga" eval="16374" /> <field name="name">Information plateforme CAE</field> </record> <record id="riga_14868" model="res.partner.newsletter"> - <field name="id_riga" eval="14868"/> + <field name="id_riga" eval="14868" /> <field name="name">Lettre d'Information</field> </record> <record id="riga_14882" model="res.partner.newsletter"> - <field name="id_riga" eval="14882"/> + <field name="id_riga" eval="14882" /> <field name="name">Liste dif. FDCOM</field> </record> <record id="riga_16497" model="res.partner.newsletter"> - <field name="id_riga" eval="16497"/> + <field name="id_riga" eval="16497" /> <field name="name">Made-in-scop</field> </record> <record id="riga_11825" model="res.partner.newsletter"> - <field name="id_riga" eval="11825"/> + <field name="id_riga" eval="11825" /> <field name="name">Participer</field> </record> <record id="riga_14057" model="res.partner.newsletter"> - <field name="id_riga" eval="14057"/> + <field name="id_riga" eval="14057" /> <field name="name">ScopInfo</field> </record> </data> diff --git a/datas/res_partner_organization_type_data.xml b/datas/res_partner_organization_type_data.xml index 422ea9e..f0c0c43 100644 --- a/datas/res_partner_organization_type_data.xml +++ b/datas/res_partner_organization_type_data.xml @@ -1,460 +1,462 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="riga_14555" model="res.partner.organization.type"> - <field name="id_riga" eval="14555"/> + <field name="id_riga" eval="14555" /> <field name="name">Education & Recherche</field> </record> <record id="riga_16396" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14555"/> - <field name="id_riga" eval="16396"/> + <field name="parent_id" ref="riga_14555" /> + <field name="id_riga" eval="16396" /> <field name="name">Université</field> </record> <record id="riga_14418" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14555"/> - <field name="id_riga" eval="14418"/> + <field name="parent_id" ref="riga_14555" /> + <field name="id_riga" eval="14418" /> <field name="name">Education & Recherche</field> </record> <record id="riga_16395" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14555"/> - <field name="id_riga" eval="16395"/> + <field name="parent_id" ref="riga_14555" /> + <field name="id_riga" eval="16395" /> <field name="name">Grandes écoles</field> </record> <record id="riga_11518" model="res.partner.organization.type"> - <field name="id_riga" eval="11518"/> + <field name="id_riga" eval="11518" /> <field name="name">Médias</field> </record> <record id="riga_11537" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11518"/> - <field name="id_riga" eval="11537"/> + <field name="parent_id" ref="riga_11518" /> + <field name="id_riga" eval="11537" /> <field name="name">Agence de Média</field> </record> <record id="riga_11536" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11518"/> - <field name="id_riga" eval="11536"/> + <field name="parent_id" ref="riga_11518" /> + <field name="id_riga" eval="11536" /> <field name="name">Agence de Presse</field> </record> <record id="riga_11532" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11518"/> - <field name="id_riga" eval="11532"/> + <field name="parent_id" ref="riga_11518" /> + <field name="id_riga" eval="11532" /> <field name="name">Presse Ecrite Nationale</field> </record> <record id="riga_11535" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11518"/> - <field name="id_riga" eval="11535"/> + <field name="parent_id" ref="riga_11518" /> + <field name="id_riga" eval="11535" /> <field name="name">Presse Ecrite PQR</field> </record> <record id="riga_11534" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11518"/> - <field name="id_riga" eval="11534"/> + <field name="parent_id" ref="riga_11518" /> + <field name="id_riga" eval="11534" /> <field name="name">Radio</field> </record> <record id="riga_11533" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11518"/> - <field name="id_riga" eval="11533"/> + <field name="parent_id" ref="riga_11518" /> + <field name="id_riga" eval="11533" /> <field name="name">TV</field> </record> <record id="riga_11517" model="res.partner.organization.type"> - <field name="id_riga" eval="11517"/> + <field name="id_riga" eval="11517" /> <field name="name">Structure du Mouvement</field> </record> <record id="riga_14038" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="14038"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="14038" /> <field name="name">Confédération</field> </record> <record id="riga_11528" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="11528"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="11528" /> <field name="name">Union Régionale</field> </record> <record id="riga_14859" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="14859"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="14859" /> <field name="name">Antenne union régionale</field> </record> <record id="riga_14037" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="14037"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="14037" /> <field name="name">Fédération</field> </record> <record id="riga_14857" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="14857"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="14857" /> <field name="name">Fédération régionale</field> </record> <record id="riga_16776" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="16776"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="16776" /> <field name="name">Antenne Fédération Régionale</field> </record> <record id="riga_14039" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="14039"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="14039" /> <field name="name">Outils Financiers</field> </record> <record id="riga_11531" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="11531"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="11531" /> <field name="name">Union Sociale</field> </record> <record id="riga_14433" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="14433"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="14433" /> <field name="name">Clubs (CAC....)</field> </record> <record id="riga_14858" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="14858"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="14858" /> <field name="name">Autre outil national du mouvement</field> </record> <record id="riga_16398" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="16398"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="16398" /> <field name="name">Organisme d'appui régional</field> </record> <record id="riga_14856" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11517"/> - <field name="id_riga" eval="14856"/> + <field name="parent_id" ref="riga_11517" /> + <field name="id_riga" eval="14856" /> <field name="name">Organisme réviseur du mvt</field> </record> <record id="riga_14561" model="res.partner.organization.type"> - <field name="id_riga" eval="14561"/> + <field name="id_riga" eval="14561" /> <field name="name">Organisme de tutelle</field> </record> <record id="riga_14562" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14561"/> - <field name="id_riga" eval="14562"/> + <field name="parent_id" ref="riga_14561" /> + <field name="id_riga" eval="14562" /> <field name="name">DIRECCTE</field> </record> <record id="riga_14419" model="res.partner.organization.type"> - <field name="id_riga" eval="14419"/> + <field name="id_riga" eval="14419" /> <field name="name">Réseau ESS</field> </record> <record id="riga_16325" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="16325"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="16325" /> <field name="name">Accompagnement Création / Transmission / Reprise</field> </record> <record id="riga_14426" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14426"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14426" /> <field name="name">CFESS</field> </record> <record id="riga_16397" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="16397"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="16397" /> <field name="name">Coopérative agricole/SICA</field> </record> <record id="riga_16572" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="16572"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="16572" /> <field name="name">Coopérative artisanale</field> </record> <record id="riga_16542" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="16542"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="16542" /> <field name="name">Coopérative de consommation</field> </record> <record id="riga_14420" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14420"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14420" /> <field name="name">CRESS / CNCRES</field> </record> <record id="riga_14425" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14425"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14425" /> <field name="name">Entreprise Sociale</field> </record> <record id="riga_14424" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14424"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14424" /> <field name="name">Fondation</field> </record> <record id="riga_14422" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14422"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14422" /> <field name="name">Mouvement Associatif</field> </record> <record id="riga_14421" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14421"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14421" /> <field name="name">Mouvement Coopératif</field> </record> <record id="riga_14434" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14434"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14434" /> <field name="name">Mouvement Coopératif Europe / International</field> </record> <record id="riga_16552" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="16552"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="16552" /> <field name="name">Mouvement entreprises sociales</field> </record> <record id="riga_14423" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14423"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14423" /> <field name="name">Mutuelle</field> </record> <record id="riga_14427" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> - <field name="id_riga" eval="14427"/> + <field name="parent_id" ref="riga_14419" /> + <field name="id_riga" eval="14427" /> <field name="name">UDES</field> </record> <record id="incubator" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14419"/> + <field name="parent_id" ref="riga_14419" /> <field name="name">Incubateur</field> </record> <record id="riga_14962" model="res.partner.organization.type"> - <field name="id_riga" eval="14962"/> + <field name="id_riga" eval="14962" /> <field name="name">Autre personne morale</field> </record> <record id="riga_14964" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14962"/> - <field name="id_riga" eval="14964"/> + <field name="parent_id" ref="riga_14962" /> + <field name="id_riga" eval="14964" /> <field name="name">Association</field> </record> <record id="riga_14963" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14962"/> - <field name="id_riga" eval="14963"/> + <field name="parent_id" ref="riga_14962" /> + <field name="id_riga" eval="14963" /> <field name="name">Entreprise</field> </record> <record id="riga_14990" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14962"/> - <field name="id_riga" eval="14990"/> + <field name="parent_id" ref="riga_14962" /> + <field name="id_riga" eval="14990" /> <field name="name">Entreprise adhérente Centrale d'achat FEDCOM</field> </record> <record id="riga_14414" model="res.partner.organization.type"> - <field name="id_riga" eval="14414"/> + <field name="id_riga" eval="14414" /> <field name="name">Pouvoir Public</field> </record> <record id="riga_14428" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14428"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14428" /> <field name="name">CESE / CESER</field> </record> <record id="riga_14430" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14430"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14430" /> <field name="name">Commune / Communauté de communes</field> </record> <record id="riga_14429" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14429"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14429" /> <field name="name">Conseil Départemental</field> </record> <record id="riga_14417" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14417"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14417" /> <field name="name">Conseil Regional</field> </record> <record id="riga_14824" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14824"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14824" /> <field name="name">Mairie</field> </record> <record id="riga_14416" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14416"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14416" /> <field name="name">Ministere / Administration / Conseil (National)</field> </record> <record id="riga_14825" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14825"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14825" /> <field name="name">Préfecture</field> </record> <record id="riga_14435" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14435"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14435" /> <field name="name">Union Européenne</field> </record> <record id="riga_14431" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14414"/> - <field name="id_riga" eval="14431"/> + <field name="parent_id" ref="riga_14414" /> + <field name="id_riga" eval="14431" /> <field name="name">Assemblée Nationale / Sénat</field> </record> <record id="riga_14554" model="res.partner.organization.type"> - <field name="id_riga" eval="14554"/> + <field name="id_riga" eval="14554" /> <field name="name">Fédération Hors Mouvement</field> </record> <record id="riga_16394" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_14554"/> - <field name="id_riga" eval="16394"/> + <field name="parent_id" ref="riga_14554" /> + <field name="id_riga" eval="16394" /> <field name="name">Autre fédération hors mouvement</field> </record> <record id="riga_11522" model="res.partner.organization.type"> - <field name="id_riga" eval="11522"/> + <field name="id_riga" eval="11522" /> <field name="name">Réseau Prestataire / Partenaire</field> </record> <record id="riga_11763" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="11763"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="11763" /> <field name="name">Accompagnement Création / Transmission / Reprise</field> </record> <record id="riga_11759" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="11759"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="11759" /> <field name="name">Administrateur/Mandataire Judiciaire</field> </record> <record id="riga_14411" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14411"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14411" /> <field name="name">CCI</field> </record> <record id="riga_14826" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14826"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14826" /> <field name="name">Chambre</field> </record> <record id="riga_14952" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14952"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14952" /> <field name="name">Commissaire au compte</field> </record> <record id="riga_11757" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="11757"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="11757" /> <field name="name">Consultant Formateur</field> </record> <record id="riga_16320" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="16320"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="16320" /> <field name="name">Education & Recherche</field> </record> <record id="riga_11761" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="11761"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="11761" /> <field name="name">Etablissement Financier</field> </record> <record id="riga_14552" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14552"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14552" /> <field name="name">Expert-Comptable</field> </record> <record id="riga_14413" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14413"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14413" /> <field name="name">Fédération / Syndicat professionel</field> </record> <record id="riga_16324" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="16324"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="16324" /> <field name="name">Fédération / Syndicat professionnel</field> </record> <record id="riga_16323" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="16323"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="16323" /> <field name="name">Mouvement Associatif</field> </record> <record id="riga_14953" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14953"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14953" /> <field name="name">Organisme réviseur</field> </record> <record id="riga_16433" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="16433"/> - <field name="name">Organisme réviseur, Expert-comptable / Commissaire au compte</field> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="16433" /> + <field + name="name" + >Organisme réviseur, Expert-comptable / Commissaire au compte</field> </record> <record id="riga_14432" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14432"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14432" /> <field name="name">Parti Politique</field> </record> <record id="riga_14823" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14823"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14823" /> <field name="name">Pôle emploi</field> </record> <record id="riga_11758" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="11758"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="11758" /> <field name="name">Profession Juridique</field> </record> <record id="riga_14412" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> - <field name="id_riga" eval="14412"/> + <field name="parent_id" ref="riga_11522" /> + <field name="id_riga" eval="14412" /> <field name="name">Syndicat de Salariés</field> </record> <record id="bank" model="res.partner.organization.type"> - <field name="parent_id" ref="riga_11522"/> + <field name="parent_id" ref="riga_11522" /> <field name="name">Banque</field> </record> </data> diff --git a/datas/res_partner_rgpd_origin_data.xml b/datas/res_partner_rgpd_origin_data.xml index 985d451..12356a3 100644 --- a/datas/res_partner_rgpd_origin_data.xml +++ b/datas/res_partner_rgpd_origin_data.xml @@ -1,4 +1,4 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="rgpd_origin_1" model="res.partner.rgpd.origin"> diff --git a/datas/res_partner_secteur_activite_data.xml b/datas/res_partner_secteur_activite_data.xml index 5a34612..a906267 100644 --- a/datas/res_partner_secteur_activite_data.xml +++ b/datas/res_partner_secteur_activite_data.xml @@ -1,75 +1,77 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <!-- Partner secteur d'activite --> <record id="secteur_activite_01" model="res.partner.secteur.activite"> - <field name="name">Action sociale, santé</field> - </record> + <field name="name">Action sociale, santé</field> + </record> <record id="secteur_activite_02" model="res.partner.secteur.activite"> - <field name="name">Agriculture</field> - </record> + <field name="name">Agriculture</field> + </record> <record id="secteur_activite_03" model="res.partner.secteur.activite"> - <field name="name">Alimentation / Restauration</field> - </record> + <field name="name">Alimentation / Restauration</field> + </record> <record id="secteur_activite_04" model="res.partner.secteur.activite"> - <field name="name">Artisanat</field> - </record> + <field name="name">Artisanat</field> + </record> <record id="secteur_activite_05" model="res.partner.secteur.activite"> - <field name="name">BTP (dont bureaux d'études BTP)</field> - </record> + <field name="name">BTP (dont bureaux d'études BTP)</field> + </record> <record id="secteur_activite_06" model="res.partner.secteur.activite"> - <field name="name">Culture</field> - </record> + <field name="name">Culture</field> + </record> <record id="secteur_activite_07" model="res.partner.secteur.activite"> - <field name="name">Communication (dont édition, audiovisuel, événementiel…)</field> - </record> + <field + name="name" + >Communication (dont édition, audiovisuel, événementiel…)</field> + </record> <record id="secteur_activite_08" model="res.partner.secteur.activite"> - <field name="name">Commerce</field> - </record> + <field name="name">Commerce</field> + </record> <record id="secteur_activite_09" model="res.partner.secteur.activite"> - <field name="name">Energie</field> - </record> + <field name="name">Energie</field> + </record> <record id="secteur_activite_10" model="res.partner.secteur.activite"> - <field name="name">Imprimerie</field> - </record> + <field name="name">Imprimerie</field> + </record> <record id="secteur_activite_11" model="res.partner.secteur.activite"> - <field name="name">Environnement</field> - </record> + <field name="name">Environnement</field> + </record> <record id="secteur_activite_12" model="res.partner.secteur.activite"> - <field name="name">Formation</field> - </record> + <field name="name">Formation</field> + </record> <record id="secteur_activite_13" model="res.partner.secteur.activite"> - <field name="name">Industrie</field> - </record> + <field name="name">Industrie</field> + </record> <record id="secteur_activite_14" model="res.partner.secteur.activite"> - <field name="name">Numérique / Informatique</field> - </record> + <field name="name">Numérique / Informatique</field> + </record> <record id="secteur_activite_15" model="res.partner.secteur.activite"> - <field name="name">Prestations de services, conseil</field> - </record> + <field name="name">Prestations de services, conseil</field> + </record> <record id="secteur_activite_16" model="res.partner.secteur.activite"> - <field name="name">Tourisme / Loisirs</field> - </record> + <field name="name">Tourisme / Loisirs</field> + </record> <record id="secteur_activite_17" model="res.partner.secteur.activite"> - <field name="name">Transport / Manutention</field> - </record> + <field name="name">Transport / Manutention</field> + </record> </data> -</odoo> \ No newline at end of file +</odoo> diff --git a/datas/res_partner_segment1_data.xml b/datas/res_partner_segment1_data.xml index 66191dd..9b83597 100644 --- a/datas/res_partner_segment1_data.xml +++ b/datas/res_partner_segment1_data.xml @@ -1,128 +1,132 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="riga_11776" model="res.partner.segment1"> - <field name="id_riga" eval="11776"/> + <field name="id_riga" eval="11776" /> <field name="name">Alimentation / Agriculture / Horticulture</field> </record> <record id="riga_14074" model="res.partner.segment1"> - <field name="id_riga" eval="14074"/> + <field name="id_riga" eval="14074" /> <field name="name">Bois / Ameublement / carton / Verre / Céramique</field> </record> <record id="riga_11777" model="res.partner.segment1"> - <field name="id_riga" eval="11777"/> + <field name="id_riga" eval="11777" /> <field name="name">BTP et activités connexes</field> </record> <record id="riga_14075" model="res.partner.segment1"> - <field name="id_riga" eval="14075"/> + <field name="id_riga" eval="14075" /> <field name="name">Bureaux d'etudes batiment</field> </record> <record id="riga_14076" model="res.partner.segment1"> - <field name="id_riga" eval="14076"/> + <field name="id_riga" eval="14076" /> <field name="name">Cuirs et étoffes</field> </record> <record id="riga_14077" model="res.partner.segment1"> - <field name="id_riga" eval="14077"/> + <field name="id_riga" eval="14077" /> <field name="name">Divers</field> </record> <record id="riga_14078" model="res.partner.segment1"> - <field name="id_riga" eval="14078"/> + <field name="id_riga" eval="14078" /> <field name="name">Fonderie / Travail des métaux / Mécanique</field> </record> <record id="riga_14079" model="res.partner.segment1"> - <field name="id_riga" eval="14079"/> + <field name="id_riga" eval="14079" /> <field name="name">Industrie du livre et communication</field> </record> <record id="riga_14080" model="res.partner.segment1"> - <field name="id_riga" eval="14080"/> + <field name="id_riga" eval="14080" /> <field name="name">Services intellectuels et culturels</field> </record> <record id="riga_14081" model="res.partner.segment1"> - <field name="id_riga" eval="14081"/> + <field name="id_riga" eval="14081" /> <field name="name">Services matériels</field> </record> <record id="riga_14071" model="res.partner.segment1"> - <field name="id_riga" eval="14071"/> + <field name="id_riga" eval="14071" /> <field name="name">ACTION SOCIALE</field> </record> <record id="riga_14073" model="res.partner.segment1"> - <field name="id_riga" eval="14073"/> + <field name="id_riga" eval="14073" /> <field name="name">ALIMENTATION / COMMERCE</field> </record> <record id="riga_11772" model="res.partner.segment1"> - <field name="id_riga" eval="11772"/> + <field name="id_riga" eval="11772" /> <field name="name">ARTISANAT / PETITE PRODUCTION</field> </record> <record id="riga_14063" model="res.partner.segment1"> - <field name="id_riga" eval="14063"/> + <field name="id_riga" eval="14063" /> <field name="name">BTP</field> </record> <record id="riga_14068" model="res.partner.segment1"> - <field name="id_riga" eval="14068"/> + <field name="id_riga" eval="14068" /> <field name="name">COMMUNICATION / WEB / PRESSE / EVT</field> </record> <record id="riga_14069" model="res.partner.segment1"> - <field name="id_riga" eval="14069"/> + <field name="id_riga" eval="14069" /> <field name="name">CULTURE / LOISIR</field> </record> <record id="riga_14072" model="res.partner.segment1"> - <field name="id_riga" eval="14072"/> + <field name="id_riga" eval="14072" /> <field name="name">EDITION</field> </record> <record id="riga_14064" model="res.partner.segment1"> - <field name="id_riga" eval="14064"/> - <field name="name">ETUDES ET CONCEPTION BTP / AMENAGEMENT TERRITOIRE</field> + <field name="id_riga" eval="14064" /> + <field + name="name" + >ETUDES ET CONCEPTION BTP / AMENAGEMENT TERRITOIRE</field> </record> <record id="riga_14070" model="res.partner.segment1"> - <field name="id_riga" eval="14070"/> + <field name="id_riga" eval="14070" /> <field name="name">FORMATION / ACCOMPAGNEMENT DES PERSONNES</field> </record> <record id="riga_14065" model="res.partner.segment1"> - <field name="id_riga" eval="14065"/> + <field name="id_riga" eval="14065" /> <field name="name">FORMATION / CONSEIL AUX ORGANISATIONS</field> </record> <record id="riga_14062" model="res.partner.segment1"> - <field name="id_riga" eval="14062"/> + <field name="id_riga" eval="14062" /> <field name="name">IMPRIMERIE / REPROGRAPHIE / FACONNAGE / ROUTAGE</field> </record> <record id="riga_11771" model="res.partner.segment1"> - <field name="id_riga" eval="11771"/> + <field name="id_riga" eval="11771" /> <field name="name">INDUSTRIE</field> </record> <record id="riga_14067" model="res.partner.segment1"> - <field name="id_riga" eval="14067"/> - <field name="name">INFORMATIQUE (développement, conseil, maintenance)</field> + <field name="id_riga" eval="14067" /> + <field + name="name" + >INFORMATIQUE (développement, conseil, maintenance)</field> </record> <record id="riga_14066" model="res.partner.segment1"> - <field name="id_riga" eval="14066"/> + <field name="id_riga" eval="14066" /> <field name="name">PRESTATION DE SERVICE</field> </record> <record id="riga_11773" model="res.partner.segment1"> - <field name="id_riga" eval="11773"/> + <field name="id_riga" eval="11773" /> <field name="name">TRANSPORT / MANUTENTION</field> </record> </data> diff --git a/datas/scop_contribution_type_data.xml b/datas/scop_contribution_type_data.xml index ff5948b..668674e 100644 --- a/datas/scop_contribution_type_data.xml +++ b/datas/scop_contribution_type_data.xml @@ -1,14 +1,14 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <!-- TODO: Déplacer dans scop_cotisation--> <data noupdate="1"> <record id="riga_14397" model="scop.contribution.type"> - <field name="id_riga" eval="14397"/> + <field name="id_riga" eval="14397" /> <field name="name">Cotisation CG SCOP</field> </record> <record id="riga_14398" model="scop.contribution.type"> - <field name="id_riga" eval="14398"/> + <field name="id_riga" eval="14398" /> <field name="name">Cotisation Fédération de la communication</field> </record> @@ -17,17 +17,17 @@ </record> <record id="riga_14399" model="scop.contribution.type"> - <field name="id_riga" eval="14399"/> + <field name="id_riga" eval="14399" /> <field name="name">Cotisation UR</field> </record> <record id="riga_14400" model="scop.contribution.type"> - <field name="id_riga" eval="14400"/> + <field name="id_riga" eval="14400" /> <field name="name">Droits d'adhésion (adhésion forfaitaire)</field> </record> <record id="riga_14461" model="scop.contribution.type"> - <field name="id_riga" eval="14461"/> + <field name="id_riga" eval="14461" /> <field name="name">Toutes les cotisations CG SCOP </field> </record> </data> diff --git a/datas/scop_membership_reason_end_data.xml b/datas/scop_membership_reason_end_data.xml index 1569981..1cd4969 100644 --- a/datas/scop_membership_reason_end_data.xml +++ b/datas/scop_membership_reason_end_data.xml @@ -1,4 +1,4 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="reason_end_membership_1" model="scop.membership.reason.end"> diff --git a/datas/scop_membership_type_data.xml b/datas/scop_membership_type_data.xml index c01d965..179c291 100644 --- a/datas/scop_membership_type_data.xml +++ b/datas/scop_membership_type_data.xml @@ -1,4 +1,4 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="membership_type_1" model="scop.membership.type"> diff --git a/datas/union_regionale_data.xml b/datas/union_regionale_data.xml index 7fb0a4f..e6855a2 100644 --- a/datas/union_regionale_data.xml +++ b/datas/union_regionale_data.xml @@ -1,75 +1,87 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <odoo> <data noupdate="1"> <record id="riga_14231" model="union.regionale"> - <field name="id_riga" eval="14231"/> - <field name="long_name">UNION REGIONALE DES SCOP ILE DE FRANCE CENTRE VAL DE LOIRE DOM-TOM</field> + <field name="id_riga" eval="14231" /> + <field + name="long_name" + >UNION REGIONALE DES SCOP ILE DE FRANCE CENTRE VAL DE LOIRE DOM-TOM</field> <field name="name">IdF, Val de Loire, Dom Tom</field> </record> <record id="riga_14232" model="union.regionale"> - <field name="id_riga" eval="14232"/> + <field name="id_riga" eval="14232" /> <field name="long_name">UNION REGIONALE DES SCOP HAUTS DE FRANCE</field> <field name="name">Hauts-de-France</field> </record> <record id="riga_14233" model="union.regionale"> - <field name="id_riga" eval="14233"/> - <field name="long_name">UNION REGIONALE DES SCOP BOURGOGNE FRANCHE COMTE</field> + <field name="id_riga" eval="14233" /> + <field + name="long_name" + >UNION REGIONALE DES SCOP BOURGOGNE FRANCHE COMTE</field> <field name="name">Bourgogne</field> </record> <record id="riga_14234" model="union.regionale"> - <field name="id_riga" eval="14234"/> + <field name="id_riga" eval="14234" /> <field name="long_name">UNION REGIONALE DES SCOP GRAND EST</field> <field name="name">Est</field> </record> <record id="riga_14353" model="union.regionale"> - <field name="id_riga" eval="14353"/> - <field name="long_name">UNION REGIONALE DES SCOP AUVERGNE RHONE ALPES</field> + <field name="id_riga" eval="14353" /> + <field + name="long_name" + >UNION REGIONALE DES SCOP AUVERGNE RHONE ALPES</field> <field name="name">AURA</field> </record> <record id="riga_14237" model="union.regionale"> - <field name="id_riga" eval="14237"/> - <field name="long_name">UNION REGIONALE DES SCOP PROVENCE ALPES COTE D'AZUR CORSE</field> + <field name="id_riga" eval="14237" /> + <field + name="long_name" + >UNION REGIONALE DES SCOP PROVENCE ALPES COTE D'AZUR CORSE</field> <field name="name">Paca</field> </record> <record id="riga_14238" model="union.regionale"> - <field name="id_riga" eval="14238"/> - <field name="long_name">UNION REGIONALE DES SCOP D'OCCITANIE POLE PYRENEES</field> + <field name="id_riga" eval="14238" /> + <field + name="long_name" + >UNION REGIONALE DES SCOP D'OCCITANIE POLE PYRENEES</field> <field name="name">Occitanie pole Pyrénées</field> </record> <record id="riga_14239" model="union.regionale"> - <field name="id_riga" eval="14239"/> + <field name="id_riga" eval="14239" /> <field name="long_name">UNION REGIONALE DES SCOP LIMOUSIN</field> <field name="name">Limousin Berry</field> </record> <record id="riga_14240" model="union.regionale"> - <field name="id_riga" eval="14240"/> + <field name="id_riga" eval="14240" /> <field name="long_name">UNION REGIONALE DES SCOP POITOU CHARENTES</field> <field name="name">Poitou Charentes</field> </record> <record id="riga_14241" model="union.regionale"> - <field name="id_riga" eval="14241"/> + <field name="id_riga" eval="14241" /> <field name="long_name">UNION REGIONALE DES SCOP OUEST</field> <field name="name">Ouest</field> </record> <record id="riga_14242" model="union.regionale"> - <field name="id_riga" eval="14242"/> + <field name="id_riga" eval="14242" /> <field name="long_name">UNION REGIONALE DES SCOP AQUITAINE</field> <field name="name">Aquitaine</field> </record> <record id="riga_14243" model="union.regionale"> - <field name="id_riga" eval="14243"/> - <field name="long_name">UNION REGIONALE DES SCOP D'OCCITANIE POLE MEDITERRANEE</field> + <field name="id_riga" eval="14243" /> + <field + name="long_name" + >UNION REGIONALE DES SCOP D'OCCITANIE POLE MEDITERRANEE</field> <field name="name">Occitanie pole Méditérranée</field> </record> </data> diff --git a/migration/14.0.1.0.0/post-migration.py b/migration/14.0.1.0.0/post-migration.py index 9ee993b..3ac104d 100644 --- a/migration/14.0.1.0.0/post-migration.py +++ b/migration/14.0.1.0.0/post-migration.py @@ -29,4 +29,4 @@ def res_company_sheet_range_map_values(env): @openupgrade.migrate() def migrate(env, version): - res_company_sheet_range_map_values(env) \ No newline at end of file + res_company_sheet_range_map_values(env) diff --git a/models/ir_http.py b/models/ir_http.py index 8a07c17..3e277a4 100644 --- a/models/ir_http.py +++ b/models/ir_http.py @@ -2,7 +2,6 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import models -from odoo.http import request class IrHttp(models.AbstractModel): diff --git a/models/res_company.py b/models/res_company.py index beeef7f..6a7e43e 100644 --- a/models/res_company.py +++ b/models/res_company.py @@ -1,7 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models, api +from odoo import api, fields, models class ResCompany(models.Model): diff --git a/models/res_partner.py b/models/res_partner.py index fbbb8eb..1c885e1 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -2,7 +2,8 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from datetime import datetime, timedelta -from odoo import models, fields, api + +from odoo import api, fields, models from odoo.exceptions import ValidationError @@ -18,25 +19,25 @@ class ScopPartner(models.Model): @api.model def _get_domain_incubator_id(self): try: - incubator_id = self.env.ref('cgscop_partner.incubator').id + incubator_id = self.env.ref("cgscop_partner.incubator").id return [ - ('is_company', '=', True), - ('organization_subtype_id', '=', incubator_id) + ("is_company", "=", True), + ("organization_subtype_id", "=", incubator_id), ] except: - return [('is_company', '=', True)] + return [("is_company", "=", True)] @api.model def _get_domain_revision_company_id(self): try: - rev_id = self.env.ref('cgscop_partner.riga_14953').id - com_id = self.env.ref('cgscop_partner.riga_16433').id + rev_id = self.env.ref("cgscop_partner.riga_14953").id + com_id = self.env.ref("cgscop_partner.riga_16433").id return [ - ('is_company', '=', True), - ('organization_subtype_id', 'in', [com_id, rev_id]) + ("is_company", "=", True), + ("organization_subtype_id", "in", [com_id, rev_id]), ] except: - return [('is_company', '=', True)] + return [("is_company", "=", True)] # Infos générales - champs non affichés is_cooperative = fields.Boolean("Est une coopérative") @@ -108,9 +109,7 @@ class ScopPartner(models.Model): ) cae = fields.Boolean("CAE", tracking=True) - dissolution_date = fields.Date( - "Date de Décès", tracking=True - ) + dissolution_date = fields.Date("Date de Décès", tracking=True) dissolution_reason_id = fields.Many2one( "res.partner.dissolution.reason", string="Motif Décès", @@ -238,12 +237,8 @@ class ScopPartner(models.Model): ondelete="restrict", tracking=True, ) - date_1st_sign = fields.Date( - "Date 1ère signature coop", tracking=True - ) - registration_date = fields.Date( - string="Date d'immatriculation RCS", tracking=True - ) + date_1st_sign = fields.Date("Date 1ère signature coop", tracking=True) + registration_date = fields.Date(string="Date d'immatriculation RCS", tracking=True) social_object = fields.Text("Objet Social", tracking=True) naf_id = fields.Many2one( "res.partner.naf", @@ -257,9 +252,7 @@ class ScopPartner(models.Model): related="naf_id.secteur_id", store=True, ) - activity_desc = fields.Text( - "Description de l'activité", tracking=True - ) + activity_desc = fields.Text("Description de l'activité", tracking=True) certification_ids = fields.Many2many( comodel_name="res.partner.certification", @@ -267,9 +260,7 @@ class ScopPartner(models.Model): ondelete="restrict", ) other_certification = fields.Char(string="Autre agrément", required=False) - siret = fields.Char( - string="SIRET", size=14, index=True, tracking=True - ) + siret = fields.Char(string="SIRET", size=14, index=True, tracking=True) formatted_siret = fields.Char( string="SIRET formaté", compute="_compute_formatted_siret" ) @@ -344,9 +335,7 @@ class ScopPartner(models.Model): string="Domaine d'activité Industrie", help="Fédération de l'Industrie - Domaine d'activité", ) - copadev_member = fields.Boolean( - string="Adhérent copadev", tracking=True - ) + copadev_member = fields.Boolean(string="Adhérent copadev", tracking=True) # Contacts director_ids = fields.One2many( @@ -363,9 +352,7 @@ class ScopPartner(models.Model): ) # Révisions - revision_contract = fields.Date( - "Date du contrat de révision", tracking=True - ) + revision_contract = fields.Date("Date du contrat de révision", tracking=True) revision_company_id = fields.Many2one( "res.partner", string="Organisme de révision", @@ -539,15 +526,11 @@ class ScopPartner(models.Model): @api.constrains("siret") def _check_siret(self): if self.siret and not self.env.context.get("import_file"): - siren = ( - self.siret[:3] + " " + self.siret[3:6] + " " + self.siret[6:9] - ) + siren = self.siret[:3] + " " + self.siret[3:6] + " " + self.siret[6:9] if not self.siret.isdigit(): raise ValidationError("Ce SIRET n'est pas valide") if len(self.siret) != 14: - raise ValidationError( - "La longueur du SIRET doit être égale à 14" - ) + raise ValidationError("La longueur du SIRET doit être égale à 14") if ( self.search_count( [ @@ -557,9 +540,7 @@ class ScopPartner(models.Model): ) > 1 ): - raise ValidationError( - "Ce SIREN existe déjà parmi les coopératives" - ) + raise ValidationError("Ce SIREN existe déjà parmi les coopératives") elif self.search_count([("siret", "=", self.siret)]) > 1: raise ValidationError("Ce SIRET existe déjà") @@ -662,9 +643,7 @@ class ScopPartner(models.Model): @api.onchange("siret") def onchange_siret(self): if self.siret: - siren = ( - self.siret[:3] + " " + self.siret[3:6] + " " + self.siret[6:9] - ) + siren = self.siret[:3] + " " + self.siret[3:6] + " " + self.siret[6:9] if self.search_count([("siret", "=like", self.siret)]) > 0: return { "warning": { @@ -737,16 +716,16 @@ class ScopPartner(models.Model): if self.is_federation_com: contribution_type.append(self.env.ref("cgscop_partner.riga_14398")) if self.is_federation_cae: - contribution_type.append( - self.env.ref("cgscop_partner.cotiz_fede_cae") - ) + contribution_type.append(self.env.ref("cgscop_partner.cotiz_fede_cae")) return contribution_type # ------------------------------------------------------ # Override ORM # ------------------------------------------------------ @api.model - def _name_search(self, name, args=None, operator="ilike", limit=100, name_get_uid=None): + def _name_search( + self, name, args=None, operator="ilike", limit=100, name_get_uid=None + ): args = args or [] domain = [ "|", @@ -756,7 +735,6 @@ class ScopPartner(models.Model): return self._search(domain + args, limit=limit, access_rights_uid=name_get_uid) - # Creation d'une periode lorsque le statut passe en Phase de Suivi # TODO: à revoir et demander si mise en majuscule du nom de la structure def write(self, vals): @@ -790,11 +768,7 @@ class ScopPartner(models.Model): and partner.type == "contact" and not partner.user_ids ): - if ( - not partner.email - and not partner.phone - and not partner.mobile - ): + if not partner.email and not partner.phone and not partner.mobile: raise ValidationError( "Vous devez saisir au moins un e-mail ou un téléphone\ pour " @@ -802,9 +776,9 @@ class ScopPartner(models.Model): ) # Création d'une période lors du changement de statut en Suivi - if vals.get( - "project_status" - ) == "6_suivi" and not self.env.context.get("import_file"): + if vals.get("project_status") == "6_suivi" and not self.env.context.get( + "import_file" + ): if not partner.scop_period_ids: partner._create_period(partner) @@ -836,10 +810,7 @@ class ScopPartner(models.Model): for vals in vals_list: # Création d'une période si la coop est en statut en Suivi - if ( - vals.get("is_cooperative") - and vals.get("project_status") == "6_suivi" - ): + if vals.get("is_cooperative") and vals.get("project_status") == "6_suivi": for partner in partners: if not partner.scop_period_ids: partner._create_period(partner) @@ -857,7 +828,7 @@ class ScopPartner(models.Model): # Override parent # ------------------------------------------------------ def _get_contact_name(self, partner, name): - result = super(ScopPartner, self)._get_contact_name(partner, name) + super(ScopPartner, self)._get_contact_name(partner, name) return "%s, %s" % ( name, partner.commercial_company_name or partner.sudo().parent_id.name, @@ -884,13 +855,13 @@ class ScopPartner(models.Model): for partner in self: if partner.siret: partner.formatted_siret = ( - partner.siret[:3] - + " " - + partner.siret[3:6] - + " " - + partner.siret[6:9] - + " " - + partner.siret[9:] + partner.siret[:3] + + " " + + partner.siret[3:6] + + " " + + partner.siret[6:9] + + " " + + partner.siret[9:] ) else: partner.formatted_siret = None @@ -913,9 +884,7 @@ class ScopPartner(models.Model): def _compute_region(self): for partner in self: if partner.zip: - zip_id = self.env["res.city.zip"].search( - [("name", "=", partner.zip)] - ) + zip_id = self.env["res.city.zip"].search([("name", "=", partner.zip)]) if zip_id: partner.region = zip_id[0].city_id[0].state_id @@ -935,10 +904,7 @@ class ScopPartner(models.Model): def _compute_contact_legality(self): for partner in self: partner.contact_legality = "none" - if ( - partner.contact_origin_id.name - == "Fiche contact, site internet" - ): + if partner.contact_origin_id.name == "Fiche contact, site internet": partner.contact_legality = "consent" if partner.contact_origin_id.name in ( "Prospect journée d'info coll", @@ -977,8 +943,7 @@ class ScopPartner(models.Model): ): partner.contact_legality = "legitimate" if ( - partner.contact_origin_id.name - == ("Dossiers Liste ministère") + partner.contact_origin_id.name == ("Dossiers Liste ministère") and parent.cooperative_form_id.name == "SCIC" ): partner.contact_legality = "customer" @@ -1004,9 +969,7 @@ class ScopPartner(models.Model): partner.member_number = last_membership_period.number partner.member_start_stat = last_membership_period.start_stat partner.member_start = last_membership_period.start - elif ( - last_membership_period and last_membership_period.end_reason_id - ): + elif last_membership_period and last_membership_period.end_reason_id: partner.membership_status = "out" partner.member_number = last_membership_period.number else: @@ -1095,17 +1058,13 @@ class ScopPartner(models.Model): def _compute_org_type_id(self): for partner in self: if partner.organization_subtype_id: - partner.organization_type_id = ( - partner.organization_subtype_id.parent_id - ) + partner.organization_type_id = partner.organization_subtype_id.parent_id else: partner.organization_type_id = False def _compute_is_administrative(self): for partner in self: - if self.env.user.has_group( - "cgscop_partner.group_cg_administrative" - ): + if self.env.user.has_group("cgscop_partner.group_cg_administrative"): partner.is_administrative = True else: partner.is_administrative = False @@ -1163,9 +1122,7 @@ class ScopPartner(models.Model): ex1 = last_rev[0].revision_result_year ex2 = last_rev[1].revision_result_year # le prochain exercie est donc 5 moins la durée de la précédente révision - partner.revision_next_exercice = base_rev + ( - 5 - (ex1 - ex2) - ) + partner.revision_next_exercice = base_rev + (5 - (ex1 - ex2)) else: # Pas de révision précédente partner.revision_next_exercice = base_rev + 2 @@ -1221,9 +1178,7 @@ class ScopPartner(models.Model): "type": "ir.actions.act_window", "views": [ [ - self.env.ref( - "cgscop_partner.scop_partner_director_form_view" - ).id, + self.env.ref("cgscop_partner.scop_partner_director_form_view").id, "form", ] ], @@ -1253,9 +1208,7 @@ class ScopPartner(models.Model): "type": "ir.actions.act_window", "views": [ [ - self.env.ref( - "cgscop_partner.scop_partner_director_form_view" - ).id, + self.env.ref("cgscop_partner.scop_partner_director_form_view").id, "form", ] ], @@ -1270,9 +1223,7 @@ class ScopPartner(models.Model): "type": "ir.actions.act_window", "views": [ [ - self.env.ref( - "cgscop_partner.scop_partner_contact_form_view" - ).id, + self.env.ref("cgscop_partner.scop_partner_contact_form_view").id, "form", ] ], @@ -1300,9 +1251,7 @@ class ScopPartner(models.Model): "type": "ir.actions.act_window", "views": [ [ - self.env.ref( - "cgscop_partner.scop_partner_contact_form_view" - ).id, + self.env.ref("cgscop_partner.scop_partner_contact_form_view").id, "form", ] ], @@ -1350,9 +1299,7 @@ class ScopPartner(models.Model): "view_mode": "tree,form,activity", "views": [ ( - self.env.ref( - "cgscop_partner.view_partner_cooperative_tree" - ).id, + self.env.ref("cgscop_partner.view_partner_cooperative_tree").id, "tree", ), ( @@ -1403,15 +1350,11 @@ class ScopPartner(models.Model): "view_mode": "kanban,tree,form,activity", "views": [ ( - self.env.ref( - "cgscop_partner.view_partner_cooperative_kanban" - ).id, + self.env.ref("cgscop_partner.view_partner_cooperative_kanban").id, "kanban", ), ( - self.env.ref( - "cgscop_partner.view_partner_prospect_tree" - ).id, + self.env.ref("cgscop_partner.view_partner_prospect_tree").id, "tree", ), ( @@ -1473,9 +1416,7 @@ class ScopPartner(models.Model): "view_mode": "tree,form,activity", "views": [ ( - self.env.ref( - "cgscop_partner.view_partner_prospect_tree" - ).id, + self.env.ref("cgscop_partner.view_partner_prospect_tree").id, "tree", ), ( diff --git a/models/res_partner_lists.py b/models/res_partner_lists.py index 18f066c..02586bd 100644 --- a/models/res_partner_lists.py +++ b/models/res_partner_lists.py @@ -1,8 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from datetime import datetime, timedelta -from odoo import models, fields, api +from odoo import api, fields, models from odoo.exceptions import ValidationError @@ -58,9 +57,7 @@ class ResPartnerCreationOrigin(models.Model): @api.constrains("parent_id") def _check_origin_recursion(self): if not self._check_recursion(): - raise ValidationError( - "Vous ne pouvez pas créer des origines récursives." - ) + raise ValidationError("Vous ne pouvez pas créer des origines récursives.") return True @@ -122,9 +119,7 @@ class ResPartnerOrganizationType(models.Model): @api.constrains("parent_id") def _check_origin_recursion(self): if not self._check_recursion(): - raise ValidationError( - "Vous ne pouvez pas créer des types récursifs." - ) + raise ValidationError("Vous ne pouvez pas créer des types récursifs.") return True diff --git a/models/res_partner_newsletter.py b/models/res_partner_newsletter.py index 841ce2d..5f28249 100644 --- a/models/res_partner_newsletter.py +++ b/models/res_partner_newsletter.py @@ -1,7 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields +from odoo import fields, models class ResPartnerNewsletterSubscription(models.Model): diff --git a/models/res_users.py b/models/res_users.py index 94040d8..558b77f 100644 --- a/models/res_users.py +++ b/models/res_users.py @@ -1,7 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models, api, modules, tools +from odoo import api, fields, models, modules, tools class ResUsers(models.Model): diff --git a/models/scop_contribution.py b/models/scop_contribution.py index 7787e8f..641b744 100644 --- a/models/scop_contribution.py +++ b/models/scop_contribution.py @@ -1,7 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields +from odoo import fields, models # TODO: déplacer dans scop_cotisation diff --git a/models/scop_federation_activity.py b/models/scop_federation_activity.py index ff2738c..96182e6 100644 --- a/models/scop_federation_activity.py +++ b/models/scop_federation_activity.py @@ -1,7 +1,7 @@ # © 2020 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields +from odoo import fields, models class ScopFederationComActivity(models.Model): diff --git a/models/scop_membership.py b/models/scop_membership.py index c4409c9..e033562 100644 --- a/models/scop_membership.py +++ b/models/scop_membership.py @@ -1,7 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields +from odoo import fields, models class ScopMembershipPeriod(models.Model): diff --git a/models/scop_partner_staff.py b/models/scop_partner_staff.py index 98c4119..b45c805 100644 --- a/models/scop_partner_staff.py +++ b/models/scop_partner_staff.py @@ -1,7 +1,7 @@ # © 2020 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields, api +from odoo import api, fields, models from odoo.exceptions import ValidationError @@ -50,9 +50,7 @@ class ScopPartnerStaff(models.Model): ) partner_city = fields.Char("Ville", related="partner_id.city") partner_siret = fields.Char("SIRET", related="partner_id.siret") - cooperative_form_id = fields.Many2one( - related="partner_id.cooperative_form_id" - ) + cooperative_form_id = fields.Many2one(related="partner_id.cooperative_form_id") naf_id = fields.Many2one(related="partner_id.naf_id") is_partner_in_tracked_naf = fields.Boolean( "Coop dans les NAF marqués", @@ -126,11 +124,13 @@ class ScopPartnerStaff(models.Model): Interdit la sélection questionnaire ou questionnaire inscription sur l'interface """ - if self.type_entry in ( - "questionnaire", - "questionnaire_inscription", - ) and not self.env.user.has_group( - "cgscop_partner.group_cg_administrative" + if ( + self.type_entry + in ( + "questionnaire", + "questionnaire_inscription", + ) + and not self.env.user.has_group("cgscop_partner.group_cg_administrative") ): raise ValidationError( 'Vous ne pouvez choisir que des types "Régularisation".' diff --git a/models/scop_period.py b/models/scop_period.py index 7b67608..9911511 100644 --- a/models/scop_period.py +++ b/models/scop_period.py @@ -1,7 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields, api +from odoo import fields, models class ScopPeriod(models.Model): @@ -65,15 +65,9 @@ class ScopPeriod(models.Model): ondelete="restrict", domain="[('country_id', '=?', country_id)]", ) - country_id = fields.Many2one( - "res.country", string="Country", ondelete="restrict" - ) - naf_id = fields.Many2one( - "res.partner.naf", string="Code NAF", ondelete="restrict" - ) - ur_id = fields.Many2one( - comodel_name="union.regionale", string="Union Régionale" - ) + country_id = fields.Many2one("res.country", string="Country", ondelete="restrict") + naf_id = fields.Many2one("res.partner.naf", string="Code NAF", ondelete="restrict") + ur_id = fields.Many2one(comodel_name="union.regionale", string="Union Régionale") cae = fields.Boolean("CAE") dissolution_reason_id = fields.Many2one( "res.partner.dissolution.reason", diff --git a/models/scop_revision.py b/models/scop_revision.py index 690f583..bcf1ab1 100644 --- a/models/scop_revision.py +++ b/models/scop_revision.py @@ -1,8 +1,9 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from datetime import datetime, date -from odoo import models, fields, api +from datetime import date + +from odoo import api, fields, models from odoo.exceptions import ValidationError @@ -19,9 +20,7 @@ class ScopRevision(models.Model): index=True, ) date = fields.Date("Date de révision", index=True) - delegate_id = fields.Many2one( - "res.users", string="Réviseur", ondelete="restrict" - ) + delegate_id = fields.Many2one("res.users", string="Réviseur", ondelete="restrict") revision_result_year = fields.Integer("Exercice révisé") revision_staff = fields.Integer("Effectif") revision_format_id = fields.Many2one( @@ -60,9 +59,7 @@ class ScopRevision(models.Model): @api.constrains("revision_result_year") def _check_revision_result_year(self): - if (self.revision_result_year > 2040) or ( - self.revision_result_year < 2010 - ): + if (self.revision_result_year > 2040) or (self.revision_result_year < 2010): raise ValidationError("Exercice révisé invalide") diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv index 84852dd..a103a11 100644 --- a/security/ir.model.access.csv +++ b/security/ir.model.access.csv @@ -74,4 +74,4 @@ access_scop_deces_wizard,access_scop_deces_wizard,model_scop_deces_wizard,base.g access_scop_period_wizard,access_scop_period_wizard,model_scop_period_wizard,base.group_user,1,1,1,1 access_scop_membership_period_wizard,access_scop_membership_period_wizard,model_scop_membership_period_wizard,base.group_user,1,1,1,1 access_scop_membership_out_wizard,access_scop_membership_out_wizard,model_scop_membership_out_wizard,base.group_user,1,1,1,1 -access_scop_status_wizard,access_scop_status_wizard,model_scop_status_wizard,base.group_user,1,1,1,1 \ No newline at end of file +access_scop_status_wizard,access_scop_status_wizard,model_scop_status_wizard,base.group_user,1,1,1,1 diff --git a/security/security_rules.xml b/security/security_rules.xml index 68e3af5..658c531 100644 --- a/security/security_rules.xml +++ b/security/security_rules.xml @@ -1,7 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data noupdate="0"> <!-- @@ -17,43 +16,46 @@ --> <record id="group_ur_list_modif" model="res.groups"> <field name="name">Modifier les listes de mon UR</field> - <field name="category_id" ref="cgscop_partner.module_cgscop_category"/> + <field name="category_id" ref="cgscop_partner.module_cgscop_category" /> </record> <record id="group_add_period" model="res.groups"> <field name="name">Ajout nouvelle période</field> - <field name="category_id" ref="cgscop_partner.module_cgscop_category"/> + <field name="category_id" ref="cgscop_partner.module_cgscop_category" /> </record> <record id="group_edit_period" model="res.groups"> <field name="name">Modification période</field> - <field name="category_id" ref="cgscop_partner.module_cgscop_category"/> + <field name="category_id" ref="cgscop_partner.module_cgscop_category" /> </record> <record id="group_questionnaire" model="res.groups"> <field name="name">Gestion Questionnaire</field> - <field name="category_id" ref="cgscop_partner.module_cgscop_category"/> + <field name="category_id" ref="cgscop_partner.module_cgscop_category" /> </record> <record id="group_cg_administrative" model="res.groups"> <field name="name">Modification toutes URs</field> - <field name="category_id" ref="cgscop_partner.module_cgscop_category"/> + <field name="category_id" ref="cgscop_partner.module_cgscop_category" /> </record> <record id="group_cg_administrator" model="res.groups"> <field name="name">Administrateur CG</field> - <field name="category_id" ref="cgscop_partner.module_cgscop_category"/> - <field name="implied_ids" eval="[(6, 0, [ref('cgscop_partner.group_add_period'), ref('cgscop_partner.group_edit_period'),ref('group_ur_list_modif')])]"/> + <field name="category_id" ref="cgscop_partner.module_cgscop_category" /> + <field + name="implied_ids" + eval="[(6, 0, [ref('cgscop_partner.group_add_period'), ref('cgscop_partner.group_edit_period'),ref('group_ur_list_modif')])]" + /> </record> <record id="group_federation_com" model="res.groups"> <field name="name">Fédération de la Com</field> - <field name="category_id" ref="cgscop_partner.module_cgscop_category"/> + <field name="category_id" ref="cgscop_partner.module_cgscop_category" /> </record> <record id="group_federation_indus" model="res.groups"> <field name="name">Fédération de l'industrie</field> - <field name="category_id" ref="cgscop_partner.module_cgscop_category"/> + <field name="category_id" ref="cgscop_partner.module_cgscop_category" /> </record> <!-- @@ -61,128 +63,156 @@ --> <record id="base.res_users_rule" model="ir.rule"> <field name="name">user rule</field> - <field name="model_id" ref="base.model_res_users"/> - <field name="domain_force">[('company_ids','child_of',[user.company_id.id])]</field> - <field name="groups" eval="[(6, 0, [ref('base.group_erp_manager')])]"/> - <field eval="True" name="global"/> + <field name="model_id" ref="base.model_res_users" /> + <field + name="domain_force" + >[('company_ids','child_of',[user.company_id.id])]</field> + <field name="groups" eval="[(6, 0, [ref('base.group_erp_manager')])]" /> + <field eval="True" name="global" /> </record> <record id="res_user_rule_admin" model="ir.rule"> <field name="name">user rule administrator cg</field> - <field name="model_id" ref="base.model_res_users"/> + <field name="model_id" ref="base.model_res_users" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]"/> - <field eval="True" name="global"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]" + /> + <field eval="True" name="global" /> </record> <record id="res_partner_rule_ur" model="ir.rule"> <field name="name">Modification des partenaires de mon UR</field> - <field name="model_id" ref="base.model_res_partner"/> - <field name="domain_force">['|',('ur_id','=',False),('ur_id','=',user.company_id.ur_id.id)]</field> - <field name="groups" eval="[(6, 0, [ref('base.group_user')])]"/> - <field name="perm_read" eval="False"/> - <field name="perm_write" eval="True"/> - <field name="perm_create" eval="True"/> - <field name="perm_unlink" eval="False"/> + <field name="model_id" ref="base.model_res_partner" /> + <field + name="domain_force" + >['|',('ur_id','=',False),('ur_id','=',user.company_id.ur_id.id)]</field> + <field name="groups" eval="[(6, 0, [ref('base.group_user')])]" /> + <field name="perm_read" eval="False" /> + <field name="perm_write" eval="True" /> + <field name="perm_create" eval="True" /> + <field name="perm_unlink" eval="False" /> </record> <record id="res_partner_rule_admin" model="ir.rule"> <field name="name">Modification de tous les partenaires</field> - <field name="model_id" ref="base.model_res_partner"/> + <field name="model_id" ref="base.model_res_partner" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator'), ref('cgscop_partner.group_cg_administrative'), ref('cgscop_partner.group_add_period'), ref('cgscop_partner.group_edit_period')])]"/> - <field name="perm_read" eval="False"/> - <field name="perm_write" eval="True"/> - <field name="perm_create" eval="True"/> - <field name="perm_unlink" eval="False"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator'), ref('cgscop_partner.group_cg_administrative'), ref('cgscop_partner.group_add_period'), ref('cgscop_partner.group_edit_period')])]" + /> + <field name="perm_read" eval="False" /> + <field name="perm_write" eval="True" /> + <field name="perm_create" eval="True" /> + <field name="perm_unlink" eval="False" /> </record> <record id="res_partner_segment1_rule_ur" model="ir.rule"> <field name="name">segment 1 rule per ur</field> - <field name="model_id" ref="model_res_partner_segment1"/> + <field name="model_id" ref="model_res_partner_segment1" /> <field name="domain_force">[('ur_id','=',user.company_id.ur_id.id)]</field> - <field name="groups" eval="[(6, 0, [ref('base.group_user')])]"/> - <field eval="True" name="global"/> + <field name="groups" eval="[(6, 0, [ref('base.group_user')])]" /> + <field eval="True" name="global" /> </record> <record id="res_partner_segment1_rule_admin" model="ir.rule"> <field name="name">segment 1 rule administrator</field> - <field name="model_id" ref="model_res_partner_segment1"/> + <field name="model_id" ref="model_res_partner_segment1" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]"/> - <field eval="True" name="global"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]" + /> + <field eval="True" name="global" /> </record> <record id="res_partner_segment2_rule_ur" model="ir.rule"> <field name="name">segment 2 rule per ur</field> - <field name="model_id" ref="model_res_partner_segment2"/> + <field name="model_id" ref="model_res_partner_segment2" /> <field name="domain_force">[('ur_id','=',user.company_id.ur_id.id)]</field> - <field name="groups" eval="[(6, 0, [ref('base.group_user')])]"/> - <field eval="True" name="global"/> + <field name="groups" eval="[(6, 0, [ref('base.group_user')])]" /> + <field eval="True" name="global" /> </record> <record id="res_partner_segment2_rule_admin" model="ir.rule"> <field name="name">segment 2 rule administrator</field> - <field name="model_id" ref="model_res_partner_segment2"/> + <field name="model_id" ref="model_res_partner_segment2" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]"/> - <field eval="True" name="global"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]" + /> + <field eval="True" name="global" /> </record> <record id="res_partner_segment3_rule_ur" model="ir.rule"> <field name="name">segment 3 rule per ur</field> - <field name="model_id" ref="model_res_partner_segment3"/> + <field name="model_id" ref="model_res_partner_segment3" /> <field name="domain_force">[('ur_id','=',user.company_id.ur_id.id)]</field> - <field name="groups" eval="[(6, 0, [ref('base.group_user')])]"/> - <field eval="True" name="global"/> + <field name="groups" eval="[(6, 0, [ref('base.group_user')])]" /> + <field eval="True" name="global" /> </record> <record id="res_partner_segment3_rule_admin" model="ir.rule"> <field name="name">segment 3 rule administrator</field> - <field name="model_id" ref="model_res_partner_segment3"/> + <field name="model_id" ref="model_res_partner_segment3" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]"/> - <field eval="True" name="global"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]" + /> + <field eval="True" name="global" /> </record> <record id="res_partner_segment4_rule_ur" model="ir.rule"> <field name="name">segment 4 rule per ur</field> - <field name="model_id" ref="model_res_partner_segment4"/> + <field name="model_id" ref="model_res_partner_segment4" /> <field name="domain_force">[('ur_id','=',user.company_id.ur_id.id)]</field> - <field name="groups" eval="[(6, 0, [ref('base.group_user')])]"/> - <field eval="True" name="global"/> + <field name="groups" eval="[(6, 0, [ref('base.group_user')])]" /> + <field eval="True" name="global" /> </record> <record id="res_partner_segment4_rule_admin" model="ir.rule"> <field name="name">segment 4 rule administrator</field> - <field name="model_id" ref="model_res_partner_segment4"/> + <field name="model_id" ref="model_res_partner_segment4" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]"/> - <field eval="True" name="global"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]" + /> + <field eval="True" name="global" /> </record> <record id="scop_revision_format_rule_ur" model="ir.rule"> <field name="name">revision format rule per ur</field> - <field name="model_id" ref="model_scop_revision_format"/> + <field name="model_id" ref="model_scop_revision_format" /> <field name="domain_force">[('ur_id','=',user.company_id.ur_id.id)]</field> - <field name="groups" eval="[(6, 0, [ref('base.group_user')])]"/> - <field eval="True" name="global"/> + <field name="groups" eval="[(6, 0, [ref('base.group_user')])]" /> + <field eval="True" name="global" /> </record> <record id="scop_revision_format_rule_administrative" model="ir.rule"> <field name="name">revision format rule administrative</field> - <field name="model_id" ref="model_scop_revision_format"/> + <field name="model_id" ref="model_scop_revision_format" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrative')])]"/> - <field eval="True" name="global"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrative')])]" + /> + <field eval="True" name="global" /> </record> <record id="scop_revision_format_rule_admin" model="ir.rule"> <field name="name">revision format rule administrator</field> - <field name="model_id" ref="model_scop_revision_format"/> + <field name="model_id" ref="model_scop_revision_format" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]"/> - <field eval="True" name="global"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]" + /> + <field eval="True" name="global" /> </record> <!-- <record id="mail_activity_type_rule_ur_readall" model="ir.rule">--> @@ -198,31 +228,37 @@ <record id="mail_activity_type_rule_ur" model="ir.rule"> <field name="name">mail activity type rule per ur</field> - <field name="model_id" ref="mail.model_mail_activity_type"/> + <field name="model_id" ref="mail.model_mail_activity_type" /> <field name="domain_force">[('ur_id','=',user.company_id.ur_id.id)]</field> - <field name="groups" eval="[(6, 0, [ref('base.group_user')])]"/> - <field name="perm_read" eval="False"/> - <field name="perm_write" eval="True"/> - <field name="perm_create" eval="True"/> - <field name="perm_unlink" eval="False"/> + <field name="groups" eval="[(6, 0, [ref('base.group_user')])]" /> + <field name="perm_read" eval="False" /> + <field name="perm_write" eval="True" /> + <field name="perm_create" eval="True" /> + <field name="perm_unlink" eval="False" /> </record> <record id="mail_activity_type_rule_admin" model="ir.rule"> <field name="name">mail activity type rule administrator</field> - <field name="model_id" ref="mail.model_mail_activity_type"/> + <field name="model_id" ref="mail.model_mail_activity_type" /> <field name="domain_force">[(1,'=',1)]</field> - <field name="groups" eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]"/> - <field eval="True" name="global"/> + <field + name="groups" + eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator')])]" + /> + <field eval="True" name="global" /> </record> - <record id="base.access_res_partner_group_partner_manager" model="ir.model.access"> + <record + id="base.access_res_partner_group_partner_manager" + model="ir.model.access" + > <field name="name">res_partner group_partner_manager</field> - <field name="model_id" ref="base.model_res_partner"/> - <field name="group_id" ref="base.group_partner_manager"/> - <field name="perm_read" eval="True"/> - <field name="perm_write" eval="True"/> - <field name="perm_create" eval="True"/> - <field name="perm_unlink" eval="False"/> + <field name="model_id" ref="base.model_res_partner" /> + <field name="group_id" ref="base.group_partner_manager" /> + <field name="perm_read" eval="True" /> + <field name="perm_write" eval="True" /> + <field name="perm_create" eval="True" /> + <field name="perm_unlink" eval="False" /> </record> </data> </odoo> diff --git a/static/src/css/style.css b/static/src/css/style.css index 6f32478..3498ac6 100644 --- a/static/src/css/style.css +++ b/static/src/css/style.css @@ -1,31 +1,32 @@ -.o_form_view .oe_button_box + .oe_title.oe_title_cgscop, .o_form_view .oe_button_box + .oe_avatar + .oe_title.oe_title_cgscop{ - width: 60%; +.o_form_view .oe_button_box + .oe_title.oe_title_cgscop, +.o_form_view .oe_button_box + .oe_avatar + .oe_title.oe_title_cgscop { + width: 60%; } -.oe_bloc_cgscop{ - width: 600px; +.oe_bloc_cgscop { + width: 600px; } -.oe_bloc_cgscop .o_field_widget.o_field_many2one{ - width: 278px !important; +.oe_bloc_cgscop .o_field_widget.o_field_many2one { + width: 278px !important; } -.btn.btn-cgscop{ - padding: 0px; +.btn.btn-cgscop { + padding: 0px; } -.o_field_header{ +.o_field_header { margin-right: 10px !important; } -.o_form_view .o_group.o_inner_group > tbody > tr > td.o_td_label{ - min-width: 240px !important; +.o_form_view .o_group.o_inner_group > tbody > tr > td.o_td_label { + min-width: 240px !important; } .o_activity_view .o_res_name_cell { cursor: initial !important; } -.o_activity_view .o_res_name_cell:hover{ - color: #008784 !important; -} \ No newline at end of file +.o_activity_view .o_res_name_cell:hover { + color: #008784 !important; +} diff --git a/static/src/js/activity_renderer.js b/static/src/js/activity_renderer.js index a5cbf88..5f26d3b 100644 --- a/static/src/js/activity_renderer.js +++ b/static/src/js/activity_renderer.js @@ -1,14 +1,11 @@ -odoo.define('cgscop_partner.ActivityRenderer', function (require) { -"use strict"; +odoo.define("cgscop_partner.ActivityRenderer", function (require) { + "use strict"; -var ActivityRenderer = require('mail.ActivityRenderer'); - -ActivityRenderer.include({ - - _onResNameClicked: function (ev) { - // Suppression du click sur Nom activité - }, + var ActivityRenderer = require("mail.ActivityRenderer"); + ActivityRenderer.include({ + _onResNameClicked: function (ev) { + // Suppression du click sur Nom activité + }, + }); }); - -}); \ No newline at end of file diff --git a/static/src/js/kanban_renderer.js b/static/src/js/kanban_renderer.js index 168bc4c..aa9b124 100644 --- a/static/src/js/kanban_renderer.js +++ b/static/src/js/kanban_renderer.js @@ -1,23 +1,18 @@ -odoo.define('cgscop_partner.kanban_renderer',function(require){ -"use strict"; +odoo.define("cgscop_partner.kanban_renderer", function (require) { + "use strict"; + var KanbanRenderer = require("web.KanbanRenderer"); -var KanbanRenderer = require('web.KanbanRenderer'); + KanbanRenderer.include({ + _setState: function (state) { + this._super.apply(this, arguments); -KanbanRenderer.include({ - - _setState: function (state) { - this._super.apply(this, arguments); - - var arch = this.arch; - if (arch.attrs.block_drag_drop_kanban) { - if (arch.attrs.block_drag_drop_kanban=='true') { - this.columnOptions.draggable = false; + var arch = this.arch; + if (arch.attrs.block_drag_drop_kanban) { + if (arch.attrs.block_drag_drop_kanban == "true") { + this.columnOptions.draggable = false; + } } - } - - }, - + }, + }); }); - -}); \ No newline at end of file diff --git a/static/src/js/relational_fields.js b/static/src/js/relational_fields.js index aa1af4d..cf312cd 100644 --- a/static/src/js/relational_fields.js +++ b/static/src/js/relational_fields.js @@ -1,33 +1,32 @@ -odoo.define('cgscop_partner.relational_fields',function(require){ -"use strict"; +odoo.define("cgscop_partner.relational_fields", function (require) { + "use strict"; -var AbstractField = require('web.AbstractField'); -var relational_fields = require('web.relational_fields'); -var FieldStatus = relational_fields.FieldStatus; + var AbstractField = require("web.AbstractField"); + var relational_fields = require("web.relational_fields"); + var FieldStatus = relational_fields.FieldStatus; -var core = require('web.core'); + var core = require("web.core"); -var qweb = core.qweb; - -FieldStatus.include({ - - _render: function () { - var clickable_attr; - if (this.mode === 'readonly') { - clickable_attr = false; - } else { - clickable_attr = true; - } - var selections = _.partition(this.status_information, function (info) { - return (info.selected || !info.fold); - }); - this.$el.html(qweb.render("FieldStatus.content", { - selection_unfolded: selections[0], - selection_folded: selections[1], - clickable: clickable_attr, - })); - }, + var qweb = core.qweb; + FieldStatus.include({ + _render: function () { + var clickable_attr; + if (this.mode === "readonly") { + clickable_attr = false; + } else { + clickable_attr = true; + } + var selections = _.partition(this.status_information, function (info) { + return info.selected || !info.fold; + }); + this.$el.html( + qweb.render("FieldStatus.content", { + selection_unfolded: selections[0], + selection_folded: selections[1], + clickable: clickable_attr, + }) + ); + }, + }); }); - -}); \ No newline at end of file diff --git a/views/assets.xml b/views/assets.xml index a5c5869..47aa28d 100644 --- a/views/assets.xml +++ b/views/assets.xml @@ -1,22 +1,40 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> - <template id="cgscop_assets_backend" name="cgscop_partner_assets" inherit_id="web.assets_backend"> + <template + id="cgscop_assets_backend" + name="cgscop_partner_assets" + inherit_id="web.assets_backend" + > <xpath expr="." position="inside"> - <link rel="stylesheet" type="text/css" href="/cgscop_partner/static/src/css/style.css"/> - <script type="text/javascript" src="/cgscop_partner/static/src/js/kanban_renderer.js"/> - <script type="text/javascript" src="/cgscop_partner/static/src/js/activity_renderer.js"/> - <script type="text/javascript" src="/cgscop_partner/static/src/js/relational_fields.js"/> + <link + rel="stylesheet" + type="text/css" + href="/cgscop_partner/static/src/css/style.css" + /> + <script + type="text/javascript" + src="/cgscop_partner/static/src/js/kanban_renderer.js" + /> + <script + type="text/javascript" + src="/cgscop_partner/static/src/js/activity_renderer.js" + /> + <script + type="text/javascript" + src="/cgscop_partner/static/src/js/relational_fields.js" + /> </xpath> </template> - <menuitem id="menu_cgscop_api_config" - parent="base.menu_administration" - name="APIs CG Scop" - sequence="90" - groups="group_cg_administrator"/> + <menuitem + id="menu_cgscop_api_config" + parent="base.menu_administration" + name="APIs CG Scop" + sequence="90" + groups="group_cg_administrator" + /> -</odoo> \ No newline at end of file +</odoo> diff --git a/views/res_company.xml b/views/res_company.xml index e462d24..31399c3 100644 --- a/views/res_company.xml +++ b/views/res_company.xml @@ -1,16 +1,18 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> <record id="company_form_with_ur" model="ir.ui.view"> <field name="name">add ur in company view</field> <field name="model">res.company</field> - <field name="inherit_id" ref="base.view_company_form"/> + <field name="inherit_id" ref="base.view_company_form" /> <field name="arch" type="xml"> <field name="website" position="before"> - <field name="ur_id" options="{'no_open': True, 'no_create': True}"/> + <field + name="ur_id" + options="{'no_open': True, 'no_create': True}" + /> </field> </field> </record> diff --git a/views/res_partner.xml b/views/res_partner.xml index 5519ea6..effb1a0 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -1,7 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> <!-- ****************************** @@ -13,17 +12,25 @@ <record id="scop_contact_view_search" model="ir.ui.view"> <field name="name">res.partner.scop.view.search</field> <field name="model">res.partner</field> - <field name="inherit_id" ref="base.view_res_partner_filter"/> + <field name="inherit_id" ref="base.view_res_partner_filter" /> <field name="arch" type="xml"> <!-- Ajout recherche Segmentation --> <field name="phone" position="after"> - <field name="segment_1_id" string="Segmentation" filter_domain="['|', '|', '|', ('segment_1_id','ilike', self), ('segment_2_id','ilike', self), ('segment_3_id','ilike', self), ('segment_4_id','ilike', self)]"/> + <field + name="segment_1_id" + string="Segmentation" + filter_domain="['|', '|', '|', ('segment_1_id','ilike', self), ('segment_2_id','ilike', self), ('segment_3_id','ilike', self), ('segment_4_id','ilike', self)]" + /> <field name="zip_departement" string="N° de département" /> </field> <!-- Affiche du filtre Mon UR --> <field name="user_id" position="after"> - <filter string="Mon UR" name="my_ur" domain="[('current_user_ur_id', '=', 'ur_id')]"/> - <separator></separator> + <filter + string="Mon UR" + name="my_ur" + domain="[('current_user_ur_id', '=', 'ur_id')]" + /> + <separator /> </field> </field> @@ -35,11 +42,11 @@ <record id="scop_contact_view_tree" model="ir.ui.view"> <field name="name">res.partner.scop.view.tree</field> <field name="model">res.partner</field> - <field name="inherit_id" ref="base.view_partner_tree"/> + <field name="inherit_id" ref="base.view_partner_tree" /> <field name="arch" type="xml"> <field name="display_name" position="after"> - <field name="city"/> - <field name="ur_id"/> + <field name="city" /> + <field name="ur_id" /> </field> </field> </record> @@ -50,7 +57,7 @@ <record id="scop_contact_view_form" model="ir.ui.view"> <field name="name">res.partner.scop.view.form</field> <field name="model">res.partner</field> - <field name="inherit_id" ref="base.view_partner_form"/> + <field name="inherit_id" ref="base.view_partner_form" /> <field name="arch" type="xml"> <!-- Vue Partenaire et contact @@ -58,23 +65,35 @@ <!-- Masque les champs affichés pour une coopérative --> <xpath expr="//form/sheet/group" position="attributes"> - <attribute name="attrs">{'invisible': [('is_cooperative','=', True)]}</attribute> + <attribute + name="attrs" + >{'invisible': [('is_cooperative','=', True)]}</attribute> </xpath> <xpath expr="//div[hasclass('oe_title')]" position="attributes"> - <attribute name="attrs">{'invisible': [('is_cooperative','=', True)]}</attribute> + <attribute + name="attrs" + >{'invisible': [('is_cooperative','=', True)]}</attribute> </xpath> <xpath expr="//form/sheet/group" position="attributes"> - <attribute name="attrs">{'invisible': [('is_cooperative','=', True)]}</attribute> + <attribute + name="attrs" + >{'invisible': [('is_cooperative','=', True)]}</attribute> </xpath> <!-- Affiche les champs de la vue partenaire --> <field name="parent_id" position="before"> - <field name="parent_id_onchange" invisible="1"/> - <label for="parent_id" string="Société" attrs="{'invisible': ['|', '&', ('is_company','=', True),('parent_id', '=', False),('company_name', '!=', False),('company_name', '!=', '')]}"/> + <field name="parent_id_onchange" invisible="1" /> + <label + for="parent_id" + string="Société" + attrs="{'invisible': ['|', '&', ('is_company','=', True),('parent_id', '=', False),('company_name', '!=', False),('company_name', '!=', '')]}" + /> </field> <field name="parent_id" position="attributes"> <attribute name="options">{'no_create': True}</attribute> - <attribute name="domain">[('is_company', '=', True), ('ur_id', '=', ur_id)]</attribute> + <attribute + name="domain" + >[('is_company', '=', True), ('ur_id', '=', ur_id)]</attribute> <attribute name="placeholder">Société</attribute> </field> <xpath expr="//div[hasclass('oe_title')]" position="attributes"> @@ -82,14 +101,21 @@ </xpath> <field name="company_type" position="attributes"> <attribute name="readonly">True</attribute> - <attribute name="class"></attribute> + <attribute name="class" /> </field> <field name="company_type" position="after"> - <field name="company_type" widget="radio" groups="cgscop_partner.group_cg_administrator" class="oe_edit_only"/> + <field + name="company_type" + widget="radio" + groups="cgscop_partner.group_cg_administrator" + class="oe_edit_only" + /> </field> - <field name="title" position="replace"/> + <field name="title" position="replace" /> <xpath expr="//field[@name='type']" position="attributes"> - <attribute name="groups">base.group_no_one,cgscop_partner.group_cg_administrator</attribute> + <attribute + name="groups" + >base.group_no_one,cgscop_partner.group_cg_administrator</attribute> <attribute name="readonly">True</attribute> </xpath> <field name="street" position="attributes"> @@ -102,122 +128,309 @@ <attribute name="placeholder">Rue 3</attribute> </field> <field name="zip_id" position="attributes"> - <attribute name="placeholder">CP / Ville autocomplétion...</attribute> + <attribute + name="placeholder" + >CP / Ville autocomplétion...</attribute> </field> - <field name="zip" position="replace"/> + <field name="zip" position="replace" /> <field name="city" position="before"> - <field name="zip" placeholder="Code postal" class="o_address_city" - attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" on_change="1" - modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/> + <field + name="zip" + placeholder="Code postal" + class="o_address_city" + attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" + on_change="1" + modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}" + /> </field> <field name="state_id" position="attributes"> <attribute name="placeholder">Région</attribute> <attribute name="invisible">1</attribute> </field> <xpath expr='//form/sheet/group/group[2]' position="replace"> - <group col="1" name="partner_segment_info" attrs="{'invisible': [('is_company', '=', False)]}"> - <field name="segment_1_nb" invisible="1"/> - <field name="segment_2_nb" invisible="1"/> - <field name="segment_3_nb" invisible="1"/> - <field name="segment_4_nb" invisible="1"/> + <group + col="1" + name="partner_segment_info" + attrs="{'invisible': [('is_company', '=', False)]}" + > + <field name="segment_1_nb" invisible="1" /> + <field name="segment_2_nb" invisible="1" /> + <field name="segment_3_nb" invisible="1" /> + <field name="segment_4_nb" invisible="1" /> <group string="Informations diverses"> - <field name="organization_subtype_id" attrs="{'invisible': ['|', ('is_company','=', False), ('type', '!=', 'contact')]}" domain="[('child_ids', '=', False)]" options="{'no_create': True, 'no_open': True}"/> - <field name="organization_type_id" readonly="1" attrs="{'invisible': ['|', ('is_company', '=', False), ('type', '!=', 'contact')]}" options="{'no_create': True, 'no_open': True}"/> - <field name="certification_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" attrs="{'invisible': [('is_company', '=', False)]}"/> - <field name="other_certification" attrs="{'invisible': [('is_company', '=', False)]}"/> - <field name="segment_1_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'invisible':[('segment_1_nb', '=', 0)]}" /> - <field name="segment_2_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'invisible':[('segment_2_nb', '=', 0)]}"/> - <field name="segment_3_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'invisible':[('segment_3_nb', '=', 0)]}"/> - <field name="segment_4_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'invisible':[('segment_4_nb', '=', 0)]}"/> - <field name="followup_delegate_id" options="{'no_open': True, 'no_create': True}" domain="[('active', '=', True),('ur_id', '=', ur_id)]" attrs="{'invisible': ['|', ('is_company','=', False), ('type', '!=', 'contact')]}"/> - <field name="staff_last" attrs="{'invisible': [('organization_subtype_id','!=', %(cgscop_partner.riga_11528)d)]}"/> + <field + name="organization_subtype_id" + attrs="{'invisible': ['|', ('is_company','=', False), ('type', '!=', 'contact')]}" + domain="[('child_ids', '=', False)]" + options="{'no_create': True, 'no_open': True}" + /> + <field + name="organization_type_id" + readonly="1" + attrs="{'invisible': ['|', ('is_company', '=', False), ('type', '!=', 'contact')]}" + options="{'no_create': True, 'no_open': True}" + /> + <field + name="certification_ids" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + attrs="{'invisible': [('is_company', '=', False)]}" + /> + <field + name="other_certification" + attrs="{'invisible': [('is_company', '=', False)]}" + /> + <field + name="segment_1_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'invisible':[('segment_1_nb', '=', 0)]}" + /> + <field + name="segment_2_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'invisible':[('segment_2_nb', '=', 0)]}" + /> + <field + name="segment_3_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'invisible':[('segment_3_nb', '=', 0)]}" + /> + <field + name="segment_4_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'invisible':[('segment_4_nb', '=', 0)]}" + /> + <field + name="followup_delegate_id" + options="{'no_open': True, 'no_create': True}" + domain="[('active', '=', True),('ur_id', '=', ur_id)]" + attrs="{'invisible': ['|', ('is_company','=', False), ('type', '!=', 'contact')]}" + /> + <field + name="staff_last" + attrs="{'invisible': [('organization_subtype_id','!=', %(cgscop_partner.riga_11528)d)]}" + /> </group> - <group string="Féd. communication" groups="cgscop_partner.group_federation_com"> - <field name="copadev_member" widget="boolean_toggle"/> - <field name="activity_federation_com_ids" options="{'no_open': True, 'no_create': True}" widget="many2many_tags"/> + <group + string="Féd. communication" + groups="cgscop_partner.group_federation_com" + > + <field name="copadev_member" widget="boolean_toggle" /> + <field + name="activity_federation_com_ids" + options="{'no_open': True, 'no_create': True}" + widget="many2many_tags" + /> </group> </group> - <group name="contact_segment_info" attrs="{'invisible': ['|', ('is_company', '=', True), ('type', '!=', 'contact')]}"> - <field name="title" options='{"no_create": True, "no_open": True}' attrs="{'invisible': [('is_company','=', True)]}"/> - <field name="mandate_id" options='{"no_create": True, "no_open": True}' attrs="{'invisible': [('is_company','=', True)]}"/> - <field name="function_lst_id" options='{"no_create": True, "no_open": True}' attrs="{'invisible': [('is_company','=', True)]}"/> - <field name="function"/> - <field name="employee" attrs="{'invisible': [('is_company','=', True)]}"/> - <field name="associate" attrs="{'invisible': [('is_company','=', True)]}"/> - <field name="birthyear" attrs="{'invisible': [('is_company','=', True)]}"/> - <field name="contact_origin_id" attrs="{'invisible': [('is_company','=', True)]}" options="{'no_create': True, 'no_open': True}"/> - <field name="contact_legality" readonly="True" attrs="{'invisible': [('is_company','=', True)]}"/> - <field name="followup_delegate_id" options="{'no_open': True, 'no_create': True}" domain="[('active', '=', True),('ur_id', '=', ur_id)]"/> + <group + name="contact_segment_info" + attrs="{'invisible': ['|', ('is_company', '=', True), ('type', '!=', 'contact')]}" + > + <field + name="title" + options='{"no_create": True, "no_open": True}' + attrs="{'invisible': [('is_company','=', True)]}" + /> + <field + name="mandate_id" + options='{"no_create": True, "no_open": True}' + attrs="{'invisible': [('is_company','=', True)]}" + /> + <field + name="function_lst_id" + options='{"no_create": True, "no_open": True}' + attrs="{'invisible': [('is_company','=', True)]}" + /> + <field name="function" /> + <field + name="employee" + attrs="{'invisible': [('is_company','=', True)]}" + /> + <field + name="associate" + attrs="{'invisible': [('is_company','=', True)]}" + /> + <field + name="birthyear" + attrs="{'invisible': [('is_company','=', True)]}" + /> + <field + name="contact_origin_id" + attrs="{'invisible': [('is_company','=', True)]}" + options="{'no_create': True, 'no_open': True}" + /> + <field + name="contact_legality" + readonly="True" + attrs="{'invisible': [('is_company','=', True)]}" + /> + <field + name="followup_delegate_id" + options="{'no_open': True, 'no_create': True}" + domain="[('active', '=', True),('ur_id', '=', ur_id)]" + /> </group> </xpath> <xpath expr='//form/sheet/group' position="after"> - <field name="subscription_ids" attrs="{'invisible': [('is_company','=', True)]}"> + <field + name="subscription_ids" + attrs="{'invisible': [('is_company','=', True)]}" + > <tree string="Subscriptions" editable="bottom"> - <field name="newsletter_id" domain="[]"/> - <field name="consent"/> + <field name="newsletter_id" domain="[]" /> + <field name="consent" /> </tree> </field> </xpath> <xpath expr="//field[@name='child_ids']" position="attributes"> - <attribute name="context">{'default_parent_id': active_id, 'default_street': street, 'default_street2': street2, 'default_street3': street3, 'default_city': city, 'default_cedex': cedex, 'default_state_id': state_id, 'default_zip': zip, 'default_country_id': country_id, 'default_lang': lang, 'default_ur_id': ur_id, 'default_user_id': user_id}</attribute> + <attribute + name="context" + >{'default_parent_id': active_id, 'default_street': street, 'default_street2': street2, 'default_street3': street3, 'default_city': city, 'default_cedex': cedex, 'default_state_id': state_id, 'default_zip': zip, 'default_country_id': country_id, 'default_lang': lang, 'default_ur_id': ur_id, 'default_user_id': user_id}</attribute> </xpath> - <xpath expr="//field[@name='child_ids']//kanban//field[@name='function']" position="before"> - <field name="mandate_id"/> - <field name="ur_id" options='{"no_open": True, "no_create": True}'/> + <xpath + expr="//field[@name='child_ids']//kanban//field[@name='function']" + position="before" + > + <field name="mandate_id" /> + <field + name="ur_id" + options='{"no_open": True, "no_create": True}' + /> </xpath> - <xpath expr="//field[@name='child_ids']//kanban//div[hasclass('oe_kanban_details')]//field[@name='name']" position="after"> - <div t-if="record.mandate_id.raw_value"><field name="mandate_id"/></div> + <xpath + expr="//field[@name='child_ids']//kanban//div[hasclass('oe_kanban_details')]//field[@name='name']" + position="after" + > + <div t-if="record.mandate_id.raw_value"><field + name="mandate_id" + /></div> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='function']" position="replace"> - <field name="ur_id" invisible="1" options='{"no_open": True, "no_create": True}'/> + <xpath + expr="//field[@name='child_ids']//form//field[@name='function']" + position="replace" + > + <field + name="ur_id" + invisible="1" + options='{"no_open": True, "no_create": True}' + /> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='street']" position="attributes"> + <xpath + expr="//field[@name='child_ids']//form//field[@name='street']" + position="attributes" + > <attribute name="placeholder">Rue</attribute> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='street2']" position="attributes"> + <xpath + expr="//field[@name='child_ids']//form//field[@name='street2']" + position="attributes" + > <attribute name="placeholder">Rue 2</attribute> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='street3']" position="attributes"> + <xpath + expr="//field[@name='child_ids']//form//field[@name='street3']" + position="attributes" + > <attribute name="placeholder">Rue 3</attribute> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='zip_id']" position="attributes"> - <attribute name="placeholder">CP / Ville autocomplétion...</attribute> + <xpath + expr="//field[@name='child_ids']//form//field[@name='zip_id']" + position="attributes" + > + <attribute + name="placeholder" + >CP / Ville autocomplétion...</attribute> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='zip']" position="replace"/> - <xpath expr="//field[@name='child_ids']//form//field[@name='city']" position="before"> - <field name="zip" placeholder="Code postal" class="o_address_city" - attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" on_change="1" - modifiers="{'readonly':[['type','=','contact'], ['parent_id','!=',false]]}"/> + <xpath + expr="//field[@name='child_ids']//form//field[@name='zip']" + position="replace" + /> + <xpath + expr="//field[@name='child_ids']//form//field[@name='city']" + position="before" + > + <field + name="zip" + placeholder="Code postal" + class="o_address_city" + attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" + on_change="1" + modifiers="{'readonly':[['type','=','contact'], ['parent_id','!=',false]]}" + /> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='state_id']" position="attributes"> + <xpath + expr="//field[@name='child_ids']//form//field[@name='state_id']" + position="attributes" + > <attribute name="placeholder">Région</attribute> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='mobile']" position="after"> - <field name="category_id" options='{"no_open": True, "no_create": True}' widget="many2many_tags" attrs="{'invisible': [('type', '!=', 'contact')]}"/> + <xpath + expr="//field[@name='child_ids']//form//field[@name='mobile']" + position="after" + > + <field + name="category_id" + options='{"no_open": True, "no_create": True}' + widget="many2many_tags" + attrs="{'invisible': [('type', '!=', 'contact')]}" + /> </xpath> - <xpath expr="//field[@name='child_ids']//form//field[@name='title']" position="attributes"> - <attribute name="options">{'no_open': True, 'no_create': True}</attribute> + <xpath + expr="//field[@name='child_ids']//form//field[@name='title']" + position="attributes" + > + <attribute + name="options" + >{'no_open': True, 'no_create': True}</attribute> </xpath> - <xpath expr="//field[@name='child_ids']/form//group/group[2]" position="after"> + <xpath + expr="//field[@name='child_ids']/form//group/group[2]" + position="after" + > <group attrs="{'invisible': [('type', '!=', 'contact')]}"> - <field name="mandate_id" options='{"no_open": True, "no_create": True}' /> - <field name="function_lst_id" options='{"no_open": True, "no_create": True}' /> - <field name="function"/> + <field + name="mandate_id" + options='{"no_open": True, "no_create": True}' + /> + <field + name="function_lst_id" + options='{"no_open": True, "no_create": True}' + /> + <field name="function" /> <field name="employee" /> <field name="associate" /> - <field name="birthyear"/> - <field name="contact_origin_id" options="{'no_open': True, 'no_create': True}"/> - <field name="contact_legality" readonly="1"/> - <field name="followup_delegate_id" options="{'no_open': True, 'no_create': True}" domain="[('active', '=', True),('ur_id', '=', ur_id)]"/> + <field name="birthyear" /> + <field + name="contact_origin_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="contact_legality" readonly="1" /> + <field + name="followup_delegate_id" + options="{'no_open': True, 'no_create': True}" + domain="[('active', '=', True),('ur_id', '=', ur_id)]" + /> </group> </xpath> <xpath expr="//field[@name='child_ids']/form//group" position="after"> - <field name="subscription_ids" attrs="{'invisible': [('type', '!=', 'contact')]}"> + <field + name="subscription_ids" + attrs="{'invisible': [('type', '!=', 'contact')]}" + > <tree string="Subscriptions" editable="bottom"> - <field name="newsletter_id" domain="[]"/> - <field name="consent"/> + <field name="newsletter_id" domain="[]" /> + <field name="consent" /> </tree> </field> </xpath> @@ -225,36 +438,82 @@ <attribute name="invisible">1</attribute> </field> <field name="vat" position="after"> - <field name="user_ids" invisible="1"/> + <field name="user_ids" invisible="1" /> <field name="zip_departement" string="N° de département" /> <field name="region" /> - <field name="phone" widget="phone"/> - <field name="mobile" widget="phone" attrs="{'invisible': [('is_company','=', True)]}"/> - <field name="email" widget="email" on_change="1"/> - <field name="website" attrs="{'invisible': [('is_company','=', False)]}"/> - <label for="siret" class="oe_edit_only" attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}"/> + <field name="phone" widget="phone" /> + <field + name="mobile" + widget="phone" + attrs="{'invisible': [('is_company','=', True)]}" + /> + <field name="email" widget="email" on_change="1" /> + <field + name="website" + attrs="{'invisible': [('is_company','=', False)]}" + /> + <label + for="siret" + class="oe_edit_only" + attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}" + /> <div> - <field name="siret" class="oe_edit_only" attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}"/> + <field + name="siret" + class="oe_edit_only" + attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}" + /> </div> - <label for="formatted_siret" class="oe_read_only" string="SIRET" attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}"/> + <label + for="formatted_siret" + class="oe_read_only" + string="SIRET" + attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}" + /> <div> - <field name="formatted_siret" class="oe_read_only" string="SIRET" attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}"/> + <field + name="formatted_siret" + class="oe_read_only" + string="SIRET" + attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}" + /> </div> - <field name="ur_id" options='{"no_open": True, "no_create": True}' on_change="1" can_create="false" can_write="false"/> - <field name="category_id" options='{"no_open": True, "no_create": True}' widget="many2many_tags" attrs="{'invisible': ['|', ('is_company', '=', True), ('type', '!=', 'contact')]}"/> - <field name="lang" invisible="1"/> + <field + name="ur_id" + options='{"no_open": True, "no_create": True}' + on_change="1" + can_create="false" + can_write="false" + /> + <field + name="category_id" + options='{"no_open": True, "no_create": True}' + widget="many2many_tags" + attrs="{'invisible': ['|', ('is_company', '=', True), ('type', '!=', 'contact')]}" + /> + <field name="lang" invisible="1" /> </field> <xpath expr="//notebook/page" position="attributes"> - <attribute name="attrs">{'invisible': [('is_cooperative','=', True)]}</attribute> + <attribute + name="attrs" + >{'invisible': [('is_cooperative','=', True)]}</attribute> </xpath> - <xpath expr="//notebook/page[@name='internal_notes']" position="attributes"> + <xpath + expr="//notebook/page[@name='internal_notes']" + position="attributes" + > <attribute name="string">Commentaires</attribute> </xpath> <xpath expr="//field[@name='comment']" position="attributes"> <attribute name="placeholder">Commentaires...</attribute> </xpath> - <xpath expr="//notebook/page[@name='sales_purchases']" position="attributes"> - <attribute name="groups">cgscop_partner.group_cg_administrator</attribute> + <xpath + expr="//notebook/page[@name='sales_purchases']" + position="attributes" + > + <attribute + name="groups" + >cgscop_partner.group_cg_administrator</attribute> </xpath> <!-- @@ -263,18 +522,86 @@ <!-- Affiche le header organisme --> <xpath expr='//form/sheet' position="before"> - <header attrs="{'invisible': [('is_cooperative', '=', False)]}"> - <button string="Nouvelle période" type="action" name="%(cgscop_partner.scop_period_wizard_create_action)d" class="oe_highlight" attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" groups="cgscop_partner.group_add_period"/> - <button string="Changement d'adresse" type="action" name="%(cgscop_partner.scop_address_wizard_action)d" class="oe_highlight" attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" /> - <button string="Nouvelle période d'adhésion" type="action" name="%(cgscop_partner.scop_membership_period_wizard_create_action)d" class="oe_highlight" attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" groups="cgscop_partner.group_add_period"/> - <button string="Décès/Mise en sommeil" type="action" name="%(cgscop_partner.scop_deces_wizard_create_action)d" attrs="{'invisible': ['|', ('dissolution_reason_id', '!=', False), '|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" groups="cgscop_partner.group_add_period"/> - <button string="Radiation" type="action" name="%(cgscop_partner.scop_membership_out_wizard_create_action)d" attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" groups="cgscop_partner.group_add_period"/> - <button string="Envoyer Dossier CG" type="object" name="scop_send_to_cg" class="btn-primary" attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '4_adhesion')]}"/> - <button string="Dossier créé CG" type="object" name="scop_valid_cg_button" class="btn-primary" attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '5_cg')]}" groups="cgscop_partner.group_cg_administrator"/> - <button string="Prospect Abandonne" type="object" name="scop_abandonne" attrs="{'invisible':[('project_status','in',('5_cg', '6_suivi', '7_abandonne'))]}"/> - <button string="Projet d'adhésion" class="oe_read_only" type="object" name="scop_prj_adhesion" attrs="{'invisible':['|',('project_status','not in',('6_suivi')),('membership_status','in',('member'))]}" confirm="Êtes-vous sûr de vouloir basculer cette coopérative dans les projets ?"/> - <button string="Modification statut projet" type="action" name="%(cgscop_partner.scop_status_wizard_action)d" groups="cgscop_partner.group_cg_administrator"/> - <field name="project_status" widget="statusbar" clickable="True" statusbar_visible="1_information,2_pre-diagnostic,3_accompagnement,4_adhesion" attrs="{'invisible':[('project_status','in',('6_suivi'))]}"/> + <header attrs="{'invisible': [('is_cooperative', '=', False)]}"> + <button + string="Nouvelle période" + type="action" + name="%(cgscop_partner.scop_period_wizard_create_action)d" + class="oe_highlight" + attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" + groups="cgscop_partner.group_add_period" + /> + <button + string="Changement d'adresse" + type="action" + name="%(cgscop_partner.scop_address_wizard_action)d" + class="oe_highlight" + attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" + /> + <button + string="Nouvelle période d'adhésion" + type="action" + name="%(cgscop_partner.scop_membership_period_wizard_create_action)d" + class="oe_highlight" + attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" + groups="cgscop_partner.group_add_period" + /> + <button + string="Décès/Mise en sommeil" + type="action" + name="%(cgscop_partner.scop_deces_wizard_create_action)d" + attrs="{'invisible': ['|', ('dissolution_reason_id', '!=', False), '|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" + groups="cgscop_partner.group_add_period" + /> + <button + string="Radiation" + type="action" + name="%(cgscop_partner.scop_membership_out_wizard_create_action)d" + attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '6_suivi')]}" + groups="cgscop_partner.group_add_period" + /> + <button + string="Envoyer Dossier CG" + type="object" + name="scop_send_to_cg" + class="btn-primary" + attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '4_adhesion')]}" + /> + <button + string="Dossier créé CG" + type="object" + name="scop_valid_cg_button" + class="btn-primary" + attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '5_cg')]}" + groups="cgscop_partner.group_cg_administrator" + /> + <button + string="Prospect Abandonne" + type="object" + name="scop_abandonne" + attrs="{'invisible':[('project_status','in',('5_cg', '6_suivi', '7_abandonne'))]}" + /> + <button + string="Projet d'adhésion" + class="oe_read_only" + type="object" + name="scop_prj_adhesion" + attrs="{'invisible':['|',('project_status','not in',('6_suivi')),('membership_status','in',('member'))]}" + confirm="Êtes-vous sûr de vouloir basculer cette coopérative dans les projets ?" + /> + <button + string="Modification statut projet" + type="action" + name="%(cgscop_partner.scop_status_wizard_action)d" + groups="cgscop_partner.group_cg_administrator" + /> + <field + name="project_status" + widget="statusbar" + clickable="True" + statusbar_visible="1_information,2_pre-diagnostic,3_accompagnement,4_adhesion" + attrs="{'invisible':[('project_status','in',('6_suivi'))]}" + /> </header> </xpath> @@ -283,45 +610,102 @@ <xpath expr="//form/sheet/group" position="before"> <div attrs="{'invisible': [('is_cooperative', '!=', True)]}"> <h3> - <span class="o_field_header o_field_widget o_readonly_modifier" attrs="{'invisible':[('dissolution_reason_id','=', False)]}">Décédée le</span> - <field name="dissolution_date" readonly="1" attrs="{'invisible':[('dissolution_reason_id','=', False)]}"/> + <span + class="o_field_header o_field_widget o_readonly_modifier" + attrs="{'invisible':[('dissolution_reason_id','=', False)]}" + >Décédée le</span> + <field + name="dissolution_date" + readonly="1" + attrs="{'invisible':[('dissolution_reason_id','=', False)]}" + /> </h3> <h3> - <span class="o_field_header o_field_widget o_readonly_modifier" attrs="{'invisible':[('dissolution_reason_id','=', False)]}">Raison :</span> - <field options="{'no_open': True}" name="dissolution_reason_id" readonly="1" attrs="{'invisible':[('dissolution_reason_id','=', False)]}"/> + <span + class="o_field_header o_field_widget o_readonly_modifier" + attrs="{'invisible':[('dissolution_reason_id','=', False)]}" + >Raison :</span> + <field + options="{'no_open': True}" + name="dissolution_reason_id" + readonly="1" + attrs="{'invisible':[('dissolution_reason_id','=', False)]}" + /> </h3> </div> - <div class="oe_title oe_title_cgscop" attrs="{'invisible': [('is_cooperative', '!=', True)]}"> - <field name="is_cooperative" invisible="1"/> - <field name="write_date" invisible="1"/> + <div + class="oe_title oe_title_cgscop" + attrs="{'invisible': [('is_cooperative', '!=', True)]}" + > + <field name="is_cooperative" invisible="1" /> + <field name="write_date" invisible="1" /> <h1> - <field name="name" default_focus="1" required="1" placeholder="Raison Sociale" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')]}"/> + <field + name="name" + default_focus="1" + required="1" + placeholder="Raison Sociale" + attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" + /> </h1> <div class="oe_bloc_cgscop"> <div class="o_row d-flex"> <h3> - <field class="o_field_header" name="cooperative_form_id" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required': ['|', ('project_status','in',('2_pre-diagnostic', '3_accompagnement','4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}" options="{'no_open': True, 'no_create': True}" placeholder="Forme Coopérative"/> + <field + class="o_field_header" + name="cooperative_form_id" + attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required': ['|', ('project_status','in',('2_pre-diagnostic', '3_accompagnement','4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}" + options="{'no_open': True, 'no_create': True}" + placeholder="Forme Coopérative" + /> </h3> <span> </span> <h3> - <field options="{'no_open': True, 'no_create': True}" domain="[('is_coop', '=', True)]" name="partner_company_type_id" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" placeholder="Statut Juridique"/> + <field + options="{'no_open': True, 'no_create': True}" + domain="[('is_coop', '=', True)]" + name="partner_company_type_id" + attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + placeholder="Statut Juridique" + /> </h3> </div> <div class="o_row d-flex "> <h3> - <field name="membership_status" readonly="1" class="o_field_header"/> + <field + name="membership_status" + readonly="1" + class="o_field_header" + /> </h3> <h3> - <field name="member_number_int" readonly="1" class="o_field_header" attrs="{'invisible':[('member_number_int', '=', 0)]}"/> + <field + name="member_number_int" + readonly="1" + class="o_field_header" + attrs="{'invisible':[('member_number_int', '=', 0)]}" + /> </h3> </div> <div class="o_row d-flex "> <h3> - <span name="cae" class="o_field_widget o_readonly_modifier o_field_header oe_read_only" attrs="{'invisible':[('cae','=',False)]}">CAE</span> - <label for="cae" string="CAE" class="oe_edit_only"/> - <field name="cae" class="oe_edit_only" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" /> + <span + name="cae" + class="o_field_widget o_readonly_modifier o_field_header oe_read_only" + attrs="{'invisible':[('cae','=',False)]}" + >CAE</span> + <label + for="cae" + string="CAE" + class="oe_edit_only" + /> + <field + name="cae" + class="oe_edit_only" + attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" + /> </h3> - <field name="user_id" invisible="1"/> + <field name="user_id" invisible="1" /> </div> </div> </div> @@ -329,181 +713,517 @@ <!-- Partie statique avant Notebook --> <xpath expr="//form/sheet/group" position="after"> - <group col="3" string="Informations Générales" name="scop_general_infos" attrs="{'invisible': [('is_cooperative','=', False)]}"> + <group + col="3" + string="Informations Générales" + name="scop_general_infos" + attrs="{'invisible': [('is_cooperative','=', False)]}" + > <group string="Contact"> - <field name="sigle" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <label for='street' string="Adresse du siège social"/> + <field + name="sigle" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <label for='street' string="Adresse du siège social" /> <div class="o_address_format"> - <field name="street" placeholder="Rue..." class="o_address_street" - attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}"/> - <field name="street2" placeholder="Rue 2..." class="o_address_street" - attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}"/> - <field name="street3" placeholder="Rue 3..." class="o_address_street" - attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}"/> - <field name="zip_id" - options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}" - placeholder="CP / Ville autocomplétion..." - class="oe_edit_only" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')]}"/> - <field name="zip" placeholder="CP..." class="o_address_city" - attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}"/> - <field name="zip_departement" invisible="1"/> - <field name="city" placeholder="Ville..." class="o_address_city" - attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}" modifiers="{'readonly':[['project_status', '=', '6_suivi']], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}"/> - <field name="city_id" invisible="1"/> - <field name="cedex" placeholder="Cedex" class="o_address_city" - attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" modifiers="{'readonly':[['project_status', '=', '6_suivi']]}"/> - <field name="state_id" class="o_address_zip" placeholder="Région" - options='{"no_open": True, "no_create": True}' context="{'country_id': country_id, 'zip': zip}" - attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" modifiers="{'readonly':[['project_status', '=', '6_suivi']]}"/> - <field name="country_id" placeholder="Pays" class="o_address_country" options='{"no_open": True, "no_create": True}' - attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" modifiers="{'readonly':[['project_status', '=', '6_suivi']]}"/> + <field + name="street" + placeholder="Rue..." + class="o_address_street" + attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}" + /> + <field + name="street2" + placeholder="Rue 2..." + class="o_address_street" + attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" + /> + <field + name="street3" + placeholder="Rue 3..." + class="o_address_street" + attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" + /> + <field + name="zip_id" + options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}" + placeholder="CP / Ville autocomplétion..." + class="oe_edit_only" + attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" + /> + <field + name="zip" + placeholder="CP..." + class="o_address_city" + attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}" + /> + <field name="zip_departement" invisible="1" /> + <field + name="city" + placeholder="Ville..." + class="o_address_city" + attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}" + modifiers="{'readonly':[['project_status', '=', '6_suivi']], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}" + /> + <field name="city_id" invisible="1" /> + <field + name="cedex" + placeholder="Cedex" + class="o_address_city" + attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" + modifiers="{'readonly':[['project_status', '=', '6_suivi']]}" + /> + <field + name="state_id" + class="o_address_zip" + placeholder="Région" + options='{"no_open": True, "no_create": True}' + context="{'country_id': country_id, 'zip': zip}" + attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" + modifiers="{'readonly':[['project_status', '=', '6_suivi']]}" + /> + <field + name="country_id" + placeholder="Pays" + class="o_address_country" + options='{"no_open": True, "no_create": True}' + attrs="{'readonly': [('type', '!=', 'facility'), ('write_date', '!=', False), ('project_status', '=', '6_suivi')]}" + modifiers="{'readonly':[['project_status', '=', '6_suivi']]}" + /> </div> <field name="zip_departement" string="N° de département" /> <field name="region" /> - <field name="phone" widget="phone" string="Téléphone 1" attrs="{'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}"/> - <field name="mobile" widget="phone" string="Téléphone 2" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> - <field name="email" widget="email" string="E-mail"/> - <field name="website" widget="url" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <label for='facebook' class="oe_read_only" string="Réseaux sociaux" attrs="{'invisible':[('facebook','=',False),('linkedin','=',False),('twitter','=',False),('instagram','=',False)]}"/> - <div > - <button string="" class="btn-cgscop oe_read_only" name="open_facebook" type="object" icon="fa-facebook" attrs="{'invisible':['|', ('facebook','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <button string="" class="btn-cgscop oe_read_only" name="open_linkedin" type="object" icon="fa-linkedin" attrs="{'invisible':['|', ('linkedin','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <button string="" class="btn-cgscop oe_read_only" name="open_twitter" type="object" icon="fa-twitter" attrs="{'invisible':['|', ('twitter','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <button string="" class="btn-cgscop oe_read_only" name="open_instagram" type="object" icon="fa-instagram" attrs="{'invisible':['|', ('instagram','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> + <field + name="phone" + widget="phone" + string="Téléphone 1" + attrs="{'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}" + /> + <field + name="mobile" + widget="phone" + string="Téléphone 2" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> + <field name="email" widget="email" string="E-mail" /> + <field + name="website" + widget="url" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <label + for='facebook' + class="oe_read_only" + string="Réseaux sociaux" + attrs="{'invisible':[('facebook','=',False),('linkedin','=',False),('twitter','=',False),('instagram','=',False)]}" + /> + <div> + <button + string="" + class="btn-cgscop oe_read_only" + name="open_facebook" + type="object" + icon="fa-facebook" + attrs="{'invisible':['|', ('facebook','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <button + string="" + class="btn-cgscop oe_read_only" + name="open_linkedin" + type="object" + icon="fa-linkedin" + attrs="{'invisible':['|', ('linkedin','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <button + string="" + class="btn-cgscop oe_read_only" + name="open_twitter" + type="object" + icon="fa-twitter" + attrs="{'invisible':['|', ('twitter','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <button + string="" + class="btn-cgscop oe_read_only" + name="open_instagram" + type="object" + icon="fa-instagram" + attrs="{'invisible':['|', ('instagram','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> </div> - <label for='facebook' string="Facebook" class="oe_edit_only" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <div > - <field class="oe_edit_only" name="facebook" widget="url" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> + <label + for='facebook' + string="Facebook" + class="oe_edit_only" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <div> + <field + class="oe_edit_only" + name="facebook" + widget="url" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> </div> - <label class="oe_edit_only" for='linkedin' string="LinkedIn" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <div > - <field class="oe_edit_only" name="linkedin" widget="url" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> + <label + class="oe_edit_only" + for='linkedin' + string="LinkedIn" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <div> + <field + class="oe_edit_only" + name="linkedin" + widget="url" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> </div> - <label class="oe_edit_only" for='twitter' string="Twitter" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <div > - <field class="oe_edit_only" name="twitter" widget="url" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> + <label + class="oe_edit_only" + for='twitter' + string="Twitter" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <div> + <field + class="oe_edit_only" + name="twitter" + widget="url" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> </div> - <label class="oe_edit_only" for='instagram' string="Instagram" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> - <div > - <field class="oe_edit_only" name="instagram" widget="url" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"/> + <label + class="oe_edit_only" + for='instagram' + string="Instagram" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> + <div> + <field + class="oe_edit_only" + name="instagram" + widget="url" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}" + /> </div> - <field name="id_riga" groups="cgscop_partner.group_cg_administrator"/> + <field + name="id_riga" + groups="cgscop_partner.group_cg_administrator" + /> </group> <group string="Suivi UR"> - <field name="ur_id" attrs="{'readonly': [('type', '!=', 'facility')]}" options="{'no_open': True, 'no_create': True}"/> - <field name="creation_delegate_id" - attrs="{'required':[('project_status','in',('3_accompagnement','4_adhesion', '5_cg'))], 'invisible':[('project_status', 'in', '6_suivi')]}" options="{'no_open': True, 'no_create': True}" domain="[('ur_id', '=', ur_id)]"/> - <field name="followup_delegate_id" options="{'no_open': True, 'no_create': True}" domain="[('active', '=', True),('ur_id', '=', ur_id)]" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> - <field name="support_delegate_id" options="{'no_open': True, 'no_create': True}" domain="[('active', '=', True),('ur_id', '=', ur_id)]" /> - <field name="segment_1_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('segment_1_nb', '=', 0)]}"/> - <field name="segment_2_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('segment_2_nb', '=', 0)]}"/> - <field name="segment_3_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('segment_3_nb', '=', 0)]}"/> - <field name="segment_4_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('segment_4_nb', '=', 0)]}"/> - <field name="filiere_ids" widget="many2many_tags" options="{'no_create': True}" attrs="{'invisible': [('project_status', 'in', ('1_information'))]}"/> - <field name="is_federation_com" invisible="True"/> - <field name="is_federation_indus" invisible="True"/> - <field name="activity_federation_com_ids" groups="cgscop_partner.group_federation_com" options="{'no_open': True, 'no_create': True}" attrs="{'invisible': [('is_federation_com', '!=', True)]}" widget="many2many_tags"/> - <field name="activity_federation_indus_ids" groups="cgscop_partner.group_federation_indus" options="{'no_open': True, 'no_create': True}" attrs="{'invisible': [('is_federation_indus', '!=', True)]}" widget="many2many_tags"/> + <field + name="ur_id" + attrs="{'readonly': [('type', '!=', 'facility')]}" + options="{'no_open': True, 'no_create': True}" + /> + <field + name="creation_delegate_id" + attrs="{'required':[('project_status','in',('3_accompagnement','4_adhesion', '5_cg'))], 'invisible':[('project_status', 'in', '6_suivi')]}" + options="{'no_open': True, 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + /> + <field + name="followup_delegate_id" + options="{'no_open': True, 'no_create': True}" + domain="[('active', '=', True),('ur_id', '=', ur_id)]" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> + <field + name="support_delegate_id" + options="{'no_open': True, 'no_create': True}" + domain="[('active', '=', True),('ur_id', '=', ur_id)]" + /> + <field + name="segment_1_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('segment_1_nb', '=', 0)]}" + /> + <field + name="segment_2_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('segment_2_nb', '=', 0)]}" + /> + <field + name="segment_3_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('segment_3_nb', '=', 0)]}" + /> + <field + name="segment_4_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('segment_4_nb', '=', 0)]}" + /> + <field + name="filiere_ids" + widget="many2many_tags" + options="{'no_create': True}" + attrs="{'invisible': [('project_status', 'in', ('1_information'))]}" + /> + <field name="is_federation_com" invisible="True" /> + <field name="is_federation_indus" invisible="True" /> + <field + name="activity_federation_com_ids" + groups="cgscop_partner.group_federation_com" + options="{'no_open': True, 'no_create': True}" + attrs="{'invisible': [('is_federation_com', '!=', True)]}" + widget="many2many_tags" + /> + <field + name="activity_federation_indus_ids" + groups="cgscop_partner.group_federation_indus" + options="{'no_open': True, 'no_create': True}" + attrs="{'invisible': [('is_federation_indus', '!=', True)]}" + widget="many2many_tags" + /> </group> <group string="Informations Activité"> - <field name="is_administrative" invisible="1"/> - <field name="creation_origin_id" attrs="{'invisible': [('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)], 'required': [('is_cooperative', '=', True), ('cooperative_form_id', '!=', %(cgscop_partner.form_noncooperative)d)]}" options="{'no_open': True, 'no_create': True}"/> - <field name="creation_suborigin_id" domain="[('parent_id', '=', creation_origin_id), ('child_ids', '=', False)]" options="{'no_open': True, 'no_create': True}" attrs="{'invisible': [('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)]}" /> - <field name="is_ag_constitution" attrs="{'invisible': ['|', ('project_status', '!=', '3_accompagnement'), ('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)]}"/> - <field name="date_1st_sign" - attrs="{ + <field name="is_administrative" invisible="1" /> + <field + name="creation_origin_id" + attrs="{'invisible': [('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)], 'required': [('is_cooperative', '=', True), ('cooperative_form_id', '!=', %(cgscop_partner.form_noncooperative)d)]}" + options="{'no_open': True, 'no_create': True}" + /> + <field + name="creation_suborigin_id" + domain="[('parent_id', '=', creation_origin_id), ('child_ids', '=', False)]" + options="{'no_open': True, 'no_create': True}" + attrs="{'invisible': [('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)]}" + /> + <field + name="is_ag_constitution" + attrs="{'invisible': ['|', ('project_status', '!=', '3_accompagnement'), ('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)]}" + /> + <field + name="date_1st_sign" + attrs="{ 'invisible': ['|', '&', ('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement')), ('is_ag_constitution', '!=', True), ('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)], 'required': ['|', ('project_status', 'in', ('4_adhesion', '5_cg', '6_suivi')), ('is_ag_constitution', '=', True), ('is_cooperative', '=', True), ('cooperative_form_id', '!=', %(cgscop_partner.form_noncooperative)d)], - 'readonly': [('id','!=',False), ('project_status', '=', '6_suivi'), ('is_administrative', '!=', True)]}"/> - <field name="registration_date" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> - <field name="social_object" attrs="{'required': [('is_cooperative', '=', True), ('project_status','in',('2_pre-diagnostic', '3_accompagnement','4_adhesion', '5_cg', '6_suivi'))]}"/> - <field name="naf_id" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" options="{'no_open': True, 'no_create': True}"/> - <field name="certification_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> - <field name="other_certification" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> - <label for='siret' string="SIRET" class="oe_edit_only" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> + 'readonly': [('id','!=',False), ('project_status', '=', '6_suivi'), ('is_administrative', '!=', True)]}" + /> + <field + name="registration_date" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> + <field + name="social_object" + attrs="{'required': [('is_cooperative', '=', True), ('project_status','in',('2_pre-diagnostic', '3_accompagnement','4_adhesion', '5_cg', '6_suivi'))]}" + /> + <field + name="naf_id" + attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + options="{'no_open': True, 'no_create': True}" + /> + <field + name="certification_ids" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> + <field + name="other_certification" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> + <label + for='siret' + string="SIRET" + class="oe_edit_only" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> <div> - <field name="siret" class="oe_edit_only" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> + <field + name="siret" + class="oe_edit_only" + attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi')], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> </div> - <label for='formatted_siret' string="SIRET" class="oe_read_only" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> + <label + for='formatted_siret' + string="SIRET" + class="oe_read_only" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> <div> - <field name="formatted_siret" class="oe_read_only" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> + <field + name="formatted_siret" + class="oe_read_only" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> </div> - <field name="siren" readonly="1" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> - <field name="capital" attrs="{'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi'))], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))],}" widget="monetary"/> - <field name="first_closeout" attrs="{ + <field + name="siren" + readonly="1" + attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> + <field + name="capital" + attrs="{'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi'))], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))],}" + widget="monetary" + /> + <field + name="first_closeout" + attrs="{ 'required':[('is_cooperative', '!=', False), ('project_status', 'in', ('4_adhesion', '5_cg', '6_suivi')), ('cooperative_form_id', '!=', %(cgscop_partner.form_noncooperative)d)], 'invisible': ['|', ('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement')), ('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)], - 'readonly': [('id','!=',False), ('project_status', '=', '6_suivi'), ('is_administrative', '!=', True)]}"/> - <field name="closeout_month" attrs="{'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi'))], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> - <field name="is_seed_scop" attrs="{'invisible': [('project_status', '=', '1_information')]}"/> - <field name="seed_end" attrs="{'invisible': [('is_seed_scop', '!=', True)], 'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi')),('is_seed_scop', '=', True)]}"/> - <field name="is_incubated" attrs="{'invisible': [('project_status', '=', '1_information')]}"/> - <field name="incubator_id" attrs="{'invisible': [('is_incubated', '!=', True)]}" options="{'no_create': True}"/> - <field name="staff_last" attrs="{'invisible': [('project_status', 'not in', ('6_suivi'))]}"/> - <field name="staff_last_date" attrs="{'invisible': [('project_status', 'not in', ('6_suivi'))]}"/> + 'readonly': [('id','!=',False), ('project_status', '=', '6_suivi'), ('is_administrative', '!=', True)]}" + /> + <field + name="closeout_month" + attrs="{'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi'))], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" + /> + <field + name="is_seed_scop" + attrs="{'invisible': [('project_status', '=', '1_information')]}" + /> + <field + name="seed_end" + attrs="{'invisible': [('is_seed_scop', '!=', True)], 'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi')),('is_seed_scop', '=', True)]}" + /> + <field + name="is_incubated" + attrs="{'invisible': [('project_status', '=', '1_information')]}" + /> + <field + name="incubator_id" + attrs="{'invisible': [('is_incubated', '!=', True)]}" + options="{'no_create': True}" + /> + <field + name="staff_last" + attrs="{'invisible': [('project_status', 'not in', ('6_suivi'))]}" + /> + <field + name="staff_last_date" + attrs="{'invisible': [('project_status', 'not in', ('6_suivi'))]}" + /> </group> </group> </xpath> <!-- Notebook organismes --> <xpath expr="//notebook/page" position="after"> - <page name="scop_contacts" string="Contacts & Adresses" attrs="{'invisible': [('is_cooperative', '!=', True)]}"> + <page + name="scop_contacts" + string="Contacts & Adresses" + attrs="{'invisible': [('is_cooperative', '!=', True)]}" + > <!-- Directeurs et mandataires --> - <label for="director_ids" string="Dirigeants et mandataires"/> + <label for="director_ids" string="Dirigeants et mandataires" /> <p> - <button name="add_director" type="object" class="btn-info" string="Ajouter un dirigeant"></button> + <button + name="add_director" + type="object" + class="btn-info" + string="Ajouter un dirigeant" + /> </p> <field name="director_ids" readonly="1"> <kanban> - <field name="id"/> - <field name="color"/> - <field name="name"/> - <field name="title"/> - <field name="type"/> - <field name="email"/> - <field name="parent_id"/> - <field name="is_company"/> - <field name="mandate_id"/> - <field name="function"/> - <field name="phone"/> - <field name="street"/> - <field name="street2"/> - <field name="street3"/> - <field name="zip_id"/> - <field name="zip"/> - <field name="city"/> - <field name="city_id"/> - <field name="cedex"/> - <field name="country_id"/> - <field name="mobile"/> - <field name="state_id"/> - <field name="image_128"/> - <field name="lang"/> - <field name="comment"/> - <field name="display_name"/> - <field name="ur_id"/> - <field name="category_id"/> + <field name="id" /> + <field name="color" /> + <field name="name" /> + <field name="title" /> + <field name="type" /> + <field name="email" /> + <field name="parent_id" /> + <field name="is_company" /> + <field name="mandate_id" /> + <field name="function" /> + <field name="phone" /> + <field name="street" /> + <field name="street2" /> + <field name="street3" /> + <field name="zip_id" /> + <field name="zip" /> + <field name="city" /> + <field name="city_id" /> + <field name="cedex" /> + <field name="country_id" /> + <field name="mobile" /> + <field name="state_id" /> + <field name="image_128" /> + <field name="lang" /> + <field name="comment" /> + <field name="display_name" /> + <field name="ur_id" /> + <field name="category_id" /> <templates> <t t-name="kanban-box"> - <t t-set="color" t-value="kanban_color(record.color.raw_value)"/> - <div t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '') + ' oe_kanban_global_click'"> - <a t-if="!read_only_mode" name="partner_archive" type="object" class="fa fa-times pull-right" title="Archiver"/> - <a name="edit_director" type="object" class="fa fa-2x fa-edit text-info pull-right" title="Modifier"/> + <t + t-set="color" + t-value="kanban_color(record.color.raw_value)" + /> + <div + t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '') + ' oe_kanban_global_click'" + > + <a + t-if="!read_only_mode" + name="partner_archive" + type="object" + class="fa fa-times pull-right" + title="Archiver" + /> + <a + name="edit_director" + type="object" + class="fa fa-2x fa-edit text-info pull-right" + title="Modifier" + /> <div class="o_kanban_image"> - <img alt="Contact image" t-if="record.image_128.raw_value" t-att-src="kanban_image('res.partner', 'image_128', record.id.raw_value)"/> + <img + alt="Contact image" + t-if="record.image_128.raw_value" + t-att-src="kanban_image('res.partner', 'image_128', record.id.raw_value)" + /> <t t-if="!record.image_128.raw_value"> - <img alt="Avatar" t-att-src="_s + '/base/static/img/avatar_grey.png'"/> + <img + alt="Avatar" + t-att-src="_s + '/base/static/img/avatar_grey.png'" + /> </t> </div> <div class="oe_kanban_details"> - <field name="name"/> - <div t-if="record.mandate_id.raw_value"><field name="mandate_id"/></div> - <div t-if="record.function.raw_value"><field name="function"/></div> - <div t-if="record.email.raw_value"><field name="email" widget="email"/></div> - <div t-if="record.phone.raw_value">Téléphone: <field name="phone" widget="phone"/></div> - <div t-if="record.mobile.raw_value">Mobile: <field name="mobile" widget="phone"/></div> - <div t-if="record.category_id.raw_value"><field name="category_id" widget="many2many_tags"/></div> + <field name="name" /> + <div + t-if="record.mandate_id.raw_value" + ><field name="mandate_id" /></div> + <div + t-if="record.function.raw_value" + ><field name="function" /></div> + <div + t-if="record.email.raw_value" + ><field + name="email" + widget="email" + /></div> + <div + t-if="record.phone.raw_value" + >Téléphone: <field + name="phone" + widget="phone" + /></div> + <div + t-if="record.mobile.raw_value" + >Mobile: <field + name="mobile" + widget="phone" + /></div> + <div + t-if="record.category_id.raw_value" + ><field + name="category_id" + widget="many2many_tags" + /></div> </div> </div> </t> @@ -511,73 +1231,140 @@ </kanban> </field> <!-- Autres contacts --> - <label for="other_child_ids" string="Autres Contacts / Adresses"/> + <label + for="other_child_ids" + string="Autres Contacts / Adresses" + /> <p> - <button name="add_contact" type="object" class="btn-info" string="Ajouter un contact"></button> + <button + name="add_contact" + type="object" + class="btn-info" + string="Ajouter un contact" + /> </p> <field name="other_child_ids" mode="kanban" readonly="1"> <kanban> - <field name="id"/> - <field name="color"/> - <field name="name"/> - <field name="title"/> - <field name="type"/> - <field name="email"/> - <field name="parent_id"/> - <field name="is_company"/> - <field name="mandate_id"/> - <field name="function"/> - <field name="phone"/> - <field name="street"/> - <field name="street2"/> - <field name="street3"/> - <field name="zip"/> - <field name="zip_id"/> - <field name="city"/> - <field name="city_id"/> - <field name="cedex"/> - <field name="country_id"/> - <field name="mobile"/> - <field name="state_id"/> - <field name="image_128"/> - <field name="lang"/> - <field name="comment"/> - <field name="display_name"/> - <field name="ur_id"/> - <field name="category_id"/> + <field name="id" /> + <field name="color" /> + <field name="name" /> + <field name="title" /> + <field name="type" /> + <field name="email" /> + <field name="parent_id" /> + <field name="is_company" /> + <field name="mandate_id" /> + <field name="function" /> + <field name="phone" /> + <field name="street" /> + <field name="street2" /> + <field name="street3" /> + <field name="zip" /> + <field name="zip_id" /> + <field name="city" /> + <field name="city_id" /> + <field name="cedex" /> + <field name="country_id" /> + <field name="mobile" /> + <field name="state_id" /> + <field name="image_128" /> + <field name="lang" /> + <field name="comment" /> + <field name="display_name" /> + <field name="ur_id" /> + <field name="category_id" /> <templates> <t t-name="kanban-box"> - <t t-set="color" t-value="kanban_color(record.color.raw_value)"/> - <div t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '') + ' oe_kanban_global_click'"> - <a name="edit_contact" type="object" class="fa fa-2x fa-edit text-info pull-right" title="Modifier"/> - <a t-if="!read_only_mode" name="partner_archive" type="object" class="fa fa-times pull-right" title="Archiver"/> + <t + t-set="color" + t-value="kanban_color(record.color.raw_value)" + /> + <div + t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '') + ' oe_kanban_global_click'" + > + <a + name="edit_contact" + type="object" + class="fa fa-2x fa-edit text-info pull-right" + title="Modifier" + /> + <a + t-if="!read_only_mode" + name="partner_archive" + type="object" + class="fa fa-times pull-right" + title="Archiver" + /> <div class="o_kanban_image"> - <img alt="Contact image" t-if="record.image_128.raw_value" t-att-src="kanban_image('res.partner', 'image_128', record.id.raw_value)"/> + <img + alt="Contact image" + t-if="record.image_128.raw_value" + t-att-src="kanban_image('res.partner', 'image_128', record.id.raw_value)" + /> <t t-if="!record.image_128.raw_value"> - <img alt="Delivery" t-if="record.type.raw_value === 'delivery'" t-att-src='_s + "/base/static/img/truck.png"'/> - <img alt="Invoice" t-if="record.type.raw_value === 'invoice'" t-att-src='_s + "/base/static/img/money.png"'/> - <t t-if="record.type.raw_value !== 'invoice' && record.type.raw_value !== 'delivery'"> - <img alt="Logo" t-if="record.is_company.raw_value === true" t-att-src="_s + '/base/static/img/company_image.png'"/> - <img alt="Avatar" t-if="record.is_company.raw_value === false" t-att-src='_s + "/base/static/img/avatar_grey.png"'/> + <img + alt="Delivery" + t-if="record.type.raw_value === 'delivery'" + t-att-src='_s + "/base/static/img/truck.png"' + /> + <img + alt="Invoice" + t-if="record.type.raw_value === 'invoice'" + t-att-src='_s + "/base/static/img/money.png"' + /> + <t + t-if="record.type.raw_value !== 'invoice' && record.type.raw_value !== 'delivery'" + > + <img + alt="Logo" + t-if="record.is_company.raw_value === true" + t-att-src="_s + '/base/static/img/company_image.png'" + /> + <img + alt="Avatar" + t-if="record.is_company.raw_value === false" + t-att-src='_s + "/base/static/img/avatar_grey.png"' + /> </t> </t> </div> <div class="oe_kanban_details"> - <field name="name"/> - <div t-if="record.function.raw_value"><field name="function"/></div> - <div t-if="record.email.raw_value"><field name="email" widget="email"/></div> - <div t-if="record.type.raw_value != 'contact'"> + <field name="name" /> + <div + t-if="record.function.raw_value" + ><field name="function" /></div> + <div + t-if="record.email.raw_value" + ><field + name="email" + widget="email" + /></div> + <div + t-if="record.type.raw_value != 'contact'" + > <div> - <field name="zip"/> - <field name="city"/> - <field name="cedex"/> + <field name="zip" /> + <field name="city" /> + <field name="cedex" /> </div> - <field t-if="record.state_id.raw_value" name="state_id"/> - <field name="country_id"/> + <field + t-if="record.state_id.raw_value" + name="state_id" + /> + <field name="country_id" /> </div> - <div t-if="record.phone.raw_value">Phone: <field name="phone"/></div> - <div t-if="record.mobile.raw_value">Mobile: <field name="mobile"/></div> - <div t-if="record.category_id.raw_value"><field name="category_id" widget="many2many_tags"/></div> + <div + t-if="record.phone.raw_value" + >Phone: <field name="phone" /></div> + <div + t-if="record.mobile.raw_value" + >Mobile: <field name="mobile" /></div> + <div + t-if="record.category_id.raw_value" + ><field + name="category_id" + widget="many2many_tags" + /></div> </div> </div> </t> @@ -585,101 +1372,200 @@ </kanban> </field> </page> - <page name='scop_revision' string="Révisions" attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', '!=', '6_suivi')]}"> + <page + name='scop_revision' + string="Révisions" + attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', '!=', '6_suivi')]}" + > <group col="3"> <group string="Contrat de révision"> - <field name="revision_contract"/> - <field name="revision_company_id" options="{'no_create': True}"/> - <field name="revision_backup_company_id" options="{'no_create': True}"/> - <field name="revision_person_id" options="{'no_open': True, 'no_create': True}"/> - <field name="revision_certified_person_id" options="{'no_open': True, 'no_create': True}"/> - <field name="revision_person_assign_date"/> + <field name="revision_contract" /> + <field + name="revision_company_id" + options="{'no_create': True}" + /> + <field + name="revision_backup_company_id" + options="{'no_create': True}" + /> + <field + name="revision_person_id" + options="{'no_open': True, 'no_create': True}" + /> + <field + name="revision_certified_person_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="revision_person_assign_date" /> </group> <group string="Caractéristiques de la révision"> - <field name="revision_format_id" options="{'no_open': True, 'no_create': True}" domain="[('ur_id', '=', ur_id)]" attrs="{'required': [('revision_contract','!=', False)]}"/> - <field name="revision_tarif" widget="monetary"/> - <field name="revision_type" attrs="{'required': [('revision_contract','!=', False)]}" /> + <field + name="revision_format_id" + options="{'no_open': True, 'no_create': True}" + domain="[('ur_id', '=', ur_id)]" + attrs="{'required': [('revision_contract','!=', False)]}" + /> + <field name="revision_tarif" widget="monetary" /> + <field + name="revision_type" + attrs="{'required': [('revision_contract','!=', False)]}" + /> </group> <group string="Prochaine révision"> - <field name="revision_next_exercice" attrs="{'required': [('revision_contract','!=', False)]}"/> - <field name="revision_next_year" attrs="{'required': [('revision_contract','!=', False)]}"/> + <field + name="revision_next_exercice" + attrs="{'required': [('revision_contract','!=', False)]}" + /> + <field + name="revision_next_year" + attrs="{'required': [('revision_contract','!=', False)]}" + /> </group> </group> <field name="revision_ids" widget="one2many"> <tree string="Révisions" editable="top"> - <field name="revision_result_year" required="1"/> - <field name="delegate_id" required="1" options="{'no_open': True, 'no_create': True}" /> - <field name="date" required="1"/> - <field name="revision_followup" required="1"/> + <field name="revision_result_year" required="1" /> + <field + name="delegate_id" + required="1" + options="{'no_open': True, 'no_create': True}" + /> + <field name="date" required="1" /> + <field name="revision_followup" required="1" /> <field name="facture" /> - <field name="facture_reglee" widget="boolean_toggle"/> - <field name="note"/> + <field name="facture_reglee" widget="boolean_toggle" /> + <field name="note" /> </tree> </field> </page> - <page name="scop_periods" string="Historique" attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', '!=', '6_suivi')]}"> - <field name="scop_period_ids" mode="tree" - context="{'default_partner_id': active_id, 'default_name': name, 'default_cooperative_form_id': cooperative_form_id, 'default_partner_company_type_id': partner_company_type_id, 'default_siret': siret, 'default_street': street, 'default_street2': street2, 'default_city': city, 'default_cedex': cedex, 'default_state_id': state_id, 'default_zip': zip, 'default_zip_id': zip_id, 'default_country_id': country_id, 'default_naf_id': naf_id, 'default_cae': cae}" style="pointer-events:none;"> - <tree string="Périodes" decoration-muted="end_reason!=False" create="false" edit="false" delete="false"> - <field name="partner_id" invisible="1"/> - <field name="start"/> - <field name="end"/> - <field name="end_reason"/> - <field name="dissolution_reason_id"/> - <field name="comments"/> - <field name="name"/> - <field name="cooperative_form_id"/> - <field name="partner_company_type_id"/> - <field name="siret"/> - <field name="street"/> - <field name="street2"/> - <field name="street3"/> - <field name="zip"/> - <field name="zip_id" invisible="1"/> - <field name="city"/> - <field name="cedex"/> - <field name="state_id" invisible="1"/> - <field name="country_id" invisible="1"/> - <field name="naf_id"/> - <field name="ur_id"/> - <field name="cae"/> + <page + name="scop_periods" + string="Historique" + attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', '!=', '6_suivi')]}" + > + <field + name="scop_period_ids" + mode="tree" + context="{'default_partner_id': active_id, 'default_name': name, 'default_cooperative_form_id': cooperative_form_id, 'default_partner_company_type_id': partner_company_type_id, 'default_siret': siret, 'default_street': street, 'default_street2': street2, 'default_city': city, 'default_cedex': cedex, 'default_state_id': state_id, 'default_zip': zip, 'default_zip_id': zip_id, 'default_country_id': country_id, 'default_naf_id': naf_id, 'default_cae': cae}" + style="pointer-events:none;" + > + <tree + string="Périodes" + decoration-muted="end_reason!=False" + create="false" + edit="false" + delete="false" + > + <field name="partner_id" invisible="1" /> + <field name="start" /> + <field name="end" /> + <field name="end_reason" /> + <field name="dissolution_reason_id" /> + <field name="comments" /> + <field name="name" /> + <field name="cooperative_form_id" /> + <field name="partner_company_type_id" /> + <field name="siret" /> + <field name="street" /> + <field name="street2" /> + <field name="street3" /> + <field name="zip" /> + <field name="zip_id" invisible="1" /> + <field name="city" /> + <field name="cedex" /> + <field name="state_id" invisible="1" /> + <field name="country_id" invisible="1" /> + <field name="naf_id" /> + <field name="ur_id" /> + <field name="cae" /> </tree> </field> </page> - <page name='scop_membership' string="Périodes d'adhésion" attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', '!=', '6_suivi')]}"> - <field name="membership_period_ids" mode="tree" style="pointer-events:none;"> - <tree create="false" edit="false" delete="false" default_order="start desc"> - <field name="start"/> - <field name="type_id"/> - <field name="number"/> - <field name="start_stat"/> - <field name="end"/> - <field name="end_reason_id"/> - <field name="note"/> + <page + name='scop_membership' + string="Périodes d'adhésion" + attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', '!=', '6_suivi')]}" + > + <field + name="membership_period_ids" + mode="tree" + style="pointer-events:none;" + > + <tree + create="false" + edit="false" + delete="false" + default_order="start desc" + > + <field name="start" /> + <field name="type_id" /> + <field name="number" /> + <field name="start_stat" /> + <field name="end" /> + <field name="end_reason_id" /> + <field name="note" /> </tree> </field> </page> - <page name='scop_staff' string="Effectifs" attrs="{'invisible': ['|','&', ('is_cooperative', '=', True), ('project_status', '!=', '6_suivi'),'&',('is_cooperative', '=', False),('organization_subtype_id','!=', %(cgscop_partner.riga_11528)d)]}"> - <field name="staff_ids" mode="tree" context="{'default_partner_id': active_id, 'default_type_entry': 'regul_ur'}"> - <tree delete="false" default_order="effective_date desc" editable="top"> - <field name="cooperative_form_id" invisible="1"/> - <field name="is_partner_in_tracked_naf" invisible="1"/> - <field name="effective_date" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}"/> - <field name="type_entry" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}"/> - <field name="staff_count" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}"/> - <field name="staff_shareholder_count" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))], 'required':[('cooperative_form_id', '!=', %(cgscop_partner.form_scic)d)]}"/> - <field name="staff_shareholder_total" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}"/> - <field name="staff_average" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))], 'required':[('is_partner_in_tracked_naf', '!=', True), ('cooperative_form_id', '!=', %(cgscop_partner.form_scic)d)]}"/> + <page + name='scop_staff' + string="Effectifs" + attrs="{'invisible': ['|','&', ('is_cooperative', '=', True), ('project_status', '!=', '6_suivi'),'&',('is_cooperative', '=', False),('organization_subtype_id','!=', %(cgscop_partner.riga_11528)d)]}" + > + <field + name="staff_ids" + mode="tree" + context="{'default_partner_id': active_id, 'default_type_entry': 'regul_ur'}" + > + <tree + delete="false" + default_order="effective_date desc" + editable="top" + > + <field name="cooperative_form_id" invisible="1" /> + <field name="is_partner_in_tracked_naf" invisible="1" /> + <field + name="effective_date" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}" + /> + <field + name="type_entry" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}" + /> + <field + name="staff_count" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}" + /> + <field + name="staff_shareholder_count" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))], 'required':[('cooperative_form_id', '!=', %(cgscop_partner.form_scic)d)]}" + /> + <field + name="staff_shareholder_total" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}" + /> + <field + name="staff_average" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))], 'required':[('is_partner_in_tracked_naf', '!=', True), ('cooperative_form_id', '!=', %(cgscop_partner.form_scic)d)]}" + /> <field name="comment" /> - <field name="user_id" readonly="1"/> - <button name="edit_staff" type="object" icon="fa-pencil-square-o"/> + <field name="user_id" readonly="1" /> + <button + name="edit_staff" + type="object" + icon="fa-pencil-square-o" + /> </tree> </field> </page> - <page name='scop_xnet' string="Extranet" attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', '!=', '6_suivi')]}"> + <page + name='scop_xnet' + string="Extranet" + attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', '!=', '6_suivi')]}" + > <group string="Annuaire"> <field name="secteur_id" /> <field name="activity_desc" /> @@ -701,26 +1587,78 @@ <field name="model">res.partner</field> <field name="arch" type="xml"> <search string="Recherche Contact"> - <field name="name" filter_domain="['|', '|', ('display_name', 'ilike', self), ('ref', '=', self), ('email', 'ilike', self)]"/> - <field name="parent_id" domain="[('is_company','=',True)]" operator="child_of"/> - <field name="phone" filter_domain="['|',('phone','ilike',self),('mobile','ilike',self)]"/> - <field name="segment_1_id" string="Segmentation" filter_domain="['|', '|', '|', ('segment_1_id','ilike', self), ('segment_2_id','ilike', self), ('segment_3_id','ilike', self), ('segment_4_id','ilike', self)]"/> + <field + name="name" + filter_domain="['|', '|', ('display_name', 'ilike', self), ('ref', '=', self), ('email', 'ilike', self)]" + /> + <field + name="parent_id" + domain="[('is_company','=',True)]" + operator="child_of" + /> + <field + name="phone" + filter_domain="['|',('phone','ilike',self),('mobile','ilike',self)]" + /> + <field + name="segment_1_id" + string="Segmentation" + filter_domain="['|', '|', '|', ('segment_1_id','ilike', self), ('segment_2_id','ilike', self), ('segment_3_id','ilike', self), ('segment_4_id','ilike', self)]" + /> <field name="zip_departement" string="N° de département" /> - <field name="siret" filter_domain="[('siret','ilike',self)]"/> - <filter string="Mon UR" name="my_ur" domain="[('current_user_ur_id', '=', 'ur_id')]"/> - <separator/> - <filter string="Archivés" name="inactive" domain="[('active','=',False)]"/> - <separator/> - <filter string="Mes Activités" name="activities_my" domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Activités en retard" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Activités du Jour" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Activités futures" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> - <separator/> + <field name="siret" filter_domain="[('siret','ilike',self)]" /> + <filter + string="Mon UR" + name="my_ur" + domain="[('current_user_ur_id', '=', 'ur_id')]" + /> + <separator /> + <filter + string="Archivés" + name="inactive" + domain="[('active','=',False)]" + /> + <separator /> + <filter + string="Mes Activités" + name="activities_my" + domain="[('activity_ids.user_id', '=', uid)]" + /> + <separator /> + <filter + string="Activités en retard" + name="activities_overdue" + domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" + help="Show all records which has next action date is before today" + /> + <filter + string="Activités du Jour" + name="activities_today" + domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]" + /> + <filter + string="Activités futures" + name="activities_upcoming_all" + domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]" + /> + <separator /> <group expand="0" name="group_by" string="Group By"> - <filter name="naf_id" string="Code NAF" domain="[]" context="{'group_by' : 'naf_id'}"/> - <filter name="group_company" string="Structure" context="{'group_by': 'parent_id'}"/> - <filter name="group_country" string="Pays" context="{'group_by': 'country_id'}"/> + <filter + name="naf_id" + string="Code NAF" + domain="[]" + context="{'group_by' : 'naf_id'}" + /> + <filter + name="group_company" + string="Structure" + context="{'group_by': 'parent_id'}" + /> + <filter + name="group_country" + string="Pays" + context="{'group_by': 'country_id'}" + /> </group> </search> </field> @@ -733,16 +1671,16 @@ <field name="name">scop person tree view</field> <field name="model">res.partner</field> <field name="arch" type="xml"> - <tree string="Personnes" default_order="lastname" > - <field name="lastname"/> - <field name="firstname"/> - <field name="parent_id"/> - <field name="mandate_id"/> - <field name="function"/> - <field name="phone"/> - <field name="mobile"/> - <field name="email"/> - <field name="ur_id"/> + <tree string="Personnes" default_order="lastname"> + <field name="lastname" /> + <field name="firstname" /> + <field name="parent_id" /> + <field name="mandate_id" /> + <field name="function" /> + <field name="phone" /> + <field name="mobile" /> + <field name="email" /> + <field name="ur_id" /> </tree> </field> </record> @@ -755,11 +1693,11 @@ <field name="model">res.partner</field> <field name="arch" type="xml"> <tree string="Partenaires"> - <field name="display_name"/> - <field name="zip"/> - <field name="city"/> - <field name="organization_subtype_id"/> - <field name="ur_id"/> + <field name="display_name" /> + <field name="zip" /> + <field name="city" /> + <field name="organization_subtype_id" /> + <field name="ur_id" /> </tree> </field> </record> @@ -773,46 +1711,82 @@ <field name="arch" type="xml"> <form string="Contact Dirigeant"> <sheet> - <field name="parent_id_onchange" invisible="1"/> - <field name="parent_id" invisible="1"/> + <field name="parent_id_onchange" invisible="1" /> + <field name="parent_id" invisible="1" /> <group col="2"> <group> - <field name="title" placeholder="Madame" options='{"no_open": True, "no_create": True}'/> - <field name="firstname" string="Prénom" required="1"/> - <field name="lastname" string="Nom de famille" required="1"/> - <field name="email"/> - <field name="phone" widget="phone"/> - <field name="mobile" widget="phone"/> - <field name="category_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" /> - <field name="comment" placeholder="Commentaires..."/> + <field + name="title" + placeholder="Madame" + options='{"no_open": True, "no_create": True}' + /> + <field name="firstname" string="Prénom" required="1" /> + <field + name="lastname" + string="Nom de famille" + required="1" + /> + <field name="email" /> + <field name="phone" widget="phone" /> + <field name="mobile" widget="phone" /> + <field + name="category_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + /> + <field name="comment" placeholder="Commentaires..." /> </group> <group> - <field name="mandate_id" options="{'no_open': True, 'no_create': True}" required="1"/> - <field name="function_lst_id" options="{'no_open': True, 'no_create': True}"/> - <field name="function"/> - <field name="employee"/> - <field name="associate"/> - <field name="birthyear"/> - <field name="contact_origin_id" options="{'no_open': True, 'no_create': True}"/> - <field name="contact_legality" readonly="1"/> - <field name="followup_delegate_id" options="{'no_open': True, 'no_create': True}" domain="[('active', '=', True),('ur_id', '=', ur_id)]"/> - <field name="ur_id" readonly="1"/> + <field + name="mandate_id" + options="{'no_open': True, 'no_create': True}" + required="1" + /> + <field + name="function_lst_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="function" /> + <field name="employee" /> + <field name="associate" /> + <field name="birthyear" /> + <field + name="contact_origin_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="contact_legality" readonly="1" /> + <field + name="followup_delegate_id" + options="{'no_open': True, 'no_create': True}" + domain="[('active', '=', True),('ur_id', '=', ur_id)]" + /> + <field name="ur_id" readonly="1" /> </group> </group> <field name="subscription_ids"> <tree string="Subscriptions" editable="bottom"> - <field name="newsletter_id" domain="[]"/> - <field name="consent"/> + <field name="newsletter_id" domain="[]" /> + <field name="consent" /> </tree> </field> - <field name="lang" invisible="1"/> - <field name="image_128" invisible="1"/> - <field name="user_id" invisible="1"/> - <field name="ur_id" invisible="1"/> + <field name="lang" invisible="1" /> + <field name="image_128" invisible="1" /> + <field name="user_id" invisible="1" /> + <field name="ur_id" invisible="1" /> </sheet> <footer> - <button name="write_contact" type="object" string="Sauvegarder" class="btn-primary"/> - <button name="cancel" string="Fermer" special="cancel" class="oe_link"/> + <button + name="write_contact" + type="object" + string="Sauvegarder" + class="btn-primary" + /> + <button + name="cancel" + string="Fermer" + special="cancel" + class="oe_link" + /> </footer> </form> </field> @@ -827,73 +1801,167 @@ <field name="arch" type="xml"> <form string="Contacts / Addresses"> <sheet> - <field name="type" required="1" widget="radio" options="{'horizontal': true}"/> - <field name="parent_id_onchange" invisible="1"/> - <field name="parent_id" invisible="1"/> - <hr/> + <field + name="type" + required="1" + widget="radio" + options="{'horizontal': true}" + /> + <field name="parent_id_onchange" invisible="1" /> + <field name="parent_id" invisible="1" /> + <hr /> <group> <group attrs="{'invisible': [('type', '=', 'contact')]}"> - <label for="street" string="Address"/> + <label for="street" string="Address" /> <div> <div name="div_address" class="o_address_format"> - <field name="street" placeholder="Rue..." class="o_address_street"/> - <field name="street2" placeholder="Rue 2..." class="o_address_street"/> - <field name="street3" placeholder="Rue 3..." class="o_address_street"/> - <field name="zip_id" - options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}" - placeholder="CP/Ville autocomplétion" - class="oe_edit_only"/> - <field name="zip" placeholder="ZIP" class="o_address_city"/> - <field name="city" placeholder="Ville" class="o_address_city" - attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/> - <field name="city_id" invisible="1"/> - <field name="cedex" placeholder="Cedex" class="o_address_city" - attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/> - <field name="state_id" class="o_address_zip" placeholder="Région" - options='{"no_open": True, "no_create": True}' context="{'country_id': country_id, 'zip': zip}"/> - <field name="country_id" placeholder="Country" class="o_address_country" options='{"no_open": True, "no_create": True}'/> + <field + name="street" + placeholder="Rue..." + class="o_address_street" + /> + <field + name="street2" + placeholder="Rue 2..." + class="o_address_street" + /> + <field + name="street3" + placeholder="Rue 3..." + class="o_address_street" + /> + <field + name="zip_id" + options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}" + placeholder="CP/Ville autocomplétion" + class="oe_edit_only" + /> + <field + name="zip" + placeholder="ZIP" + class="o_address_city" + /> + <field + name="city" + placeholder="Ville" + class="o_address_city" + attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" + modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}" + /> + <field name="city_id" invisible="1" /> + <field + name="cedex" + placeholder="Cedex" + class="o_address_city" + attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" + modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}" + /> + <field + name="state_id" + class="o_address_zip" + placeholder="Région" + options='{"no_open": True, "no_create": True}' + context="{'country_id': country_id, 'zip': zip}" + /> + <field + name="country_id" + placeholder="Country" + class="o_address_country" + options='{"no_open": True, "no_create": True}' + /> </div> </div> </group> <group> - <field name="title" placeholder="Madame" - attrs="{'invisible': [('type','!=', 'contact')]}" options='{"no_open": True, "no_create": True}'/> - <field name="name" string="Nom" attrs="{'required' : [('type', '!=', 'contact')], 'invisible' : [('type', '=', 'contact')]}"/> - <field name="firstname" string="Prénom" attrs="{'required' : [('type', '=', 'contact')], 'invisible' : [('type', '!=', 'contact')]}"/> - <field name="lastname" string="Nom de famille" attrs="{'required' : [('type', '=', 'contact')], 'invisible' : [('type', '!=', 'contact')]}"/> - <field name="email"/> - <field name="phone" widget="phone"/> - <field name="mobile" widget="phone"/> - <field name="category_id" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True}" attrs="{'invisible': [('type','!=', 'contact')]}"/> - <field name="comment" placeholder="internal note..."/> + <field + name="title" + placeholder="Madame" + attrs="{'invisible': [('type','!=', 'contact')]}" + options='{"no_open": True, "no_create": True}' + /> + <field + name="name" + string="Nom" + attrs="{'required' : [('type', '!=', 'contact')], 'invisible' : [('type', '=', 'contact')]}" + /> + <field + name="firstname" + string="Prénom" + attrs="{'required' : [('type', '=', 'contact')], 'invisible' : [('type', '!=', 'contact')]}" + /> + <field + name="lastname" + string="Nom de famille" + attrs="{'required' : [('type', '=', 'contact')], 'invisible' : [('type', '!=', 'contact')]}" + /> + <field name="email" /> + <field name="phone" widget="phone" /> + <field name="mobile" widget="phone" /> + <field + name="category_id" + widget="many2many_tags" + options="{'color_field': 'color', 'no_create': True}" + attrs="{'invisible': [('type','!=', 'contact')]}" + /> + <field name="comment" placeholder="internal note..." /> </group> <group attrs="{'invisible': [('type', '!=', 'contact')]}"> - <field name="mandate_id" options="{'no_open': True, 'no_create': True}"/> - <field name="function_lst_id" options="{'no_open': True, 'no_create': True}"/> - <field name="function"/> - <field name="employee"/> - <field name="associate"/> - <field name="birthyear"/> - <field name="contact_origin_id" options="{'no_open': True, 'no_create': True}"/> - <field name="contact_legality" readonly="1"/> - <field name="followup_delegate_id" options="{'no_open': True, 'no_create': True}" domain="[('active', '=', True),('ur_id', '=', ur_id)]"/> - <field name="ur_id" readonly="1"/> + <field + name="mandate_id" + options="{'no_open': True, 'no_create': True}" + /> + <field + name="function_lst_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="function" /> + <field name="employee" /> + <field name="associate" /> + <field name="birthyear" /> + <field + name="contact_origin_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="contact_legality" readonly="1" /> + <field + name="followup_delegate_id" + options="{'no_open': True, 'no_create': True}" + domain="[('active', '=', True),('ur_id', '=', ur_id)]" + /> + <field name="ur_id" readonly="1" /> </group> </group> - <field name="subscription_ids" attrs="{'invisible': [('type', '!=', 'contact')]}"> + <field + name="subscription_ids" + attrs="{'invisible': [('type', '!=', 'contact')]}" + > <tree string="Subscriptions" editable="bottom"> - <field name="newsletter_id" domain="[]"/> - <field name="consent"/> + <field name="newsletter_id" domain="[]" /> + <field name="consent" /> </tree> </field> - <field name="lang" invisible="1"/> - <field name="image_128" invisible="1"/> - <field name="user_id" invisible="1"/> - <field name="ur_id" invisible="1" options='{"no_open": True, "no_create": True}'/> + <field name="lang" invisible="1" /> + <field name="image_128" invisible="1" /> + <field name="user_id" invisible="1" /> + <field + name="ur_id" + invisible="1" + options='{"no_open": True, "no_create": True}' + /> </sheet> <footer> - <button name="write_contact" type="object" string="Sauvegarder" class="btn-primary"/> - <button name="cancel" string="Fermer" special="cancel" class="oe_link"/> + <button + name="write_contact" + type="object" + string="Sauvegarder" + class="btn-primary" + /> + <button + name="cancel" + string="Fermer" + special="cancel" + class="oe_link" + /> </footer> </form> </field> @@ -903,19 +1971,41 @@ <record id="view_partner_form_firstname_scop" model="ir.ui.view"> <field name="name">Add firstname and surnames for CGScop</field> <field name="model">res.partner</field> - <field name="inherit_id" ref="partner_firstname.view_partner_form_firstname"/> + <field + name="inherit_id" + ref="partner_firstname.view_partner_form_firstname" + /> <field name="arch" type="xml"> - <xpath expr="//field[@name='child_ids']/form//field[@name='name']" position="attributes"> - <attribute name="attrs">{'invisible': [('type','=', 'contact')]}</attribute> + <xpath + expr="//field[@name='child_ids']/form//field[@name='name']" + position="attributes" + > + <attribute + name="attrs" + >{'invisible': [('type','=', 'contact')]}</attribute> <attribute name="required">1</attribute> <attribute name="string">Nom</attribute> </xpath> - <xpath expr="//field[@name='child_ids']/form//group/group/div[hasclass('oe_edit_only')]" position="attributes"> + <xpath + expr="//field[@name='child_ids']/form//group/group/div[hasclass('oe_edit_only')]" + position="attributes" + > <attribute name="invisible">1</attribute> </xpath> - <xpath expr="//field[@name='child_ids']/form//field[@name='title']" position="after"> - <field name="firstname" string="Prénom" attrs="{'required': [('lastname', '=', False), ('type', '=', 'contact')], 'invisible': [('type','!=', 'contact')]}"/> - <field name="lastname" string="Nom" attrs="{'required': [('firstname', '=', False), ('type', '=', 'contact')], 'invisible': [('type','!=', 'contact')]}"/> + <xpath + expr="//field[@name='child_ids']/form//field[@name='title']" + position="after" + > + <field + name="firstname" + string="Prénom" + attrs="{'required': [('lastname', '=', False), ('type', '=', 'contact')], 'invisible': [('type','!=', 'contact')]}" + /> + <field + name="lastname" + string="Nom" + attrs="{'required': [('firstname', '=', False), ('type', '=', 'contact')], 'invisible': [('type','!=', 'contact')]}" + /> </xpath> </field> </record> @@ -929,12 +2019,20 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">res.partner</field> <field name="view_mode">tree,form</field> - <field name="search_view_id" ref="view_res_partner_filter_partners"/> - <field name="domain" eval="[('is_company', '=', False), ('type', '=', 'contact')]"/> - <field name="context">{'search_default_my_ur': 1, 'default_is_company': False, 'default_company_type': 'person'}</field> - <field name="view_ids" eval="[(5, 0, 0), + <field name="search_view_id" ref="view_res_partner_filter_partners" /> + <field + name="domain" + eval="[('is_company', '=', False), ('type', '=', 'contact')]" + /> + <field + name="context" + >{'search_default_my_ur': 1, 'default_is_company': False, 'default_company_type': 'person'}</field> + <field + name="view_ids" + eval="[(5, 0, 0), (0, 0, {'view_mode': 'tree', 'view_id': ref('scop_person_tree_view')}), - (0, 0, {'view_mode': 'form', 'view_id': ref('base.view_partner_form')})]"/> + (0, 0, {'view_mode': 'form', 'view_id': ref('base.view_partner_form')})]" + /> </record> @@ -946,12 +2044,20 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">res.partner</field> <field name="view_mode">tree,form</field> - <field name="search_view_id" ref="view_res_partner_filter_partners"/> - <field name="domain" eval="[('is_company', '=', True), ('is_cooperative', '=', False), ('type', '=', 'contact')]"/> - <field name="context">{'search_default_my_ur': 1, 'default_is_company': True, 'default_company_type': 'company'}</field> - <field name="view_ids" eval="[(5, 0, 0), + <field name="search_view_id" ref="view_res_partner_filter_partners" /> + <field + name="domain" + eval="[('is_company', '=', True), ('is_cooperative', '=', False), ('type', '=', 'contact')]" + /> + <field + name="context" + >{'search_default_my_ur': 1, 'default_is_company': True, 'default_company_type': 'company'}</field> + <field + name="view_ids" + eval="[(5, 0, 0), (0, 0, {'view_mode': 'tree', 'view_id': ref('scop_partner_tree_view')}), - (0, 0, {'view_mode': 'form', 'view_id': ref('base.view_partner_form')})]"/> + (0, 0, {'view_mode': 'form', 'view_id': ref('base.view_partner_form')})]" + /> </record> <!-- Vues activités seulement de mon UR --> @@ -960,35 +2066,41 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">res.partner</field> <field name="view_mode">activity</field> - <field name="search_view_id" ref="view_res_partner_filter_partners"/> + <field name="search_view_id" ref="view_res_partner_filter_partners" /> <field name="context">{'search_default_my_ur': 1}</field> </record> - <menuitem id="res_partner_menu_companies" - name="Partenaires" - action="action_companies_only" - parent="contacts.menu_contacts" - sequence="20"/> + <menuitem + id="res_partner_menu_companies" + name="Partenaires" + action="action_companies_only" + parent="contacts.menu_contacts" + sequence="20" + /> - <menuitem id="contacts.res_partner_menu_contacts" - name="Personnes" - action="action_not_companies_only" - parent="contacts.menu_contacts" - sequence="30"/> + <menuitem + id="contacts.res_partner_menu_contacts" + name="Personnes" + action="action_not_companies_only" + parent="contacts.menu_contacts" + sequence="30" + /> <menuitem - id="partner_multi_relation.menu_res_partner_relation_all" - sequence="32" - name="Relations" - parent="contacts.menu_contacts" - action="partner_multi_relation.action_res_partner_relation_all"/> + id="partner_multi_relation.menu_res_partner_relation_all" + sequence="32" + name="Relations" + parent="contacts.menu_contacts" + action="partner_multi_relation.action_res_partner_relation_all" + /> <menuitem - id="partner_multi_relation.menu_res_partner_relation" - name="Relations" - sequence="41" - parent="contacts.menu_contacts" - groups='base.group_no_one'/> + id="partner_multi_relation.menu_res_partner_relation" + name="Relations" + sequence="41" + parent="contacts.menu_contacts" + groups='base.group_no_one' + /> </data> </odoo> diff --git a/views/res_partner_cooperative.xml b/views/res_partner_cooperative.xml index 0dfed78..14e40ad 100644 --- a/views/res_partner_cooperative.xml +++ b/views/res_partner_cooperative.xml @@ -1,7 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> <record id="scop_partner_view_search" model="ir.ui.view"> @@ -9,49 +8,182 @@ <field name="model">res.partner</field> <field name="arch" type="xml"> <search string="Recherche Organisme"> - <field name="name" filter_domain="['|', '|', '|', ('display_name', 'ilike', self), ('ref', '=', self), ('email', 'ilike', self), ('member_number','=like',self)]"/> - <field name="phone" filter_domain="['|',('phone','ilike',self),('mobile','=',self)]"/> - <field name="segment_1_id" string="Segmentation" filter_domain="['|', '|', '|', ('segment_1_id','ilike', self), ('segment_2_id','ilike', self), ('segment_3_id','ilike', self), ('segment_4_id','ilike', self)]"/> - <field name="followup_delegate_id" string="Délégué" filter_domain="['|', '|', '|', ('followup_delegate_id', 'ilike', self), ('creation_delegate_id', 'ilike', self), ('revision_person_id', 'ilike', self), ('revision_certified_person_id', 'ilike', self)]"/> - <field name="member_number_int" filter_domain="[('member_number','=like',self)]"/> - <field name="siret" filter_domain="[('siret','ilike',self)]"/> - <field name="sigle" filter_domain="[('sigle','ilike',self)]"/> - <filter string="Mes organismes" name="my_partners" domain="['|', ('creation_delegate_id','=',uid), ('followup_delegate_id','=',uid)]"/> - <filter string="Mon UR" name="my_ur" domain="[('current_user_ur_id', '=', 'ur_id')]"/> - <filter string="Mes Projets" name="my_projects" domain="[('creation_delegate_id', '=', uid)]"/> - <filter string="Mes Scop suivies" name="my_scop_followed" domain="[('followup_delegate_id', '=', uid)]"/> - <filter string="Mes Scop Révisées" name="my_scop_revise" domain="['|',('revision_person_id', '=', uid),('revision_certified_person_id', '=', uid)]"/> - <separator/> - <filter string="Adhérents" name="is_adherent" domain="[('membership_status', '=', 'member')]"/> - <filter string="Adhérents de mon UR" name="my_ur_adherent" domain="[('current_user_ur_id', '=', 'ur_id'), ('membership_status', '=', 'member')]"/> - <separator/> - <filter string="Créations cette année" name="date_1st_sign_this_year" domain="[('date_1st_sign','<=', time.strftime('%%Y-12-31')),('date_1st_sign','>=',time.strftime('%%Y-01-01'))]"/> - <filter string="Adhésions cette année" name="member_start_this_year" domain="[('member_start','<=', time.strftime('%%Y-12-31')),('member_start','>=',time.strftime('%%Y-01-01'))]"/> - <filter string="Adhésions cette année (stat)" name="member_start_stat_this_year" domain="[('member_start_stat','<=', time.strftime('%%Y-12-31')),('member_start_stat','>=',time.strftime('%%Y-01-01'))]"/> - <filter string="Coop. non Adhérentes, non décédées" name="is_not_member" domain="[('membership_status', 'in', ('not_member', 'out')),('dissolution_date', '=', False)]"/> - <filter string="Adhérents radiés, non décédés" name="is_out" domain="[('membership_status', '=', 'out'),('dissolution_date', '=', False)]"/> - <separator/> - <filter string="Archivés" name="inactive" domain="[('active','=',False)]"/> - <separator/> - <filter string="Mes Activités" name="activities_my" domain="[('activity_ids.user_id', '=', uid)]"/> - <separator/> - <filter string="Activités en retard" name="activities_overdue" domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/> - <filter string="Activités du Jour" name="activities_today" domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> - <filter string="Activités futures" name="activities_upcoming_all" domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> - <separator/> - <filter string="Fédération de la Com" name="is_federation_com" domain="[('is_federation_com', '=', True)]"/> - <filter string="Fédération de l'Industrie" name="is_federation_indus" domain="[('is_federation_indus', '=', True)]"/> - <filter string="Fédération du BTP" name="is_federation_btp" domain="[('is_federation_btp', '=', True)]"/> - <filter string="Fédération des CAE" name="is_federation_cae" domain="[('cae', '=', True)]"/> - <separator/> + <field + name="name" + filter_domain="['|', '|', '|', ('display_name', 'ilike', self), ('ref', '=', self), ('email', 'ilike', self), ('member_number','=like',self)]" + /> + <field + name="phone" + filter_domain="['|',('phone','ilike',self),('mobile','=',self)]" + /> + <field + name="segment_1_id" + string="Segmentation" + filter_domain="['|', '|', '|', ('segment_1_id','ilike', self), ('segment_2_id','ilike', self), ('segment_3_id','ilike', self), ('segment_4_id','ilike', self)]" + /> + <field + name="followup_delegate_id" + string="Délégué" + filter_domain="['|', '|', '|', ('followup_delegate_id', 'ilike', self), ('creation_delegate_id', 'ilike', self), ('revision_person_id', 'ilike', self), ('revision_certified_person_id', 'ilike', self)]" + /> + <field + name="member_number_int" + filter_domain="[('member_number','=like',self)]" + /> + <field name="siret" filter_domain="[('siret','ilike',self)]" /> + <field name="sigle" filter_domain="[('sigle','ilike',self)]" /> + <filter + string="Mes organismes" + name="my_partners" + domain="['|', ('creation_delegate_id','=',uid), ('followup_delegate_id','=',uid)]" + /> + <filter + string="Mon UR" + name="my_ur" + domain="[('current_user_ur_id', '=', 'ur_id')]" + /> + <filter + string="Mes Projets" + name="my_projects" + domain="[('creation_delegate_id', '=', uid)]" + /> + <filter + string="Mes Scop suivies" + name="my_scop_followed" + domain="[('followup_delegate_id', '=', uid)]" + /> + <filter + string="Mes Scop Révisées" + name="my_scop_revise" + domain="['|',('revision_person_id', '=', uid),('revision_certified_person_id', '=', uid)]" + /> + <separator /> + <filter + string="Adhérents" + name="is_adherent" + domain="[('membership_status', '=', 'member')]" + /> + <filter + string="Adhérents de mon UR" + name="my_ur_adherent" + domain="[('current_user_ur_id', '=', 'ur_id'), ('membership_status', '=', 'member')]" + /> + <separator /> + <filter + string="Créations cette année" + name="date_1st_sign_this_year" + domain="[('date_1st_sign','<=', time.strftime('%%Y-12-31')),('date_1st_sign','>=',time.strftime('%%Y-01-01'))]" + /> + <filter + string="Adhésions cette année" + name="member_start_this_year" + domain="[('member_start','<=', time.strftime('%%Y-12-31')),('member_start','>=',time.strftime('%%Y-01-01'))]" + /> + <filter + string="Adhésions cette année (stat)" + name="member_start_stat_this_year" + domain="[('member_start_stat','<=', time.strftime('%%Y-12-31')),('member_start_stat','>=',time.strftime('%%Y-01-01'))]" + /> + <filter + string="Coop. non Adhérentes, non décédées" + name="is_not_member" + domain="[('membership_status', 'in', ('not_member', 'out')),('dissolution_date', '=', False)]" + /> + <filter + string="Adhérents radiés, non décédés" + name="is_out" + domain="[('membership_status', '=', 'out'),('dissolution_date', '=', False)]" + /> + <separator /> + <filter + string="Archivés" + name="inactive" + domain="[('active','=',False)]" + /> + <separator /> + <filter + string="Mes Activités" + name="activities_my" + domain="[('activity_ids.user_id', '=', uid)]" + /> + <separator /> + <filter + string="Activités en retard" + name="activities_overdue" + domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]" + help="Show all records which has next action date is before today" + /> + <filter + string="Activités du Jour" + name="activities_today" + domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]" + /> + <filter + string="Activités futures" + name="activities_upcoming_all" + domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]" + /> + <separator /> + <filter + string="Fédération de la Com" + name="is_federation_com" + domain="[('is_federation_com', '=', True)]" + /> + <filter + string="Fédération de l'Industrie" + name="is_federation_indus" + domain="[('is_federation_indus', '=', True)]" + /> + <filter + string="Fédération du BTP" + name="is_federation_btp" + domain="[('is_federation_btp', '=', True)]" + /> + <filter + string="Fédération des CAE" + name="is_federation_cae" + domain="[('cae', '=', True)]" + /> + <separator /> <group expand="0" name="group_by" string="Group By"> - <filter name="project_status" string="Statut" domain="[]" context="{'group_by' : 'project_status'}"/> - <filter name="cooperative_form_id" string="Forme Coopérative" domain="[]" context="{'group_by' : 'cooperative_form_id'}"/> - <filter name="naf_id" string="Code NAF" domain="[]" context="{'group_by' : 'naf_id'}"/> - <filter name="group_company" string="Structure" context="{'group_by': 'parent_id'}"/> - <filter name="group_city" string="Ville" context="{'group_by': 'city'}"/> - <filter name="group_departement" string="Département" context="{'group_by': 'zip_departement'}"/> - <filter name="group_country" string="Pays" context="{'group_by': 'country_id'}"/> + <filter + name="project_status" + string="Statut" + domain="[]" + context="{'group_by' : 'project_status'}" + /> + <filter + name="cooperative_form_id" + string="Forme Coopérative" + domain="[]" + context="{'group_by' : 'cooperative_form_id'}" + /> + <filter + name="naf_id" + string="Code NAF" + domain="[]" + context="{'group_by' : 'naf_id'}" + /> + <filter + name="group_company" + string="Structure" + context="{'group_by': 'parent_id'}" + /> + <filter + name="group_city" + string="Ville" + context="{'group_by': 'city'}" + /> + <filter + name="group_departement" + string="Département" + context="{'group_by': 'zip_departement'}" + /> + <filter + name="group_country" + string="Pays" + context="{'group_by': 'country_id'}" + /> </group> </search> </field> @@ -62,13 +194,13 @@ <field name="model">res.partner</field> <field name="arch" type="xml"> <tree string="Prospects"> - <field name="display_name" string="Raison Sociale"/> - <field name="cooperative_form_id"/> - <field name="project_status"/> - <field name="zip"/> - <field name="city"/> - <field name="creation_delegate_id"/> - <field name="ur_id"/> + <field name="display_name" string="Raison Sociale" /> + <field name="cooperative_form_id" /> + <field name="project_status" /> + <field name="zip" /> + <field name="city" /> + <field name="creation_delegate_id" /> + <field name="ur_id" /> </tree> </field> </record> @@ -78,14 +210,14 @@ <field name="model">res.partner</field> <field name="arch" type="xml"> <tree string="Cooperatives"> - <field name="display_name" string="Raison Sociale"/> - <field name="member_number_int"/> - <field name="cooperative_form_id"/> - <field name="naf_id"/> - <field name="zip"/> - <field name="city"/> - <field name="followup_delegate_id"/> - <field name="ur_id"/> + <field name="display_name" string="Raison Sociale" /> + <field name="member_number_int" /> + <field name="cooperative_form_id" /> + <field name="naf_id" /> + <field name="zip" /> + <field name="city" /> + <field name="followup_delegate_id" /> + <field name="ur_id" /> </tree> </field> </record> @@ -95,15 +227,15 @@ <field name="model">res.partner</field> <field name="arch" type="xml"> <tree string="Organismes" create="0"> - <field name="display_name" string="Raison Sociale"/> - <field name="member_number_int"/> - <field name="cooperative_form_id"/> - <field name="naf_id"/> - <field name="zip"/> - <field name="city"/> - <field name="followup_delegate_id"/> - <field name="ur_id"/> - <field name="project_status"/> + <field name="display_name" string="Raison Sociale" /> + <field name="member_number_int" /> + <field name="cooperative_form_id" /> + <field name="naf_id" /> + <field name="zip" /> + <field name="city" /> + <field name="followup_delegate_id" /> + <field name="ur_id" /> + <field name="project_status" /> </tree> </field> </record> @@ -112,7 +244,7 @@ <record id="view_partner_cooperative_kanban" model="ir.ui.view"> <field name="name">cooperative.kanban</field> <field name="model">res.partner</field> - <field name="inherit_id" ref="base.res_partner_kanban_view"/> + <field name="inherit_id" ref="base.res_partner_kanban_view" /> <field name="arch" type="xml"> <xpath expr="//kanban" position="attributes"> <attribute name="default_group_by">project_status</attribute> @@ -126,10 +258,16 @@ <xpath expr="//kanban/field[@name='type']" position="after"> <field name="activity_ids" /> <field name="activity_state" /> - <progressbar field="activity_state" colors='{"planned": "success", "today": "warning", "overdue": "danger"}' /> + <progressbar + field="activity_state" + colors='{"planned": "success", "today": "warning", "overdue": "danger"}' + /> </xpath> - <xpath expr="//span[hasclass('oe_kanban_partner_links')]" position="after"> - <field name="activity_ids" widget="kanban_activity"/> + <xpath + expr="//span[hasclass('oe_kanban_partner_links')]" + position="after" + > + <field name="activity_ids" widget="kanban_activity" /> </xpath> </field> </record> @@ -140,13 +278,21 @@ <field name="name">Prospects</field> <field name="res_model">res.partner</field> <field name="view_mode">kanban,tree,form,activity</field> - <field name="search_view_id" ref="scop_partner_view_search"/> - <field name="domain" eval="[('is_cooperative', '=', True),('project_status','in',('1_information','2_pre-diagnostic','3_accompagnement','4_adhesion','5_cg','7_abandonne'))]"/> - <field name="view_ids" eval="[(5, 0, 0), + <field name="search_view_id" ref="scop_partner_view_search" /> + <field + name="domain" + eval="[('is_cooperative', '=', True),('project_status','in',('1_information','2_pre-diagnostic','3_accompagnement','4_adhesion','5_cg','7_abandonne'))]" + /> + <field + name="view_ids" + eval="[(5, 0, 0), (0, 0, {'view_mode': 'kanban', 'view_id': ref('view_partner_cooperative_kanban')}), (0, 0, {'view_mode': 'tree', 'view_id': ref('view_partner_prospect_tree')}), - (0, 0, {'view_mode': 'form', 'view_id': ref('scop_contact_view_form')})]"/> - <field name="context">{'search_default_my_ur': True, 'default_is_company': True, 'default_is_cooperative': True, 'default_company_type': 'company', 'default_project_status': '1_information'}</field> + (0, 0, {'view_mode': 'form', 'view_id': ref('scop_contact_view_form')})]" + /> + <field + name="context" + >{'search_default_my_ur': True, 'default_is_company': True, 'default_is_cooperative': True, 'default_company_type': 'company', 'default_project_status': '1_information'}</field> </record> <!-- Cooperatives Action *** N'EST PLUS UTILISE *** --> @@ -154,12 +300,20 @@ <field name="name">Coopératives</field> <field name="res_model">res.partner</field> <field name="view_mode">tree,form,activity</field> - <field name="search_view_id" ref="scop_partner_view_search"/> - <field name="domain" eval="[('is_cooperative', '=', True),('project_status','=','6_suivi')]"/> - <field name="view_ids" eval="[(5, 0, 0), + <field name="search_view_id" ref="scop_partner_view_search" /> + <field + name="domain" + eval="[('is_cooperative', '=', True),('project_status','=','6_suivi')]" + /> + <field + name="view_ids" + eval="[(5, 0, 0), (0, 0, {'view_mode': 'tree', 'view_id': ref('view_partner_cooperative_tree')}), - (0, 0, {'view_mode': 'form', 'view_id': ref('scop_contact_view_form')})]"/> - <field name="context">{'search_default_my_ur_adherent': True, 'default_is_company': True, 'default_is_cooperative': True, 'default_company_type': 'company', 'default_project_status': '6_suivi'}</field> + (0, 0, {'view_mode': 'form', 'view_id': ref('scop_contact_view_form')})]" + /> + <field + name="context" + >{'search_default_my_ur_adherent': True, 'default_is_company': True, 'default_is_cooperative': True, 'default_company_type': 'company', 'default_project_status': '6_suivi'}</field> </record> <!-- Organismes Action *** N'EST PLUS UTILISE *** --> @@ -167,18 +321,23 @@ <field name="name">Tous les Organismes</field> <field name="res_model">res.partner</field> <field name="view_mode">tree,form,activity,pivot,graph</field> - <field name="search_view_id" ref="scop_partner_view_search"/> - <field name="domain" eval="[('is_cooperative', '=', True)]"/> - <field name="view_ids" eval="[(5, 0, 0), + <field name="search_view_id" ref="scop_partner_view_search" /> + <field name="domain" eval="[('is_cooperative', '=', True)]" /> + <field + name="view_ids" + eval="[(5, 0, 0), (0, 0, {'view_mode': 'tree', 'view_id': ref('view_partner_organisme_tree')}), - (0, 0, {'view_mode': 'form', 'view_id': ref('scop_contact_view_form')})]"/> - <field name="context">{'default_is_company': True, 'search_default_my_ur_adherent': True, 'default_is_cooperative': True, 'default_company_type': 'company', 'default_project_status': '1_information'}</field> + (0, 0, {'view_mode': 'form', 'view_id': ref('scop_contact_view_form')})]" + /> + <field + name="context" + >{'default_is_company': True, 'search_default_my_ur_adherent': True, 'default_is_cooperative': True, 'default_company_type': 'company', 'default_project_status': '1_information'}</field> </record> <!-- Action serveur pour rediriger le menu item vers du code python --> <record model="ir.actions.server" id="scop_cooperative_act_server"> <field name="name">CG Scop - Filtre coop par défaut</field> - <field name="model_id" ref="cgscop_partner.model_res_partner"/> + <field name="model_id" ref="cgscop_partner.model_res_partner" /> <field name="type">ir.actions.server</field> <field name="state">code</field> <field name="code">action = model.show_coop()</field> @@ -186,7 +345,7 @@ <record model="ir.actions.server" id="scop_prospect_act_server"> <field name="name">CG Scop - Filtre prospects par défaut</field> - <field name="model_id" ref="cgscop_partner.model_res_partner"/> + <field name="model_id" ref="cgscop_partner.model_res_partner" /> <field name="type">ir.actions.server</field> <field name="state">code</field> <field name="code">action = model.show_prospect()</field> @@ -194,31 +353,39 @@ <record model="ir.actions.server" id="scop_organisme_act_server"> <field name="name">CG Scop - Filtre organisme par défaut</field> - <field name="model_id" ref="cgscop_partner.model_res_partner"/> + <field name="model_id" ref="cgscop_partner.model_res_partner" /> <field name="type">ir.actions.server</field> <field name="state">code</field> <field name="code">action = model.show_organisme()</field> </record> - <menuitem id="menu_organismes" + <menuitem + id="menu_organismes" name="Organismes" parent="contacts.menu_contacts" - sequence="10"/> - <menuitem id="menu_action_prospect" + sequence="10" + /> + <menuitem + id="menu_action_prospect" action="scop_prospect_act_server" parent="menu_organismes" name="Prospects" - sequence="10"/> - <menuitem id="menu_action_cooperative" + sequence="10" + /> + <menuitem + id="menu_action_cooperative" action="scop_cooperative_act_server" parent="menu_organismes" name="Coopératives" - sequence="20"/> - <menuitem id="menu_action_organismes" + sequence="20" + /> + <menuitem + id="menu_action_organismes" action="scop_organisme_act_server" parent="menu_organismes" name="Tous les organismes" - sequence="30"/> + sequence="30" + /> </data> </odoo> diff --git a/views/res_users.xml b/views/res_users.xml index fde28e1..5ba0e08 100644 --- a/views/res_users.xml +++ b/views/res_users.xml @@ -1,16 +1,22 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> <record id="users_form_with_ur" model="ir.ui.view"> <field name="name">add ur in users view</field> <field name="model">res.users</field> - <field name="inherit_id" ref="base.view_users_form"/> + <field name="inherit_id" ref="base.view_users_form" /> <field name="arch" type="xml"> - <xpath expr="//div[hasclass('oe_title')]//field[@name='partner_id']" position="after"> - <field name="ur_id" readonly="1" options="{'no_open': True, 'no_create': True}"/> + <xpath + expr="//div[hasclass('oe_title')]//field[@name='partner_id']" + position="after" + > + <field + name="ur_id" + readonly="1" + options="{'no_open': True, 'no_create': True}" + /> </xpath> </field> </record> diff --git a/views/scop_config_lists_views.xml b/views/scop_config_lists_views.xml index e6b4814..fc4ceff 100644 --- a/views/scop_config_lists_views.xml +++ b/views/scop_config_lists_views.xml @@ -1,7 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> <!-- Tables starting with scop --> @@ -11,16 +10,21 @@ <field name="model">scop.contribution.type</field> <field name="arch" type="xml"> <tree string="Contribution Types" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record id="action_view_scop_contribution_type_tree" model="ir.actions.act_window"> + <record + id="action_view_scop_contribution_type_tree" + model="ir.actions.act_window" + > <field name="name">Contribution Types</field> <field name="res_model">scop.contribution.type</field> <field name="view_mode">tree</field> - <field name="help">Display and manage the list of Contribution Types.</field> + <field + name="help" + >Display and manage the list of Contribution Types.</field> </record> <!-- Membership Type --> @@ -29,12 +33,15 @@ <field name="model">scop.membership.type</field> <field name="arch" type="xml"> <tree string="Membership Types" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record id="action_view_scop_membership_type_tree" model="ir.actions.act_window"> + <record + id="action_view_scop_membership_type_tree" + model="ir.actions.act_window" + > <field name="name">Membership Types</field> <field name="res_model">scop.membership.type</field> <field name="view_mode">tree</field> @@ -48,16 +55,21 @@ <field name="model">scop.membership.reason.end</field> <field name="arch" type="xml"> <tree string="Reasons for end of Membership" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record id="action_view_scop_membership_reason_end_tree" model="ir.actions.act_window"> + <record + id="action_view_scop_membership_reason_end_tree" + model="ir.actions.act_window" + > <field name="name">Reasons for End of Membership</field> <field name="res_model">scop.membership.reason.end</field> <field name="view_mode">tree</field> - <field name="help">Display and manage the list of Reasons for end of Membership.</field> + <field + name="help" + >Display and manage the list of Reasons for end of Membership.</field> </record> @@ -67,14 +79,20 @@ <field name="model">scop.revision.format</field> <field name="arch" type="xml"> <tree string="Revision Formats" editable="top"> - <field name="name"/> - <field name="tarif" widget="monetary"/> - <field name="ur_id" options="{'no_open': True, 'no_create': True}"/> + <field name="name" /> + <field name="tarif" widget="monetary" /> + <field + name="ur_id" + options="{'no_open': True, 'no_create': True}" + /> </tree> </field> </record> - <record id="action_view_scop_revision_format_tree" model="ir.actions.act_window"> + <record + id="action_view_scop_revision_format_tree" + model="ir.actions.act_window" + > <field name="name">Revision Format</field> <field name="res_model">scop.revision.format</field> <field name="view_mode">tree</field> @@ -84,27 +102,40 @@ <!-- MENUS --> - <menuitem id="menu_scop_revision_format" + <menuitem + id="menu_scop_revision_format" parent="contacts.res_partner_menu_config" action="action_view_scop_revision_format_tree" groups="group_cg_administrator,group_ur_list_modif" - sequence="10"/> + sequence="10" + /> - <menuitem id="menu_scop_lists" name="SCOP Lists" - parent="contacts.res_partner_menu_config" sequence="30" groups="group_cg_administrator"/> + <menuitem + id="menu_scop_lists" + name="SCOP Lists" + parent="contacts.res_partner_menu_config" + sequence="30" + groups="group_cg_administrator" + /> - <menuitem id="menu_scop_membership_reason_end" + <menuitem + id="menu_scop_membership_reason_end" parent="menu_scop_lists" action="action_view_scop_membership_reason_end_tree" - sequence="10"/> + sequence="10" + /> - <menuitem id="menu_scop_membership_type" + <menuitem + id="menu_scop_membership_type" parent="menu_scop_lists" action="action_view_scop_membership_type_tree" - sequence="40"/> - <menuitem id="menu_scop_contribution_type" + sequence="40" + /> + <menuitem + id="menu_scop_contribution_type" parent="menu_scop_lists" action="action_view_scop_contribution_type_tree" - sequence="50"/> + sequence="50" + /> </data> </odoo> diff --git a/views/scop_config_views.xml b/views/scop_config_views.xml index 47a4fba..542f686 100644 --- a/views/scop_config_views.xml +++ b/views/scop_config_views.xml @@ -1,7 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> <!-- Tables starting with res.partner --> @@ -11,16 +10,21 @@ <field name="model">res.partner.dissolution.reason</field> <field name="arch" type="xml"> <tree string="Dissolution Reasons" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record id="action_view_res_partner_dissolution_reason_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_dissolution_reason_tree" + model="ir.actions.act_window" + > <field name="name">Dissolution Reasons</field> <field name="res_model">res.partner.dissolution.reason</field> <field name="view_mode">tree</field> - <field name="help">Display and manage the list of Dissolution Reasons.</field> + <field + name="help" + >Display and manage the list of Dissolution Reasons.</field> </record> <!-- Creation Origin --> @@ -29,14 +33,20 @@ <field name="model">res.partner.creation.origin</field> <field name="arch" type="xml"> <tree string="Creation Origins" editable="top"> - <field name="name"/> - <field name="parent_id" options="{'no_open': True, 'no_create': True}"/> - <field name="id_riga"/> + <field name="name" /> + <field + name="parent_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="id_riga" /> </tree> </field> </record> - <record id="action_view_res_partner_creation_origin_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_creation_origin_tree" + model="ir.actions.act_window" + > <field name="name">Creation Origins</field> <field name="res_model">res.partner.creation.origin</field> <field name="view_mode">tree</field> @@ -49,18 +59,26 @@ <field name="model">res.partner.organization.type</field> <field name="arch" type="xml"> <tree string="Organization Types" editable="top"> - <field name="name"/> - <field name="parent_id" options="{'no_open': True, 'no_create': True}"/> - <field name="id_riga"/> + <field name="name" /> + <field + name="parent_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="id_riga" /> </tree> </field> </record> - <record id="action_view_res_partner_organization_type_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_organization_type_tree" + model="ir.actions.act_window" + > <field name="name">Organization Types</field> <field name="res_model">res.partner.organization.type</field> <field name="view_mode">tree</field> - <field name="help">Display and manage the list of Organization Types.</field> + <field + name="help" + >Display and manage the list of Organization Types.</field> </record> @@ -70,12 +88,15 @@ <field name="model">res.partner.cooperative.form</field> <field name="arch" type="xml"> <tree string="Cooperative Forms" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record id="action_view_res_partner_cooperative_form_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_cooperative_form_tree" + model="ir.actions.act_window" + > <field name="name">Cooperative Forms</field> <field name="res_model">res.partner.cooperative.form</field> <field name="view_mode">tree</field> @@ -89,13 +110,16 @@ <field name="model">res.partner.certification</field> <field name="arch" type="xml"> <tree string="Certifications" editable="top"> - <field name="sequence" widget="handle"/> - <field name="name"/> + <field name="sequence" widget="handle" /> + <field name="name" /> </tree> </field> </record> - <record id="action_view_res_partner_certification_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_certification_tree" + model="ir.actions.act_window" + > <field name="name">Certifications</field> <field name="res_model">res.partner.certification</field> <field name="view_mode">tree</field> @@ -107,11 +131,14 @@ <record model="ir.ui.view" id="res_partner_company_type_form_view"> <field name="name">res.partner.company.type.form (in cgscop_partner)</field> <field name="model">res.partner.company.type</field> - <field name="inherit_id" ref="partner_company_type.res_partner_company_type_form_view"/> + <field + name="inherit_id" + ref="partner_company_type.res_partner_company_type_form_view" + /> <field name="arch" type="xml"> <field name="name" position="after"> - <field name="id_riga"/> - <field name="is_coop"/> + <field name="id_riga" /> + <field name="is_coop" /> </field> </field> </record> @@ -119,11 +146,14 @@ <record model="ir.ui.view" id="res_partner_company_type_tree_view"> <field name="name">res.partner.company.type.tree (in cgscop_partner)</field> <field name="model">res.partner.company.type</field> - <field name="inherit_id" ref="partner_company_type.res_partner_company_type_tree_view"/> + <field + name="inherit_id" + ref="partner_company_type.res_partner_company_type_tree_view" + /> <field name="arch" type="xml"> <field name="name" position="after"> - <field name="id_riga"/> - <field name="is_coop"/> + <field name="id_riga" /> + <field name="is_coop" /> </field> </field> </record> @@ -134,7 +164,7 @@ <field name="model">res.partner.mandate</field> <field name="arch" type="xml"> <tree string="Mandats" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> @@ -153,12 +183,15 @@ <field name="model">res.partner.function_lst</field> <field name="arch" type="xml"> <tree string="Fonctions" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record id="action_view_res_partner_function_lst_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_function_lst_tree" + model="ir.actions.act_window" + > <field name="name">Fonctions</field> <field name="res_model">res.partner.function_lst</field> <field name="view_mode">tree</field> @@ -171,12 +204,15 @@ <field name="model">res.partner.rgpd.origin</field> <field name="arch" type="xml"> <tree string="RGPD Origins" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record id="action_view_res_partner_rgpd_origin_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_rgpd_origin_tree" + model="ir.actions.act_window" + > <field name="name">RGPD Origins</field> <field name="res_model">res.partner.rgpd.origin</field> <field name="view_mode">tree</field> @@ -190,12 +226,15 @@ <field name="model">res.partner.newsletter</field> <field name="arch" type="xml"> <tree string="Newsletters" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record id="action_view_res_partner_newsletter_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_newsletter_tree" + model="ir.actions.act_window" + > <field name="name">Newsletters</field> <field name="res_model">res.partner.newsletter</field> <field name="view_mode">tree</field> @@ -209,13 +248,19 @@ <field name="model">res.partner.segment1</field> <field name="arch" type="xml"> <tree string="Segmentations 1" editable="top"> - <field name="name"/> - <field name="ur_id" options="{'no_open': True, 'no_create': True}"/> + <field name="name" /> + <field + name="ur_id" + options="{'no_open': True, 'no_create': True}" + /> </tree> </field> </record> - <record id="action_view_res_partner_segment1_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_segment1_tree" + model="ir.actions.act_window" + > <field name="name">Segmentations 1</field> <field name="res_model">res.partner.segment1</field> <field name="view_mode">tree</field> @@ -229,13 +274,19 @@ <field name="model">res.partner.segment2</field> <field name="arch" type="xml"> <tree string="Segmentations 2" editable="top"> - <field name="name"/> - <field name="ur_id" options="{'no_open': True, 'no_create': True}"/> + <field name="name" /> + <field + name="ur_id" + options="{'no_open': True, 'no_create': True}" + /> </tree> </field> </record> - <record id="action_view_res_partner_segment2_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_segment2_tree" + model="ir.actions.act_window" + > <field name="name">Segmentations 2</field> <field name="res_model">res.partner.segment2</field> <field name="view_mode">tree</field> @@ -249,13 +300,19 @@ <field name="model">res.partner.segment3</field> <field name="arch" type="xml"> <tree string="Segmentations 3" editable="top"> - <field name="name"/> - <field name="ur_id" options="{'no_open': True, 'no_create': True}"/> + <field name="name" /> + <field + name="ur_id" + options="{'no_open': True, 'no_create': True}" + /> </tree> </field> </record> - <record id="action_view_res_partner_segment3_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_segment3_tree" + model="ir.actions.act_window" + > <field name="name">Segmentations 3</field> <field name="res_model">res.partner.segment3</field> <field name="view_mode">tree</field> @@ -269,13 +326,19 @@ <field name="model">res.partner.segment4</field> <field name="arch" type="xml"> <tree string="Segmentations 4" editable="top"> - <field name="name"/> - <field name="ur_id" options="{'no_open': True, 'no_create': True}"/> + <field name="name" /> + <field + name="ur_id" + options="{'no_open': True, 'no_create': True}" + /> </tree> </field> </record> - <record id="action_view_res_partner_segment4_tree" model="ir.actions.act_window"> + <record + id="action_view_res_partner_segment4_tree" + model="ir.actions.act_window" + > <field name="name">Segmentations 4</field> <field name="res_model">res.partner.segment4</field> <field name="view_mode">tree</field> @@ -289,12 +352,12 @@ <field name="model">res.partner.filiere</field> <field name="arch" type="xml"> <tree string="Filières" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> - <record model="ir.actions.act_window" id="filiere_act_window" > + <record model="ir.actions.act_window" id="filiere_act_window"> <field name="name">Filières</field> <field name="res_model">res.partner.filiere</field> <field name="view_mode">tree</field> @@ -307,11 +370,11 @@ <field name="model">union.regionale</field> <field name="arch" type="xml"> <tree string="Unions Régionales" editable="top"> - <field name="long_name"/> - <field name="name"/> - <field name="partner_filter"/> - <field name="code_ur"/> - <field name="id_riga"/> + <field name="long_name" /> + <field name="name" /> + <field name="partner_filter" /> + <field name="code_ur" /> + <field name="id_riga" /> </tree> </field> </record> @@ -328,7 +391,7 @@ <field name="model">res.partner.secteur.activite</field> <field name="arch" type="xml"> <tree string="Secteurs d'activités" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> @@ -344,11 +407,11 @@ <record model="ir.ui.view" id="scop_naf_tree_view"> <field name="name">naf scop tree view</field> <field name="model">res.partner.naf</field> - <field name="inherit_id" ref="lefilament_naf.view_res_partner_naf_tree"/> + <field name="inherit_id" ref="lefilament_naf.view_res_partner_naf_tree" /> <field name="arch" type="xml"> <field name="name" position="after"> - <field name="secteur_id" options="{'no_create': True}"/> - <field name="id_riga"/> + <field name="secteur_id" options="{'no_create': True}" /> + <field name="id_riga" /> </field> </field> </record> @@ -357,10 +420,13 @@ <record model="ir.ui.view" id="activity_type_form_view_per_ur"> <field name="name">activity type per ur</field> <field name="model">mail.activity.type</field> - <field name="inherit_id" ref="mail.mail_activity_type_view_form"/> + <field name="inherit_id" ref="mail.mail_activity_type_view_form" /> <field name="arch" type="xml"> <field name="force_next" position="before"> - <field name="ur_id" options="{'no_open': True, 'no_create': True}"/> + <field + name="ur_id" + options="{'no_open': True, 'no_create': True}" + /> </field> </field> </record> @@ -371,63 +437,102 @@ <!-- MENUS --> - <menuitem id="contacts.res_partner_menu_config" + <menuitem + id="contacts.res_partner_menu_config" name="Configuration" parent="contacts.menu_contacts" groups="base.group_system" - sequence="99"/> + sequence="99" + /> <record model="ir.ui.menu" id="contacts.res_partner_menu_config"> - <field name="groups_id" eval="[(6,0, [ref('base.group_system'), ref('group_cg_administrator'), ref('group_ur_list_modif')])]"/> + <field + name="groups_id" + eval="[(6,0, [ref('base.group_system'), ref('group_cg_administrator'), ref('group_ur_list_modif')])]" + /> </record> - <menuitem id="contacts.menu_partner_category_form" + <menuitem + id="contacts.menu_partner_category_form" action="base.action_partner_category_form" name="Etiquettes sur les Personnes" - sequence="1" parent="contacts.res_partner_menu_config" - groups="group_cg_administrator"/> + sequence="1" + parent="contacts.res_partner_menu_config" + groups="group_cg_administrator" + /> - <menuitem id="contacts.res_partner_industry_menu" name="Sectors of Activity" - action="base.res_partner_industry_action" parent="contacts.res_partner_menu_config" - sequence="4" groups="base.group_no_one"/> + <menuitem + id="contacts.res_partner_industry_menu" + name="Sectors of Activity" + action="base.res_partner_industry_action" + parent="contacts.res_partner_menu_config" + sequence="4" + groups="base.group_no_one" + /> - <menuitem id="menu_res_partner_segment1" + <menuitem + id="menu_res_partner_segment1" parent="contacts.res_partner_menu_config" action="action_view_res_partner_segment1_tree" - sequence="11"/> - <menuitem id="menu_res_partner_segment2" + sequence="11" + /> + <menuitem + id="menu_res_partner_segment2" parent="contacts.res_partner_menu_config" action="action_view_res_partner_segment2_tree" - sequence="12"/> - <menuitem id="menu_res_partner_segment3" + sequence="12" + /> + <menuitem + id="menu_res_partner_segment3" parent="contacts.res_partner_menu_config" action="action_view_res_partner_segment3_tree" - sequence="13"/> - <menuitem id="menu_res_partner_segment4" + sequence="13" + /> + <menuitem + id="menu_res_partner_segment4" parent="contacts.res_partner_menu_config" action="action_view_res_partner_segment4_tree" - sequence="14"/> + sequence="14" + /> <record model="ir.ui.menu" id="menu_res_partner_segment1"> - <field name="groups_id" eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]"/> + <field + name="groups_id" + eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]" + /> </record> <record model="ir.ui.menu" id="menu_res_partner_segment2"> - <field name="groups_id" eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]"/> + <field + name="groups_id" + eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]" + /> </record> <record model="ir.ui.menu" id="menu_res_partner_segment3"> - <field name="groups_id" eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]"/> + <field + name="groups_id" + eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]" + /> </record> <record model="ir.ui.menu" id="menu_res_partner_segment4"> - <field name="groups_id" eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]"/> + <field + name="groups_id" + eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]" + /> </record> - <menuitem id="menu_scop_activity_type" name="Types d'Activités" - parent="contacts.res_partner_menu_config" - action="mail.mail_activity_type_action" - sequence="18"/> + <menuitem + id="menu_scop_activity_type" + name="Types d'Activités" + parent="contacts.res_partner_menu_config" + action="mail.mail_activity_type_action" + sequence="18" + /> <record model="ir.ui.menu" id="menu_scop_activity_type"> - <field name="groups_id" eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]"/> + <field + name="groups_id" + eval="[(6,0, [ref('group_cg_administrator'), ref('group_ur_list_modif')])]" + /> </record> <menuitem @@ -439,82 +544,122 @@ groups="group_cg_administrator" /> - <menuitem id="menu_scop" name="SCOP" - parent="contacts.res_partner_menu_config" sequence="20" groups="group_cg_administrator"/> + <menuitem + id="menu_scop" + name="SCOP" + parent="contacts.res_partner_menu_config" + sequence="20" + groups="group_cg_administrator" + /> - <menuitem id="menu_res_partner_newsletter" + <menuitem + id="menu_res_partner_newsletter" parent="menu_scop" action="action_view_res_partner_newsletter_tree" - sequence="1"/> - <menuitem id="menu_res_partner_certification" + sequence="1" + /> + <menuitem + id="menu_res_partner_certification" parent="menu_scop" action="action_view_res_partner_certification_tree" - sequence="10"/> - <menuitem id="contacts.menu_partner_title_contact" + sequence="10" + /> + <menuitem + id="contacts.menu_partner_title_contact" parent="menu_scop" name="Civilités" - sequence="18"/> - <menuitem id="contacts.menu_partner_secteur_activite" + sequence="18" + /> + <menuitem + id="contacts.menu_partner_secteur_activite" parent="menu_scop" name="Secteurs d'activités" action="secteur_activite_act_window" - sequence="18"/> - <menuitem id="contacts.menu_partner_filiere" + sequence="18" + /> + <menuitem + id="contacts.menu_partner_filiere" parent="menu_scop" name="Filières" action="filiere_act_window" - sequence="19"/> - <menuitem id="lefilament_naf.menu_naf_id" + sequence="19" + /> + <menuitem + id="lefilament_naf.menu_naf_id" parent="menu_scop" action="lefilament_naf.action_view_res_partner_naf_tree" name="Codes NAF" - sequence="20"/> - <menuitem id="contacts.menu_config_bank_accounts" + sequence="20" + /> + <menuitem + id="contacts.menu_config_bank_accounts" parent="menu_scop" name="Comptes Bancaires" - sequence="25" groups="base.group_no_one"/> - <menuitem id="menu_res_partner_cooperative_form" + sequence="25" + groups="base.group_no_one" + /> + <menuitem + id="menu_res_partner_cooperative_form" parent="menu_scop" action="action_view_res_partner_cooperative_form_tree" - sequence="30"/> - <menuitem id="contacts.menu_localisation" + sequence="30" + /> + <menuitem + id="contacts.menu_localisation" parent="menu_scop" name="Localisation" - sequence="35"/> - <menuitem id="menu_res_partner_mandate" + sequence="35" + /> + <menuitem + id="menu_res_partner_mandate" parent="menu_scop" action="action_view_res_partner_mandate_tree" - sequence="38"/> - <menuitem id="menu_res_partner_function_lst" + sequence="38" + /> + <menuitem + id="menu_res_partner_function_lst" parent="menu_scop" action="action_view_res_partner_function_lst_tree" - sequence="39"/> - <menuitem id="menu_res_partner_dissolution_reason" + sequence="39" + /> + <menuitem + id="menu_res_partner_dissolution_reason" parent="menu_scop" action="action_view_res_partner_dissolution_reason_tree" - sequence="40"/> - <menuitem id="menu_res_partner_creation_origin" + sequence="40" + /> + <menuitem + id="menu_res_partner_creation_origin" parent="menu_scop" action="action_view_res_partner_creation_origin_tree" - sequence="50"/> - <menuitem id="menu_res_partner_rgpd_origin" + sequence="50" + /> + <menuitem + id="menu_res_partner_rgpd_origin" parent="menu_scop" action="action_view_res_partner_rgpd_origin_tree" - sequence="60"/> - <menuitem id="partner_company_type.menu_partner_company_type" + sequence="60" + /> + <menuitem + id="partner_company_type.menu_partner_company_type" parent="menu_scop" action="partner_company_type.res_partner_company_type_act_window" name="Statuts Juridiques" groups="group_cg_administrator" - sequence="80"/> - <menuitem id="menu_res_partner_organization_type" + sequence="80" + /> + <menuitem + id="menu_res_partner_organization_type" parent="menu_scop" action="action_view_res_partner_organization_type_tree" - sequence="90"/> - <menuitem action="union_regionale_act_window" + sequence="90" + /> + <menuitem + action="union_regionale_act_window" id="menu_union_regionale" name="Unions Régionales" parent="menu_scop" - sequence="100"/> + sequence="100" + /> </data> </odoo> diff --git a/views/scop_federation_activity.xml b/views/scop_federation_activity.xml index c2535d7..3774287 100644 --- a/views/scop_federation_activity.xml +++ b/views/scop_federation_activity.xml @@ -1,7 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2020 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> <!-- Activité Fédération de la Com --> @@ -10,7 +9,7 @@ <field name="model">scop.federation.com.activity</field> <field name="arch" type="xml"> <tree string="Activité Fédération de la Com" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> @@ -21,42 +20,58 @@ <field name="model">scop.federation.indus.activity</field> <field name="arch" type="xml"> <tree string="Activité Fédération de l'Industrie" editable="top"> - <field name="name"/> + <field name="name" /> </tree> </field> </record> <!-- Actions --> - <record id="action_view_scop_federation_com_activity" model="ir.actions.act_window"> + <record + id="action_view_scop_federation_com_activity" + model="ir.actions.act_window" + > <field name="name">Domaine Activité Fédé de la Com</field> <field name="res_model">scop.federation.com.activity</field> <field name="view_mode">tree</field> - <field name="help">Affiche et configure les domaines d'activité de la fédération de la Com</field> + <field + name="help" + >Affiche et configure les domaines d'activité de la fédération de la Com</field> </record> - <record id="action_view_scop_federation_indus_activity" model="ir.actions.act_window"> + <record + id="action_view_scop_federation_indus_activity" + model="ir.actions.act_window" + > <field name="name">Domaine Activité Fédé de l'Industrie</field> <field name="res_model">scop.federation.indus.activity</field> <field name="view_mode">tree</field> - <field name="help">Affiche et configure les domaines d'activité de la fédération de l'Industrie</field> + <field + name="help" + >Affiche et configure les domaines d'activité de la fédération de l'Industrie</field> </record> <!-- MENUS --> - <menuitem id="menu_scop_federation" + <menuitem + id="menu_scop_federation" name="Fédération" parent="contacts.menu_contacts" groups="group_federation_com,group_federation_indus" - sequence="50"/> - <menuitem id="menu_scop_federation_com_activity" + sequence="50" + /> + <menuitem + id="menu_scop_federation_com_activity" parent="menu_scop_federation" action="action_view_scop_federation_com_activity" groups="group_federation_com" - sequence="10"/> - <menuitem id="menu_scop_federation_indus_activity" + sequence="10" + /> + <menuitem + id="menu_scop_federation_indus_activity" parent="menu_scop_federation" action="action_view_scop_federation_indus_activity" groups="group_federation_indus" - sequence="20"/> - + sequence="20" + /> + </data> </odoo> diff --git a/views/scop_partner_staff.xml b/views/scop_partner_staff.xml index d512fe2..2b4b6fe 100644 --- a/views/scop_partner_staff.xml +++ b/views/scop_partner_staff.xml @@ -1,7 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2021 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> @@ -13,33 +12,50 @@ <sheet> <group col="2"> <group name="infos_coop"> - <field name="partner_id" options="{'no_create': True, 'no_open': True}" readonly="1"/> - <field name="partner_city"/> - <field name="partner_siret"/> + <field + name="partner_id" + options="{'no_create': True, 'no_open': True}" + readonly="1" + /> + <field name="partner_city" /> + <field name="partner_siret" /> </group> <group name="infos_entry"> - <field name="user_id" readonly="1"/> - <field name="type_entry"/> - <field name="effective_date" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}"/> + <field name="user_id" readonly="1" /> + <field name="type_entry" /> + <field + name="effective_date" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}" + /> </group> <group name="staff_stats"> - <field name="cooperative_form_id" invisible="1"/> - <field name="is_partner_in_tracked_naf" invisible="1"/> - <field name="staff_count" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}"/> - <field name="staff_shareholder_count" - attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))], 'required':[('cooperative_form_id', '!=', %(cgscop_partner.form_scic)d)]}"/> - <field name="staff_shareholder_total" attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}"/> - <field name="staff_average" - attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))], 'required':[('is_partner_in_tracked_naf', '!=', True)]}"/> + <field name="cooperative_form_id" invisible="1" /> + <field name="is_partner_in_tracked_naf" invisible="1" /> + <field + name="staff_count" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}" + /> + <field + name="staff_shareholder_count" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))], 'required':[('cooperative_form_id', '!=', %(cgscop_partner.form_scic)d)]}" + /> + <field + name="staff_shareholder_total" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))]}" + /> + <field + name="staff_average" + attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription'))], 'required':[('is_partner_in_tracked_naf', '!=', True)]}" + /> </group> <group name="staff_stats"> - <field name="staff_men"/> - <field name="staff_women"/> - <field name="staff_shareholder_men"/> - <field name="staff_shareholder_women"/> + <field name="staff_men" /> + <field name="staff_women" /> + <field name="staff_shareholder_men" /> + <field name="staff_shareholder_women" /> </group> <group name="comment"> - <field name="comment"/> + <field name="comment" /> </group> </group> </sheet> diff --git a/views/scop_period_views.xml b/views/scop_period_views.xml index d6712ae..1fb0c84 100644 --- a/views/scop_period_views.xml +++ b/views/scop_period_views.xml @@ -1,7 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0" ?> <!-- Copyright 2019 Le Filament License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - <odoo> <data> @@ -10,42 +9,60 @@ <field name="model">scop.period</field> <field name="arch" type="xml"> <search string="Recherche Organisme"> - <field name="name" filter_domain="[('name', 'ilike', self)]"/> - <field name="siret" filter_domain="[('siret','ilike',self)]"/> - <field name="number" filter_domain="[('number','=like',self)]"/> + <field name="name" filter_domain="[('name', 'ilike', self)]" /> + <field name="siret" filter_domain="[('siret','ilike',self)]" /> + <field name="number" filter_domain="[('number','=like',self)]" /> </search> </field> </record> <record id="view_scop_period_tree" model="ir.ui.view"> - <field name="name">scop.period.tree</field> + <field name="name">scop.period.tree</field> <field name="model">scop.period</field> <field name="arch" type="xml"> <tree string="Périodes" editable="bottom"> - <field name="partner_id" options="{'no_open': True, 'no_create': True}"/> - <field name="number"/> - <field name="start"/> - <field name="end"/> - <field name="end_reason"/> - <field name="dissolution_reason_id" options="{'no_open': True, 'no_create': True}"/> - <field name="comments"/> - <field name="name"/> - <field name="cooperative_form_id" options="{'no_open': True, 'no_create': True}"/> - <field name="partner_company_type_id" options="{'no_open': True, 'no_create': True}"/> - <field name="siret"/> - <field name="street"/> - <field name="street2"/> - <field name="street3"/> - <field name="zip"/> - <field name="zip_id" invisible="1"/> - <field name="city"/> - <field name="cedex"/> - <field name="state_id" invisible="1"/> - <field name="country_id" invisible="1"/> - <field name="naf_id" options="{'no_open': True, 'no_create': True}"/> - <field name="ur_id" options="{'no_open': True, 'no_create': True}"/> - <field name="cae"/> + <field + name="partner_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="number" /> + <field name="start" /> + <field name="end" /> + <field name="end_reason" /> + <field + name="dissolution_reason_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="comments" /> + <field name="name" /> + <field + name="cooperative_form_id" + options="{'no_open': True, 'no_create': True}" + /> + <field + name="partner_company_type_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="siret" /> + <field name="street" /> + <field name="street2" /> + <field name="street3" /> + <field name="zip" /> + <field name="zip_id" invisible="1" /> + <field name="city" /> + <field name="cedex" /> + <field name="state_id" invisible="1" /> + <field name="country_id" invisible="1" /> + <field + name="naf_id" + options="{'no_open': True, 'no_create': True}" + /> + <field + name="ur_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="cae" /> </tree> </field> </record> @@ -53,8 +70,8 @@ <record id="action_view_scop_period" model="ir.actions.act_window"> <field name="name">Historique des périodes</field> <field name="res_model">scop.period</field> - <field name="view_mode">tree</field> - <field name="search_view_id" ref="scop_period_view_search"/> + <field name="view_mode">tree</field> + <field name="search_view_id" ref="scop_period_view_search" /> <field name="help">Affiche et gère les Historiques des Périodes</field> </record> @@ -63,8 +80,11 @@ <field name="model">scop.membership.period</field> <field name="arch" type="xml"> <search string="Recherche Organisme"> - <field name="partner_id" filter_domain="[('partner_id', 'ilike', self)]"/> - <field name="number" filter_domain="[('number','=like',self)]"/> + <field + name="partner_id" + filter_domain="[('partner_id', 'ilike', self)]" + /> + <field name="number" filter_domain="[('number','=like',self)]" /> </search> </field> </record> @@ -74,14 +94,23 @@ <field name="model">scop.membership.period</field> <field name="arch" type="xml"> <tree string="Périodes d'adhésion" editable="bottom"> - <field name="partner_id" options="{'no_open': True, 'no_create': True}"/> - <field name="start"/> - <field name="type_id" options="{'no_open': True, 'no_create': True}"/> - <field name="number"/> - <field name="start_stat"/> - <field name="end"/> - <field name="end_reason_id" options="{'no_open': True, 'no_create': True}"/> - <field name="note"/> + <field + name="partner_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="start" /> + <field + name="type_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="number" /> + <field name="start_stat" /> + <field name="end" /> + <field + name="end_reason_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="note" /> </tree> </field> </record> @@ -90,26 +119,32 @@ <field name="name">Périodes d'adhésion</field> <field name="res_model">scop.membership.period</field> <field name="view_mode">tree</field> - <field name="search_view_id" ref="scop_membership_period_view_search"/> + <field name="search_view_id" ref="scop_membership_period_view_search" /> <field name="help">Affiche et gère les Périodes d'Adhésion</field> </record> <!-- Data Import --> - <menuitem id="menu_periods" + <menuitem + id="menu_periods" name="Périodes" - parent="contacts.menu_contacts" groups="cgscop_partner.group_edit_period" - sequence="35"/> + parent="contacts.menu_contacts" + groups="cgscop_partner.group_edit_period" + sequence="35" + /> - <menuitem id="menu_action_periods" + <menuitem + id="menu_action_periods" action="action_view_scop_period" parent="menu_periods" - sequence="20"/> + sequence="20" + /> - <menuitem id="menu_action_membership_period" + <menuitem + id="menu_action_membership_period" action="action_view_membership_period" parent="menu_periods" - sequence="30"/> + sequence="30" + /> </data> </odoo> - diff --git a/wizard/scop_address_wizard.py b/wizard/scop_address_wizard.py index f9a8b23..f2715ee 100644 --- a/wizard/scop_address_wizard.py +++ b/wizard/scop_address_wizard.py @@ -30,11 +30,7 @@ class ScopPeriodWizard(models.TransientModel): @api.model def _default_name(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .name - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).name @api.model def _default_cooperative_form_id(self): @@ -54,107 +50,59 @@ class ScopPeriodWizard(models.TransientModel): @api.model def _default_siret(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .siret - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).siret @api.model def _default_street(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .street - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).street @api.model def _default_street2(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .street2 - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).street2 @api.model def _default_street3(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .street3 - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).street3 @api.model def _default_zip(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .zip - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).zip @api.model def _default_zip_id(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .zip_id - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).zip_id @api.model def _default_city(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .city - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).city @api.model def _default_cedex(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .cedex - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).cedex @api.model def _default_state_id(self): return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .state_id + self.env["res.partner"].browse(self.env.context.get("active_id")).state_id ) @api.model def _default_country_id(self): return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .country_id + self.env["res.partner"].browse(self.env.context.get("active_id")).country_id ) @api.model def _default_naf_id(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .naf_id - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).naf_id @api.model def _default_cae(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .cae - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).cae @api.model def _default_ur_id(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .ur_id - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).ur_id # Fields common partner_id = fields.Integer("Partner", default=_default_partner_id) @@ -176,9 +124,7 @@ class ScopPeriodWizard(models.TransientModel): comments = fields.Text("Commentaires") # Fields new period - start = fields.Date( - "Début de validité", required=True, default=fields.Date.today() - ) + start = fields.Date("Début de validité", required=True, default=fields.Date.today()) name = fields.Char("Raison Sociale", required=True, default=_default_name) cooperative_form_id = fields.Many2one( "res.partner.cooperative.form", @@ -194,16 +140,12 @@ class ScopPeriodWizard(models.TransientModel): required=True, default=_default_partner_company_type_id, ) - siret = fields.Char( - string="SIRET", size=14, required=True, default=_default_siret - ) + siret = fields.Char(string="SIRET", size=14, required=True, default=_default_siret) street = fields.Char(default=_default_street) street2 = fields.Char(default=_default_street2) street3 = fields.Char(default=_default_street3) zip = fields.Char(default=_default_zip) - zip_id = fields.Many2one( - "res.city.zip", "ZIP Location", default=_default_zip_id - ) + zip_id = fields.Many2one("res.city.zip", "ZIP Location", default=_default_zip_id) city = fields.Char(default=_default_city) cedex = fields.Char(default=_default_cedex) state_id = fields.Many2one( @@ -247,23 +189,18 @@ class ScopPeriodWizard(models.TransientModel): partner = self.env["res.partner"].browse(period.partner_id) # Check changement de région - zip_id = self.env["res.city.zip"].search( - [("name", "=", period.zip)] - ) + zip_id = self.env["res.city.zip"].search([("name", "=", period.zip)]) region = zip_id[0].city_id[0].state_id if partner.region and region != partner.region: raise ValidationError( "Vous ne pouvez pas modifier l'adresse " "dans une autre région.\n" " - ancienne région : %s\n" - " - nouvelle région : %s" - % (partner.region.name, region.name) + " - nouvelle région : %s" % (partner.region.name, region.name) ) # Close previous period - previous_period = self.env["scop.period"].browse( - period.previous_period_id - ) + previous_period = self.env["scop.period"].browse(period.previous_period_id) if previous_period: if previous_period.end: if period.start >= previous_period.end: diff --git a/wizard/scop_address_wizard.xml b/wizard/scop_address_wizard.xml index a95d9f2..f7f966c 100644 --- a/wizard/scop_address_wizard.xml +++ b/wizard/scop_address_wizard.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8" ?> <odoo> <!-- WIZARD FORM --> <record id="scop_address_wizard_view_form" model="ir.ui.view"> @@ -7,36 +7,91 @@ <field name="arch" type="xml"> <form string="Nouvelle Période"> <group name="period" string="Période" col="2"> - <field name="start" required="1"/> - <field name="previous_period_id" invisible="1"/> - <field name="end_reason" attrs="{'required': [('previous_period_id', '!=', 0)], 'invisible': [('previous_period_id', '=', 0)]}" readonly="1"/> - <field name="comments" attrs="{'invisible': [('previous_period_id', '=', 0)]}"/> + <field name="start" required="1" /> + <field name="previous_period_id" invisible="1" /> + <field + name="end_reason" + attrs="{'required': [('previous_period_id', '!=', 0)], 'invisible': [('previous_period_id', '=', 0)]}" + readonly="1" + /> + <field + name="comments" + attrs="{'invisible': [('previous_period_id', '=', 0)]}" + /> </group> <group col="2"> <group> - <field name="name" readonly="1"/> - <field name="siret" required="1"/> + <field name="name" readonly="1" /> + <field name="siret" required="1" /> </group> <group> - <label for='street' string="Adresse du siège social"/> + <label for='street' string="Adresse du siège social" /> <div class="o_address_format" modifiers="{}"> - <field name="street" placeholder="Rue..." class="o_address_street" required="1"/> - <field name="street2" placeholder="Rue 2..." class="o_address_street"/> - <field name="street3" placeholder="Rue 3..." class="o_address_street"/> - <field name="zip_id" options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}" placeholder="Location completion" - on_change="1" can_create="true" can_write="true"/> - <field name="zip" placeholder="Code postal" class="o_address_city" on_change="1" required="1"/> - <field name="city" placeholder="Ville" class="o_address_city" required="1"/> - <field name="cedex" placeholder="Cedex" class="o_address_city"/> - <field name="state_id" placeholder="État" invisible="1"/> - <field name="country_id" placeholder="Pays" invisible="1"/> - <field name="ur_id" required="1" options="{'no_open': True, 'no_create': True}"/> + <field + name="street" + placeholder="Rue..." + class="o_address_street" + required="1" + /> + <field + name="street2" + placeholder="Rue 2..." + class="o_address_street" + /> + <field + name="street3" + placeholder="Rue 3..." + class="o_address_street" + /> + <field + name="zip_id" + options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}" + placeholder="Location completion" + on_change="1" + can_create="true" + can_write="true" + /> + <field + name="zip" + placeholder="Code postal" + class="o_address_city" + on_change="1" + required="1" + /> + <field + name="city" + placeholder="Ville" + class="o_address_city" + required="1" + /> + <field + name="cedex" + placeholder="Cedex" + class="o_address_city" + /> + <field name="state_id" placeholder="État" invisible="1" /> + <field name="country_id" placeholder="Pays" invisible="1" /> + <field + name="ur_id" + required="1" + options="{'no_open': True, 'no_create': True}" + /> </div> </group> </group> <footer> - <button class="btn btn-sm btn-primary" name="create_period" string="Créer" type="object" confirm="Êtes-vous sûr de vouloir créer une nouvelle période ?"/> - <button class="btn btn-sm btn-default" special="cancel" string="Close"/> + <button + class="btn btn-sm btn-primary" + name="create_period" + string="Créer" + type="object" + confirm="Êtes-vous sûr de vouloir créer une nouvelle période ?" + /> + <button + class="btn btn-sm btn-default" + special="cancel" + string="Close" + /> </footer> </form> </field> @@ -47,7 +102,7 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">scop.address.wizard</field> <field name="view_mode">form</field> - <field name="view_id" ref="scop_address_wizard_view_form"/> + <field name="view_id" ref="scop_address_wizard_view_form" /> <field name="target">new</field> </record> diff --git a/wizard/scop_deces_wizard.py b/wizard/scop_deces_wizard.py index cbcccdc..f93d3c8 100644 --- a/wizard/scop_deces_wizard.py +++ b/wizard/scop_deces_wizard.py @@ -33,9 +33,7 @@ class ScopDecesWizard(models.TransientModel): # Fields previous period last_period_id = fields.Integer(default=_default_last_period_id) - end = fields.Date( - "Fin de validité", required=True, default=fields.Date.today() - ) + end = fields.Date("Fin de validité", required=True, default=fields.Date.today()) dissolution_reason_id = fields.Many2one( "res.partner.dissolution.reason", string="Motif Décès", @@ -91,9 +89,7 @@ class ScopDecesWizard(models.TransientModel): ) for adh in adh_period: if adh.end == False: - adh.write( - {"end": period.end, "end_reason_id": motif.id} - ) + adh.write({"end": period.end, "end_reason_id": motif.id}) else: raise ValidationError("Il n'existe pas de période à fermer.") diff --git a/wizard/scop_deces_wizard.xml b/wizard/scop_deces_wizard.xml index b199266..6dac189 100644 --- a/wizard/scop_deces_wizard.xml +++ b/wizard/scop_deces_wizard.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8" ?> <odoo> <!-- WIZARD FORM --> <record id="scop_deces_wizard_view_form" model="ir.ui.view"> @@ -7,13 +7,26 @@ <field name="arch" type="xml"> <form string="Décès"> <group name="period" string="Décès / Mise en sommeil"> - <field name="end"/> - <field name="dissolution_reason_id" options="{'no_open': True, 'no_create': True}"/> - <field name="comments"/> + <field name="end" /> + <field + name="dissolution_reason_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="comments" /> </group> <footer> - <button class="btn btn-sm btn-primary" name="deces_action" string="Créer" type="object" confirm="Êtes-vous sûr de vouloir clôturer la dernière période ?"/> - <button class="btn btn-sm btn-default" special="cancel" string="Close"/> + <button + class="btn btn-sm btn-primary" + name="deces_action" + string="Créer" + type="object" + confirm="Êtes-vous sûr de vouloir clôturer la dernière période ?" + /> + <button + class="btn btn-sm btn-default" + special="cancel" + string="Close" + /> </footer> </form> </field> @@ -24,7 +37,7 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">scop.deces.wizard</field> <field name="view_mode">form</field> - <field name="view_id" ref="scop_deces_wizard_view_form"/> + <field name="view_id" ref="scop_deces_wizard_view_form" /> <field name="target">new</field> </record> diff --git a/wizard/scop_membership_out_wizard.py b/wizard/scop_membership_out_wizard.py index 4686c99..bdc6aff 100644 --- a/wizard/scop_membership_out_wizard.py +++ b/wizard/scop_membership_out_wizard.py @@ -19,9 +19,7 @@ class ScopMembershipOutWizard(models.TransientModel): type_id = fields.Many2one( "scop.membership.type", string="Type d'adhésion", ondelete="restrict" ) - end = fields.Date( - "Fin d'adhésion", required=True, default=fields.Date.today() - ) + end = fields.Date("Fin d'adhésion", required=True, default=fields.Date.today()) end_reason_id = fields.Many2one( "scop.membership.reason.end", string="Motif de fin d’adhésion", @@ -67,9 +65,7 @@ class ScopMembershipOutWizard(models.TransientModel): # ............................................................ # Fermeture d'une période # ............................................................ - def member_out_period( - self, partner_id, period_type_id, end, end_reason_id, note - ): + def member_out_period(self, partner_id, period_type_id, end, end_reason_id, note): # Lecture de la dernière période active last_period = self.env["scop.membership.period"].search( @@ -96,8 +92,6 @@ class ScopMembershipOutWizard(models.TransientModel): + str(last_period.start) ) else: - raise ValidationError( - "Il n'existe pas de période avec ce type à fermer." - ) + raise ValidationError("Il n'existe pas de période avec ce type à fermer.") return diff --git a/wizard/scop_membership_out_wizard.xml b/wizard/scop_membership_out_wizard.xml index 81b6de7..5397328 100644 --- a/wizard/scop_membership_out_wizard.xml +++ b/wizard/scop_membership_out_wizard.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8" ?> <odoo> <!-- WIZARD FORM --> <record id="scop_membership_out_wizard_view_form" model="ir.ui.view"> @@ -7,15 +7,32 @@ <field name="arch" type="xml"> <form string="Radiation"> <group name="period" string="Radiation"> - <field name="type_all"/> - <field name="type_id" options="{'no_open': True, 'no_create': True}" attrs="{'required' : [('type_all','=', False)] ,'invisible': [('type_all','=', True)]}"/> - <field name="end"/> - <field name="end_reason_id" options="{'no_open': True, 'no_create': True}"/> - <field name="note"/> + <field name="type_all" /> + <field + name="type_id" + options="{'no_open': True, 'no_create': True}" + attrs="{'required' : [('type_all','=', False)] ,'invisible': [('type_all','=', True)]}" + /> + <field name="end" /> + <field + name="end_reason_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="note" /> </group> <footer> - <button class="btn btn-sm btn-primary" name="member_out" string="Créer" type="object" confirm="Êtes-vous sûr de vouloir clôturer la dernière période ?"/> - <button class="btn btn-sm btn-default" special="cancel" string="Close"/> + <button + class="btn btn-sm btn-primary" + name="member_out" + string="Créer" + type="object" + confirm="Êtes-vous sûr de vouloir clôturer la dernière période ?" + /> + <button + class="btn btn-sm btn-default" + special="cancel" + string="Close" + /> </footer> </form> </field> @@ -26,7 +43,7 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">scop.membership.out.wizard</field> <field name="view_mode">form</field> - <field name="view_id" ref="scop_membership_out_wizard_view_form"/> + <field name="view_id" ref="scop_membership_out_wizard_view_form" /> <field name="target">new</field> </record> diff --git a/wizard/scop_membership_period_wizard.py b/wizard/scop_membership_period_wizard.py index a1327fc..b3b3e5e 100644 --- a/wizard/scop_membership_period_wizard.py +++ b/wizard/scop_membership_period_wizard.py @@ -21,9 +21,7 @@ class ScopMembershipPeriodWizard(models.TransientModel): ondelete="restrict", required=True, ) - start = fields.Date( - "Début d’adhésion", required=True, default=fields.Date.today() - ) + start = fields.Date("Début d’adhésion", required=True, default=fields.Date.today()) start_stat = fields.Date( "Début d’adhésion stat.", required=True, default=fields.Date.today() ) @@ -41,9 +39,7 @@ class ScopMembershipPeriodWizard(models.TransientModel): ], limit=1, ): - raise ValidationError( - "Une période d'adhésion existe déjà pour ce type" - ) + raise ValidationError("Une période d'adhésion existe déjà pour ce type") else: self.env["scop.membership.period"].create( { diff --git a/wizard/scop_membership_period_wizard.xml b/wizard/scop_membership_period_wizard.xml index c3ec3f0..8b5d0f0 100644 --- a/wizard/scop_membership_period_wizard.xml +++ b/wizard/scop_membership_period_wizard.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8" ?> <odoo> <!-- WIZARD FORM --> <record id="scop_membership_period_wizard_view_form" model="ir.ui.view"> @@ -7,26 +7,42 @@ <field name="arch" type="xml"> <form string="Nouvelle Période d'Adhésion"> <group name="period" string="Période" col="2"> - <field name="type_id" options="{'no_open': True, 'no_create': True}"/> - <field name="start"/> - <field name="start_stat"/> - <field name="number"/> - <field name="note"/> + <field + name="type_id" + options="{'no_open': True, 'no_create': True}" + /> + <field name="start" /> + <field name="start_stat" /> + <field name="number" /> + <field name="note" /> </group> <footer> - <button class="btn btn-sm btn-primary" name="create_period" string="Créer" type="object" confirm="Êtes-vous sûr de vouloir créer une nouvelle période d'adhésion ?"/> - <button class="btn btn-sm btn-default" special="cancel" string="Close"/> + <button + class="btn btn-sm btn-primary" + name="create_period" + string="Créer" + type="object" + confirm="Êtes-vous sûr de vouloir créer une nouvelle période d'adhésion ?" + /> + <button + class="btn btn-sm btn-default" + special="cancel" + string="Close" + /> </footer> </form> </field> </record> - <record id="scop_membership_period_wizard_create_action" model="ir.actions.act_window"> + <record + id="scop_membership_period_wizard_create_action" + model="ir.actions.act_window" + > <field name="name">Nouvelle période d'adhésion</field> <field name="type">ir.actions.act_window</field> <field name="res_model">scop.membership.period.wizard</field> <field name="view_mode">form</field> - <field name="view_id" ref="scop_membership_period_wizard_view_form"/> + <field name="view_id" ref="scop_membership_period_wizard_view_form" /> <field name="target">new</field> </record> diff --git a/wizard/scop_period_wizard.py b/wizard/scop_period_wizard.py index e339f0c..40eb46c 100644 --- a/wizard/scop_period_wizard.py +++ b/wizard/scop_period_wizard.py @@ -30,11 +30,7 @@ class ScopPeriodWizard(models.TransientModel): @api.model def _default_name(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .name - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).name @api.model def _default_cooperative_form_id(self): @@ -54,107 +50,59 @@ class ScopPeriodWizard(models.TransientModel): @api.model def _default_siret(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .siret - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).siret @api.model def _default_street(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .street - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).street @api.model def _default_street2(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .street2 - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).street2 @api.model def _default_street3(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .street3 - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).street3 @api.model def _default_zip(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .zip - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).zip @api.model def _default_zip_id(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .zip_id - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).zip_id @api.model def _default_city(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .city - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).city @api.model def _default_cedex(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .cedex - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).cedex @api.model def _default_state_id(self): return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .state_id + self.env["res.partner"].browse(self.env.context.get("active_id")).state_id ) @api.model def _default_country_id(self): return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .country_id + self.env["res.partner"].browse(self.env.context.get("active_id")).country_id ) @api.model def _default_naf_id(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .naf_id - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).naf_id @api.model def _default_cae(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .cae - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).cae @api.model def _default_ur_id(self): - return ( - self.env["res.partner"] - .browse(self.env.context.get("active_id")) - .ur_id - ) + return self.env["res.partner"].browse(self.env.context.get("active_id")).ur_id # Fields common partner_id = fields.Integer("Partner", default=_default_partner_id) @@ -176,9 +124,7 @@ class ScopPeriodWizard(models.TransientModel): comments = fields.Text("Commentaires") # Fields new period - start = fields.Date( - "Début de validité", required=True, default=fields.Date.today() - ) + start = fields.Date("Début de validité", required=True, default=fields.Date.today()) name = fields.Char("Raison Sociale", required=True, default=_default_name) cooperative_form_id = fields.Many2one( "res.partner.cooperative.form", @@ -194,16 +140,12 @@ class ScopPeriodWizard(models.TransientModel): required=True, default=_default_partner_company_type_id, ) - siret = fields.Char( - string="SIRET", size=14, required=True, default=_default_siret - ) + siret = fields.Char(string="SIRET", size=14, required=True, default=_default_siret) street = fields.Char(default=_default_street) street2 = fields.Char(default=_default_street2) street3 = fields.Char(default=_default_street3) zip = fields.Char(default=_default_zip) - zip_id = fields.Many2one( - "res.city.zip", "ZIP Location", default=_default_zip_id - ) + zip_id = fields.Many2one("res.city.zip", "ZIP Location", default=_default_zip_id) city = fields.Char(default=_default_city) cedex = fields.Char(default=_default_cedex) state_id = fields.Many2one( diff --git a/wizard/scop_period_wizard.xml b/wizard/scop_period_wizard.xml index ec98893..0676276 100644 --- a/wizard/scop_period_wizard.xml +++ b/wizard/scop_period_wizard.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8" ?> <odoo> <!-- WIZARD FORM --> <record id="scop_period_wizard_view_form" model="ir.ui.view"> @@ -7,40 +7,106 @@ <field name="arch" type="xml"> <form string="Nouvelle Période"> <group name="period" string="Période" col="2"> - <field name="start" required="1"/> - <field name="previous_period_id" invisible="1"/> - <field name="end_reason" attrs="{'required': [('previous_period_id', '!=', 0)], 'invisible': [('previous_period_id', '=', 0)]}"/> - <field name="comments" attrs="{'invisible': [('previous_period_id', '=', 0)]}"/> + <field name="start" required="1" /> + <field name="previous_period_id" invisible="1" /> + <field + name="end_reason" + attrs="{'required': [('previous_period_id', '!=', 0)], 'invisible': [('previous_period_id', '=', 0)]}" + /> + <field + name="comments" + attrs="{'invisible': [('previous_period_id', '=', 0)]}" + /> </group> <group col="2"> <group> - <field name="name" required="1"/> - <field name="cooperative_form_id" required="1" options="{'no_open': True, 'no_create': True}"/> - <field name="partner_company_type_id" required="1" options="{'no_open': True, 'no_create': True}"/> - <field name="siret" required="1"/> - <label for='street' string="Adresse du siège social"/> + <field name="name" required="1" /> + <field + name="cooperative_form_id" + required="1" + options="{'no_open': True, 'no_create': True}" + /> + <field + name="partner_company_type_id" + required="1" + options="{'no_open': True, 'no_create': True}" + /> + <field name="siret" required="1" /> + <label for='street' string="Adresse du siège social" /> <div class="o_address_format" modifiers="{}"> - <field name="street" placeholder="Rue..." class="o_address_street" required="1"/> - <field name="street2" placeholder="Rue 2..." class="o_address_street"/> - <field name="street3" placeholder="Rue 3..." class="o_address_street"/> - <field name="zip_id" options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}" placeholder="Location completion" - on_change="1" can_create="true" can_write="true"/> - <field name="zip" placeholder="Code postal" class="o_address_city" on_change="1" required="1"/> - <field name="city" placeholder="Ville" class="o_address_city" required="1"/> - <field name="cedex" placeholder="Cedex" class="o_address_city"/> - <field name="state_id" placeholder="État" invisible="1"/> - <field name="country_id" placeholder="Pays" invisible="1"/> - <field name="ur_id" required="1" options="{'no_open': True, 'no_create': True}"/> + <field + name="street" + placeholder="Rue..." + class="o_address_street" + required="1" + /> + <field + name="street2" + placeholder="Rue 2..." + class="o_address_street" + /> + <field + name="street3" + placeholder="Rue 3..." + class="o_address_street" + /> + <field + name="zip_id" + options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}" + placeholder="Location completion" + on_change="1" + can_create="true" + can_write="true" + /> + <field + name="zip" + placeholder="Code postal" + class="o_address_city" + on_change="1" + required="1" + /> + <field + name="city" + placeholder="Ville" + class="o_address_city" + required="1" + /> + <field + name="cedex" + placeholder="Cedex" + class="o_address_city" + /> + <field name="state_id" placeholder="État" invisible="1" /> + <field name="country_id" placeholder="Pays" invisible="1" /> + <field + name="ur_id" + required="1" + options="{'no_open': True, 'no_create': True}" + /> </div> </group> <group> - <field name="naf_id" required="1" options="{'no_open': True, 'no_create': True}"/> - <field name="cae"/> + <field + name="naf_id" + required="1" + options="{'no_open': True, 'no_create': True}" + /> + <field name="cae" /> </group> </group> <footer> - <button class="btn btn-sm btn-primary" name="create_period" string="Créer" type="object" confirm="Êtes-vous sûr de vouloir créer une nouvelle période ?"/> - <button class="btn btn-sm btn-default" special="cancel" string="Close"/> + <button + class="btn btn-sm btn-primary" + name="create_period" + string="Créer" + type="object" + confirm="Êtes-vous sûr de vouloir créer une nouvelle période ?" + /> + <button + class="btn btn-sm btn-default" + special="cancel" + string="Close" + /> </footer> </form> </field> @@ -51,7 +117,7 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">scop.period.wizard</field> <field name="view_mode">form</field> - <field name="view_id" ref="scop_period_wizard_view_form"/> + <field name="view_id" ref="scop_period_wizard_view_form" /> <field name="target">new</field> </record> diff --git a/wizard/scop_status_wizard.py b/wizard/scop_status_wizard.py index 754021d..e2029dc 100644 --- a/wizard/scop_status_wizard.py +++ b/wizard/scop_status_wizard.py @@ -1,8 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models, api - +from odoo import api, fields, models PROJECT_STATUS = [ ("1_information", "Phase d'information"), diff --git a/wizard/scop_status_wizard.xml b/wizard/scop_status_wizard.xml index f11e237..c1c39ec 100644 --- a/wizard/scop_status_wizard.xml +++ b/wizard/scop_status_wizard.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8" ?> <odoo> <!-- WIZARD FORM --> <record id="scop_status_wizard_view_form" model="ir.ui.view"> @@ -7,13 +7,22 @@ <field name="arch" type="xml"> <form string="Changement statut projet"> <group name="period" string="Période" col="2"> - <field name="partner_id" readonly="1"/> - <field name="project_status" readonly="1"/> - <field name="project_status_new" required="1"/> + <field name="partner_id" readonly="1" /> + <field name="project_status" readonly="1" /> + <field name="project_status_new" required="1" /> </group> <footer> - <button class="btn btn-sm btn-primary" name="change_project_status" string="Modifier statut projet" type="object"/> - <button class="btn btn-sm btn-default" special="cancel" string="Close"/> + <button + class="btn btn-sm btn-primary" + name="change_project_status" + string="Modifier statut projet" + type="object" + /> + <button + class="btn btn-sm btn-default" + special="cancel" + string="Close" + /> </footer> </form> </field> @@ -24,7 +33,7 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">scop.status.wizard</field> <field name="view_mode">form</field> - <field name="view_id" ref="scop_status_wizard_view_form"/> + <field name="view_id" ref="scop_status_wizard_view_form" /> <field name="target">new</field> </record> -- GitLab