Commit Graph

283 Commits

Author SHA1 Message Date
OCA-git-bot
d11d7d84d5 contract 13.0.2.2.0 2021-04-01 13:53:04 +02:00
oca-travis
0e61b9e37a [UPD] Update contract.pot 2021-04-01 13:53:04 +02:00
Víctor Martínez
d4d16c4cf6 [IMP] contract: Add fields to contract page in portal 2021-04-01 13:53:04 +02:00
OCA Transbot
de1974af57 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-04-01 13:53:04 +02:00
OCA-git-bot
6bf58d3c23 contract 13.0.2.1.0 2021-04-01 13:53:04 +02:00
oca-travis
2b4e71da8b [UPD] Update contract.pot 2021-04-01 13:53:04 +02:00
Víctor Martínez
d7dee0c1f8 [IMP] contract: Add contract modification 2021-04-01 13:53:04 +02:00
OCA Transbot
878d2d6f9e 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-04-01 13:53:04 +02:00
OCA-git-bot
abcc6bafbc contract 13.0.2.0.0 2021-04-01 13:53:03 +02:00
OCA-git-bot
0950b0863d [UPD] README.rst 2021-04-01 13:53:03 +02:00
oca-travis
64bbb01905 [UPD] Update contract.pot 2021-04-01 13:53:03 +02:00
Pedro M. Baeza
5667977264 [IMP] contract: JS tour on test assets 2021-04-01 13:53:03 +02:00
Víctor Martínez
ea928628bb [IMP] contract: Portal 2021-04-01 13:53:03 +02:00
Ignacio Buioli
2869d5d26e 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-04-01 13:53:03 +02:00
Bosd
35accbcad7 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-04-01 13:53:03 +02:00
OCA Transbot
17d6726af3 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-04-01 13:53:03 +02:00
OCA-git-bot
0aad4ab1ae contract 13.0.1.0.3 2021-04-01 13:53:03 +02:00
OCA-git-bot
d723d2e1cc [UPD] README.rst 2021-04-01 13:53:03 +02:00
oca-travis
261e1ab5b0 [UPD] Update contract.pot 2021-04-01 13:53:03 +02:00
Víctor Martínez
828103000f [IMP] contract: Add followers to invoices created 2021-04-01 13:53:03 +02:00
Ignacio Buioli
dfe90e37eb 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-04-01 13:53:03 +02:00
OCA-git-bot
a85e84c7cc contract 13.0.1.0.2 2021-04-01 13:53:03 +02:00
Víctor Martínez
438e584cb2 [FIX] contract: Only include 'section_and_note_one2many' js widget in view fields that contain it 2021-04-01 13:53:03 +02:00
OCA-git-bot
5f7c52b4f4 contract 13.0.1.0.1 2021-04-01 13:53:03 +02:00
Carlos Roca
a30db85368 [IMP] contract: Set a condicion to avoid create lines on invoices 2021-04-01 13:53:03 +02:00
OCA Transbot
9ff6d93033 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-04-01 13:53:03 +02:00
oca-travis
d591f7859a [UPD] Update contract.pot 2021-04-01 13:53:03 +02:00
Denis Roussel
5ce7e73525 [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
2021-04-01 13:53:03 +02:00
Pedro M. Baeza
3374384101 [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-04-01 13:53:03 +02:00
Pedro M. Baeza
fc4eb98c74 [MIG] contract: Migration to 13.0
- Standard procedure
- Adapt invoice creation to new account.move
- Tests adapted
2021-04-01 13:53:03 +02:00
Pedro M. Baeza
a2f71595bf [IMP] : black, isort, prettier 2021-04-01 13:53:03 +02:00
sbejaoui
15423b63cd [12.0][FIX] - fiscal position, payment mode and pricelist obtained according to contract company 2021-04-01 13:53:03 +02:00
Jairo Llopis
b310d88dcf [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-04-01 13:53:03 +02:00
Matjaz Mozetic
f703d4f626 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-04-01 13:53:03 +02:00
Pedro M. Baeza
9f82dd2d1a [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-04-01 13:53:03 +02:00
Jairo Llopis
392c27a161 [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-04-01 13:53:03 +02:00
Pedro M. Baeza
2a62b7ce1c Translated using Weblate (Spanish)
Currently translated at 100.0% (270 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/es/
2021-04-01 13:53:03 +02:00
Fernando Colus
b69d7df557 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (270 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/pt_BR/
2021-04-01 13:53:03 +02:00
Pedro M. Baeza
bb766e2d74 [FIX] contract: Currency is not editable + pricelist from partner
Previous related field was not accurated nor editable. Now the field is got
properly from a computed field.

Reviewing this, as the currency was taken (and it continues being taken) from the partner
pricelist if no pricelist is explicitly set, automatic price should use the same logic for
using partner pricelist.
2021-04-01 13:53:03 +02:00
Pedro M. Baeza
eeb4b0a9ac [IMP] contract: Remove roadmap
It's already attended.
2021-04-01 13:53:03 +02:00
Jorge Luis Quinteros
d50a07ff89 Translated using Weblate (Spanish)
Currently translated at 89.3% (241 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/es/
2021-04-01 13:53:03 +02:00
sbejaoui
79efc8d59c [IMP] - Contract: add new recurring_rule_type quarterly and semesterly 2021-04-01 13:53:03 +02:00
Ernesto Tejeda
cd93b6a114 [FIX] contract: Select the correct sections/notes to be invoiced 2021-04-01 13:53:03 +02:00
Maria Sparenberg
d039b42a41 Translated using Weblate (German)
Currently translated at 91.3% (240 of 263 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/de/
2021-04-01 13:53:03 +02:00
Pedro M. Baeza
18eac7950f [FIX+IMP] contract: improve test coverage with new sections + fix search method 2021-04-01 13:53:03 +02:00
Ernesto Tejeda
493501e6c7 [IMP] contract: add section and notes in contract line 2021-04-01 13:53:03 +02:00
Bejaoui Souheil
45122e17ed [IMP] - Place id attribute before model
Co-Authored-By: Carlos Dauden <carlos.dauden@tecnativa.com>
2021-04-01 13:53:03 +02:00
Pedro M. Baeza
4b829d3bcb [FIX] contract: Delete cascade line wizard
For avoiding problems while trying to remove the contract/contract line
2021-04-01 13:53:03 +02:00
Nelson Ramírez Sánchez
1caf2cdbe8 Translated using Weblate (Spanish)
Currently translated at 94.9% (241 of 254 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/es/
2021-04-01 13:53:03 +02:00
Stéphane Valaeys
05fe36d3ae Set company_id earlier in the invoice preparation process so that _onchange_partner can execute as intended. 2021-04-01 13:53:03 +02:00