Commit Graph

562 Commits

Author SHA1 Message Date
Víctor Martínez
f9bf927689 [FIX] contract: Changed modification_mail auto to appear like email and not internal comment 2021-11-09 10:08:20 +07:00
OCA-git-bot
e83f10e301 contract 13.0.2.3.6 2021-11-09 10:08:20 +07:00
Pedro M. Baeza
4229a2c824 [OU-FIX] contract: Transfer contract info from invoice 2021-11-09 10:08:20 +07:00
Pedro M. Baeza
c787a59df4 [OU-FIX] contract: Don't alter v12 recurrence mechanism
We can't guarantee the homogeneity of the existing contracts, so we
keep the line recurrence behavior.
2021-11-09 10:08:20 +07:00
newtratip
ee30ae79ef [13.0][FIX] contract: consistency between contract count and contract action 2021-11-09 10:08:20 +07:00
OCA-git-bot
df22ad2764 contract 13.0.2.3.5 2021-11-09 10:08:20 +07:00
nans
e80d79a1e6 [FIX] contract: consistency between contract count and contract action
On the commercial entity, the count shows all contracts of child partners.
However clicking on the action might show no contract, as the action only
restricted the domain to the partner itself.
We extract the domain into a function to share it in both cases.
2021-11-09 10:08:20 +07:00
OCA-git-bot
63b0677098 contract 13.0.2.3.4 2021-11-09 10:08:20 +07:00
nans
034c50df30 [FIX] contract: remove groupby if it is in context
Co-authored by @Lopsanz
2021-11-09 10:08:20 +07:00
OCA-git-bot
ffe990c479 contract 13.0.2.3.3 2021-11-09 10:08:20 +07:00
Víctor Martínez
54a0fc96c4 [FIX] contract: Error in test_contract_invoice_followers 2021-11-09 10:08:20 +07:00
OCA-git-bot
9fc153b949 contract 13.0.2.3.2 2021-11-09 10:08:20 +07:00
Denis Roussel
b1c2a771bb [13.0][FIX] contract: Impossible to create invoices from contract lines as section 2021-11-09 10:08:20 +07:00
Víctor Martínez
30417a789c [FIX] contract: Prevent first contract modification mail to partner 2021-11-09 10:08:20 +07:00
OCA-git-bot
3e288bbefe contract 13.0.2.3.0 2021-11-09 10:08:20 +07:00
Víctor Martínez
09dbba7b03 [FIX] contract: Set groups in back_in_edit_mode link to show only correct users 2021-11-09 10:08:20 +07:00
Víctor Martínez
9120b7fc4c [FIX] contract: Modification mail + Auto-create follower in contract creation related to partner_id
Co-Authored-By: Pedro M. Baeza <pedro.baeza@tecnativa.com>
2021-11-09 10:08:20 +07:00
Ignacio Buioli
cfddbb054f Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (304 of 304 strings)

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/es_AR/
2021-11-09 10:08:20 +07:00
OCA-git-bot
9a9821f30b contract 13.0.2.2.1 2021-11-09 10:08:20 +07:00
Víctor Martínez
39bae838e9 [FIX] contract: Missing migration to 13.0 2021-11-09 10:08:20 +07:00
OCA Transbot
329eedf403 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/
2021-11-09 10:08:20 +07:00
OCA-git-bot
670136743f contract 13.0.2.2.0 2021-11-09 10:08:20 +07:00
Víctor Martínez
35c3184131 [IMP] contract: Add fields to contract page in portal
[UPD] Update contract.pot
2021-11-09 10:08:18 +07:00
OCA Transbot
73b5e24dd2 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/
2021-11-09 10:08:18 +07:00
OCA-git-bot
758b345012 contract 13.0.2.1.0 2021-11-09 10:08:18 +07:00
Víctor Martínez
ea8fefaec9 [IMP] contract: Add contract modification
[UPD] Update contract.pot
2021-11-09 10:08:15 +07:00
OCA Transbot
cd28bf9e8e Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/
2021-11-09 10:08:15 +07:00
OCA-git-bot
ef28c3793c contract 13.0.2.0.0 2021-11-09 10:08:15 +07:00
Pedro M. Baeza
4289249752 [IMP] contract: JS tour on test assets
[UPD] Update contract.pot

[UPD] README.rst
2021-11-09 10:08:11 +07:00
Víctor Martínez
5d558019d3 [IMP] contract: Portal 2021-11-09 10:08:11 +07:00
Ignacio Buioli
e81ac3a4d3 Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (279 of 279 strings)

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/es_AR/
2021-11-09 10:08:11 +07:00
Bosd
909f348704 Translated using Weblate (Dutch)
Currently translated at 71.6% (200 of 279 strings)

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/nl/
2021-11-09 10:08:11 +07:00
OCA Transbot
65dfd63277 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/
2021-11-09 10:08:11 +07:00
OCA-git-bot
df44fcf54b contract 13.0.1.0.3 2021-11-09 10:08:11 +07:00
Víctor Martínez
da79e59a16 [IMP] contract: Add followers to invoices created
[UPD] Update contract.pot

[UPD] README.rst
2021-11-09 10:08:05 +07:00
Ignacio Buioli
5aa75df3c8 Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (278 of 278 strings)

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/es_AR/
2021-11-09 10:08:05 +07:00
OCA-git-bot
c21575f5a5 contract 13.0.1.0.2 2021-11-09 10:08:05 +07:00
Víctor Martínez
eceffe6ad8 [FIX] contract: Only include 'section_and_note_one2many' js widget in view fields that contain it 2021-11-09 10:08:05 +07:00
OCA-git-bot
8a689b3031 contract 13.0.1.0.1 2021-11-09 10:08:05 +07:00
Carlos Roca
1a27e082b6 [IMP] contract: Set a condicion to avoid create lines on invoices 2021-11-09 10:08:05 +07:00
OCA Transbot
7e85e7af65 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-13.0/contract-13.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-13-0/contract-13-0-contract/
2021-11-09 10:08:05 +07:00
Denis Roussel
c6ea22e985 [13.0][FIX] contract: Recompute recurring next date
After invoice creation, the recurring next date has to be recomputed
in order to get good values

[UPD] Update contract.pot
2021-11-09 10:08:02 +07:00
Pedro M. Baeza
8d2dfb0376 [IMP+REF] contract: Allow to set recurrency at header level
Big refactoring for allowing to define recurrency at header level for simplifying
the use of the module for most of the cases where you don't need different
recurrency at line level.
2021-11-09 10:08:01 +07:00
Pedro M. Baeza
9ed0486d44 [MIG] contract: Migration to 13.0
- Standard procedure
- Adapt invoice creation to new account.move
- Tests adapted
2021-11-09 10:08:01 +07:00
Pedro M. Baeza
92a4e7781e [IMP] : black, isort, prettier 2021-11-09 10:08:01 +07:00
sbejaoui
8880bb66cf [12.0][FIX] - fiscal position, payment mode and pricelist obtained according to contract company 2021-11-09 10:08:01 +07:00
Jairo Llopis
9b85684b0a [FIX] contract: multi-company assignment notification
Steps to reproduce the problem:

1. Log in as Mitchell Admin.
2. Create contract CNT-A for company CMP-A, assigned to Marc Demo.
3. Create contract CNT-B for company CMP-B, assigned to Marc Demo.
4. Run cron to create recurring invoices.

Actual results:

- Odoo sends automated assignment emails to Marc Demo, which indicate the name of the company activated for `__system__` user whlie the cron was being executed.

Expected results after this patch:

- Odoo sends automated assignment emails to Marc Demo, which indicate the invoice company.

@Tecnativa TT24657
2021-11-09 10:08:01 +07:00
Matjaz Mozetic
0bab64b56c Translated using Weblate (Slovenian)
Currently translated at 7.4% (20 of 270 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/sl/
2021-11-09 10:08:01 +07:00
Pedro M. Baeza
dd3d648b66 [IMP] contract: Allow to set a manual currency
Done through an extra field + inverse in the existing compute. This way, we have
the flexibility of auto-remove custom value if it matches the computed one + we don't
need extra changes in the rest of the code.
2021-11-09 10:08:01 +07:00
Jairo Llopis
3d89c352de [FIX] contract: do not die if modified partner has contracts in several companies
In a multicompany scenario where a contact belongs to a company and has contracts in several companies, if the user goes to the contact to edit anything, when saving, it will trigger the recomputation of the `commercial_partner_id` field, which gets populated to all the related contracts, and will undeniably fail with an `AccessError`.

A simple test is provided that, without the fix, fails like this:

```
2020-06-25 07:21:24,859 33 ERROR devel odoo.addons.contract.tests.test_contract: ERROR: test_multicompany_partner_edited (odoo.addons.contract.tests.test_contract.TestContract)
2020-06-25 07:21:24,859 33 ERROR devel odoo.addons.contract.tests.test_contract: ` Editing a partner with contracts in several companies works.
2020-06-25 07:21:24,859 33 ERROR devel odoo.addons.contract.tests.test_contract: Traceback (most recent call last):
2020-06-25 07:21:24,859 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/auto/addons/contract/tests/test_contract.py", line 2513, in test_multicompany_partner_edited
2020-06-25 07:21:24,859 33 ERROR devel odoo.addons.contract.tests.test_contract: `     'parent_id': parent_partner.id,
2020-06-25 07:21:24,859 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/auto/addons/partner_autocomplete/models/res_partner.py", line 183, in write
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `     res = super(ResPartner, self).write(values)
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/custom/src/odoo/odoo/addons/base/models/res_partner.py", line 570, in write
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `     result = result and super(Partner, self).write(vals)
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/auto/addons/mail/models/mail_thread.py", line 321, in write
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `     result = super(MailThread, self).write(values)
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/auto/addons/mail/models/mail_activity.py", line 613, in write
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `     return super(MailActivityMixin, self).write(vals)
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/custom/src/odoo/odoo/models.py", line 3381, in write
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `     self.recompute()
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/custom/src/odoo/odoo/models.py", line 5308, in recompute
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `     target._write(dict(vals))
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/custom/src/odoo/odoo/models.py", line 3433, in _write
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `     self.check_access_rule('write')
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `   File "/opt/odoo/custom/src/odoo/odoo/models.py", line 3081, in check_access_rule
2020-06-25 07:21:24,860 33 ERROR devel odoo.addons.contract.tests.test_contract: `     + ' - ({} {}, {} {})'.format(_('Records:'), invalid.ids[:6], _('User:'), self._uid)
2020-06-25 07:21:24,861 33 ERROR devel odoo.addons.contract.tests.test_contract: ` odoo.exceptions.AccessError: ('The requested operation cannot be completed due to security restrictions. Please contact your system administrator.\n\n(Document type: Contract, Operation: write) - (Records: [101], User: 12)', None)
```

@Tecnativa TT24482
2021-11-09 10:08:01 +07:00