Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18.0][MIG] account_invoice_transmit_method: Migration to 18.0 #1842

Open
wants to merge 76 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
b58457d
Add module account_invoice_transmit_method
alexis-via Aug 21, 2017
dea28ac
account_invoice_transmit_method: update website key in manifest
alexis-via Oct 2, 2017
7aa5816
OCA Transbot updated translations from Transifex
oca-transbot Nov 25, 2017
0b7ad19
account_invoice_transmit_method: inherit twice the partner form view …
alexis-via Nov 27, 2017
5f1b79f
OCA Transbot updated translations from Transifex
oca-transbot Feb 24, 2018
d3e3114
OCA Transbot updated translations from Transifex
oca-transbot Apr 14, 2018
54a6735
account_invoice_transmit_method: re-sync context dict of partner/chil…
alexis-via Apr 14, 2018
2eba67e
OCA Transbot updated translations from Transifex
oca-transbot Apr 20, 2018
1408327
Update account_invoice_transmit_method.pot
oca-travis Jun 19, 2018
8219758
account_invoice_transmit_method: Migration to 12.0
joshuajan Jan 6, 2019
8e64736
fixup! [MIG] account_invoice_transmit_method: Migration to 12.0
TDu Jun 20, 2019
0d0b54f
Update account_invoice_transmit_method.pot
oca-travis Jun 26, 2019
9536ffd
icon.png
OCA-git-bot Jun 26, 2019
59bfb0e
Update translation files
oca-transbot Jun 29, 2019
94e7930
account_invoice_transmit_method: use base_view_inheritance_extension …
alexis-via Jul 23, 2019
28b1a2e
[MIG] account_invoice_transmit_method to v13
alexis-via Mar 2, 2020
7796283
account_invoice_transmit_method: Black and other reformatting
alexis-via Mar 2, 2020
d5af186
account_invoice_transmit_method: FIX domain on account.move view
alexis-via Oct 25, 2020
60481b1
Fix linting transmit method XML files
TDu Nov 3, 2020
5c9feb9
Add improvment to transmit method domain
TDu Nov 3, 2020
bd498a6
Add comment and disable tracking in tests
TDu Nov 6, 2020
b303988
[UPD] Update account_invoice_transmit_method.pot
oca-travis Nov 11, 2020
0a00fc9
[UPD] README.rst
OCA-git-bot Nov 11, 2020
7d18c65
account_invoice_transmit_method 13.0.1.1.0
OCA-git-bot Nov 11, 2020
97a700a
Update translation files
oca-transbot Nov 13, 2020
e7bcc65
Update translation files
oca-transbot Nov 22, 2020
31f1811
transmit_method: Fix syntax of company_dependent=True
alexis-via Nov 24, 2020
31b0e7e
[MIG] account_invoice_transmit_method to v14
alexis-via Nov 24, 2020
410738f
email should be a required field on an invoicing contact when custome…
alexis-via Jan 15, 2021
98d6ad1
[FIX] transmit_method: fix domain on partner and move views
alexis-via May 31, 2021
0879f71
[UPD] Update account_invoice_transmit_method.pot
oca-travis Aug 11, 2021
f264c10
[UPD] README.rst
OCA-git-bot Aug 11, 2021
3f6748d
account_invoice_transmit_method 14.0.1.0.1
OCA-git-bot Aug 11, 2021
e3e6199
Translated using Weblate (Spanish (Argentina))
ibuioli Aug 29, 2021
fbbe75f
[UPD] README.rst
OCA-git-bot Nov 11, 2021
142cd0a
[UPD] README.rst
OCA-git-bot Nov 11, 2021
0a2bfca
[MIG] account_invoice_transmit_method: Migration to 15.0
ivantodorovich Dec 13, 2021
12949bc
[UPD] Update account_invoice_transmit_method.pot
Aug 10, 2022
0a14d43
[UPD] README.rst
OCA-git-bot Aug 10, 2022
1e6b6b7
Translated using Weblate (French)
ClementChaumienneC2C Aug 25, 2022
ac7ccec
[15.0][IMP] accoutn_invoice_transmit_method add translate on name fie…
cyrilmanuel Aug 30, 2022
e6d617a
[15.0][MIG][IMP] accoutn_invoice_transmit_method add active field tra…
cyrilmanuel Aug 29, 2022
90aeac9
[UPD] Update account_invoice_transmit_method.pot
Sep 20, 2022
e0ddac8
account_invoice_transmit_method 15.0.1.0.1
OCA-git-bot Sep 20, 2022
f3bb038
Update translation files
oca-transbot Sep 20, 2022
914e370
Translated using Weblate (French)
ClementChaumienneC2C Sep 26, 2022
e0f768f
[UPD] Update account_invoice_transmit_method.pot
Sep 27, 2022
eb73663
account_invoice_transmit_method 15.0.1.1.0
OCA-git-bot Sep 27, 2022
6a73b80
Update translation files
oca-transbot Sep 27, 2022
707dde2
Translated using Weblate (French)
ClementChaumienneC2C Sep 27, 2022
fad206a
[MIG] account_invoice_transmit_method to v16
alexis-via Dec 7, 2022
499c145
[UPD] Update account_invoice_transmit_method.pot
Feb 17, 2023
57cb453
[UPD] README.rst
OCA-git-bot Feb 17, 2023
2c58a31
account_invoice_transmit_method 16.0.1.0.1
OCA-git-bot Feb 17, 2023
36a4c95
Translated using Weblate (Italian)
mymage Mar 23, 2023
a0ef56f
Translated using Weblate (Croatian)
badbole Apr 3, 2023
7b6fc72
Translated using Weblate (Italian)
mymage Apr 10, 2023
9845fc5
Translated using Weblate (Slovenian)
sysadminmatmoz Apr 11, 2023
c07e714
Translated using Weblate (Spanish)
Gelo-fl Apr 17, 2023
21914e3
Translated using Weblate (Italian)
mymage Apr 17, 2023
0e33643
Translated using Weblate (French)
Jun 8, 2023
a38ee9c
Translated using Weblate (Portuguese (Brazil))
adrianojprado Jul 1, 2023
505662e
[UPD] README.rst
OCA-git-bot Sep 3, 2023
90a61fd
Update translation files
weblate Oct 9, 2023
6549602
Translated using Weblate (Spanish)
Ivorra78 Oct 10, 2023
9a543cb
[IMP] account_invoice_transmit_method: test performance improvement
josep-tecnativa Oct 13, 2023
640885c
[BOT] post-merge updates
OCA-git-bot Oct 13, 2023
7c026d0
Translated using Weblate (Swedish)
jakobkrabbe Feb 27, 2024
c3327b6
[IMP] account_invoice_transmit_method: pre-commit auto fixes
alexis-via Mar 3, 2024
f05f39f
[MIG] account_invoice_transmit_method: mig to v17
alexis-via Mar 3, 2024
d1b6898
[UPD] Update account_invoice_transmit_method.pot
Mar 18, 2024
a178863
[BOT] post-merge updates
OCA-git-bot Mar 18, 2024
98d2a80
Update translation files
weblate Mar 18, 2024
a3cbb23
Translated using Weblate (Italian)
mymage Mar 19, 2024
d5a4bf7
[IMP] account_invoice_transmit_method: pre-commit auto fixes
thienvh332 Nov 12, 2024
a672854
[MIG] account_invoice_transmit_method: Migration to 18.0
thienvh332 Nov 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 122 additions & 0 deletions account_invoice_transmit_method/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
=======================
Invoice Transmit Method
=======================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:c8e38c9ba19739edde54da6fcfc061fce61bd4c24d5365d73c5c9285317eb685
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoicing-lightgray.png?logo=github
:target: https://github.com/OCA/account-invoicing/tree/18.0/account_invoice_transmit_method
:alt: OCA/account-invoicing
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-invoicing-18-0/account-invoicing-18-0-account_invoice_transmit_method
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/account-invoicing&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows to configure an *Invoice Transmit Method* on each
partner. This module provides by default 3 transmission methods:

- E-mail
- Post
- Customer Portal

You can manually create additionnal transmission methods or other
modules can create additionnal transmission methods (for example, the
module *l10n_fr_chorus_account* creates a specific transmission method
*Chorus Pro*, which is the e-invoicing plateform of the French
administration).

**Table of contents**

.. contents::
:local:

Configuration
=============

If you need to add Transmit Methods, go to the menu *Invoicing /
Accounting > Configuration > Management > Transmit Methods*.

Usage
=====

On the form view of a Partner, in the *Sales & Purchase* tab, there are
2 fields:

- Customer Invoice Transmission Method
- Vendor Invoice Reception Method

When you create an invoice, this value is automatically copied on the
invoice (and can be modified).

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-invoicing/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/account-invoicing/issues/new?body=module:%20account_invoice_transmit_method%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Akretion

Contributors
------------

- Alexis de Lattre <[email protected]>
- Shine IT <[email protected]>
- Iván Todorovich <[email protected]>
- Vo Hong Thien <[email protected]>

Other credits
-------------

The migration of this module from 17.0 to 18.0 was financially supported
by Camptocamp.

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px
:target: https://github.com/alexis-via
:alt: alexis-via

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-alexis-via|

This module is part of the `OCA/account-invoicing <https://github.com/OCA/account-invoicing/tree/18.0/account_invoice_transmit_method>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions account_invoice_transmit_method/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
24 changes: 24 additions & 0 deletions account_invoice_transmit_method/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 2017-2022 Akretion France (http://www.akretion.com/)
# @author: Alexis de Lattre <[email protected]>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Invoice Transmit Method",
"version": "18.0.1.0.0",
"category": "Accounting/Accounting",
"license": "AGPL-3",
"summary": "Configure invoice transmit method (email, post, portal, ...)",
"author": "Akretion, Odoo Community Association (OCA)",
"maintainers": ["alexis-via"],
"website": "https://github.com/OCA/account-invoicing",
"depends": ["account", "base_view_inheritance_extension"],
"data": [
"security/ir.model.access.csv",
"views/account_move.xml",
"views/res_partner.xml",
"views/transmit_method.xml",
"data/transmit_method.xml",
],
"demo": ["demo/partner.xml"],
"installable": True,
}
20 changes: 20 additions & 0 deletions account_invoice_transmit_method/data/transmit_method.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
Copyright 2017-2022 Akretion France (http://www.akretion.com/)
@author: Alexis de Lattre <[email protected]>
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
-->
<odoo noupdate="1">
<record id="mail" model="transmit.method">
<field name="code">mail</field>
<field name="name">E-Mail</field>
</record>
<record id="post" model="transmit.method">
<field name="code">post</field>
<field name="name">Post</field>
</record>
<record id="portal" model="transmit.method">
<field name="code">portal</field>
<field name="name">Customer Portal</field>
</record>
</odoo>
21 changes: 21 additions & 0 deletions account_invoice_transmit_method/demo/partner.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
Copyright 2017-2020 Akretion France
@author: Alexis de Lattre <[email protected]>
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-->
<odoo noupdate="1">
<record id="base.res_partner_12" model="res.partner">
<!-- Azure -->
<field name="customer_invoice_transmit_method_id" ref="mail" />
<field name="supplier_invoice_transmit_method_id" ref="mail" />
</record>
<record id="base.res_partner_1" model="res.partner">
<!-- Wood Corner -->
<field name="supplier_invoice_transmit_method_id" ref="mail" />
</record>
<record id="base.res_partner_2" model="res.partner">
<!-- Deco -->
<field name="customer_invoice_transmit_method_id" ref="post" />
</record>
</odoo>
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_transmit_method
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__active
msgid "Active"
msgstr ""

#. module: account_invoice_transmit_method
#: model_terms:ir.ui.view,arch_db:account_invoice_transmit_method.transmit_method_form
#: model_terms:ir.ui.view,arch_db:account_invoice_transmit_method.transmit_method_search
msgid "Archived"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__code
msgid "Code"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model,name:account_invoice_transmit_method.model_res_partner
msgid "Contact"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__create_uid
msgid "Created by"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__create_date
msgid "Created on"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_res_partner__customer_invoice_transmit_method_id
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_res_users__customer_invoice_transmit_method_id
msgid "Customer Invoice Transmission Method"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_res_partner__customer_invoice_transmit_method_code
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_res_users__customer_invoice_transmit_method_code
msgid "Customer Invoice Transmission Method Code"
msgstr ""

#. module: account_invoice_transmit_method
#: model:transmit.method,name:account_invoice_transmit_method.portal
msgid "Customer Portal"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__display_name
msgid "Display Name"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,help:account_invoice_transmit_method.field_res_partner__customer_invoice_transmit_method_code
#: model:ir.model.fields,help:account_invoice_transmit_method.field_res_partner__supplier_invoice_transmit_method_code
#: model:ir.model.fields,help:account_invoice_transmit_method.field_res_users__customer_invoice_transmit_method_code
#: model:ir.model.fields,help:account_invoice_transmit_method.field_res_users__supplier_invoice_transmit_method_code
#: model:ir.model.fields,help:account_invoice_transmit_method.field_transmit_method__code
msgid ""
"Do not modify the code of an existing Transmit Method because it may be used"
" to identify a particular transmit method."
msgstr ""

#. module: account_invoice_transmit_method
#: model:transmit.method,name:account_invoice_transmit_method.mail
msgid "E-Mail"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__id
msgid "ID"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model,name:account_invoice_transmit_method.model_account_move
msgid "Journal Entry"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__write_uid
msgid "Last Updated by"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__write_date
msgid "Last Updated on"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__name
msgid "Name"
msgstr ""

#. module: account_invoice_transmit_method
#: model_terms:ir.ui.view,arch_db:account_invoice_transmit_method.transmit_method_search
msgid "Name or Code"
msgstr ""

#. module: account_invoice_transmit_method
#: model:transmit.method,name:account_invoice_transmit_method.post
msgid "Post"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__customer_ok
#: model_terms:ir.ui.view,arch_db:account_invoice_transmit_method.transmit_method_search
msgid "Selectable on Customers"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__supplier_ok
#: model_terms:ir.ui.view,arch_db:account_invoice_transmit_method.transmit_method_search
msgid "Selectable on Vendors"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_transmit_method__sequence
msgid "Sequence"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,help:account_invoice_transmit_method.field_account_bank_statement_line__transmit_method_code
#: model:ir.model.fields,help:account_invoice_transmit_method.field_account_move__transmit_method_code
#: model:ir.model.fields,help:account_invoice_transmit_method.field_account_payment__transmit_method_code
msgid "Technical field used for UX purposes"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.constraint,message:account_invoice_transmit_method.constraint_transmit_method_code_unique
msgid "This transmit method code already exists!"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_account_bank_statement_line__transmit_method_id
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_account_move__transmit_method_id
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_account_payment__transmit_method_id
msgid "Transmission Method"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_account_bank_statement_line__transmit_method_code
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_account_move__transmit_method_code
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_account_payment__transmit_method_code
msgid "Transmission Method Code"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model,name:account_invoice_transmit_method.model_transmit_method
msgid "Transmit Method of a document"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.actions.act_window,name:account_invoice_transmit_method.transmit_method_action
#: model:ir.ui.menu,name:account_invoice_transmit_method.transmit_method_menu
msgid "Transmit Methods"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_res_partner__supplier_invoice_transmit_method_id
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_res_users__supplier_invoice_transmit_method_id
msgid "Vendor Invoice Reception Method"
msgstr ""

#. module: account_invoice_transmit_method
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_res_partner__supplier_invoice_transmit_method_code
#: model:ir.model.fields,field_description:account_invoice_transmit_method.field_res_users__supplier_invoice_transmit_method_code
msgid "Vendor Invoice Reception Method Code"
msgstr ""
Loading
Loading