Commit Graph

1793 Commits

Author SHA1 Message Date
OCA-git-bot
40ffaad37c contract 12.0.7.3.2 2020-07-28 11:52:04 +00:00
OCA-git-bot
84ded3a567 Merge PR #536 into 12.0
Signed-off-by pedrobaeza
2020-07-28 10:57:16 +00:00
Jairo Llopis
3cc63c8b12 [FIX] contract: return qcontext result
Duh... 🤓 Obvious regression from #535

@Tecnativa TT24657
2020-07-28 12:55:14 +02:00
OCA Transbot
6dcca6752e Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/
2020-07-28 10:45:04 +00:00
oca-travis
5cf9df588d [UPD] Update contract.pot 2020-07-28 10:44:17 +00:00
OCA Transbot
d32e18828a Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/
2020-07-28 09:59:22 +00:00
OCA-git-bot
c44a488fdb contract 12.0.7.3.1 2020-07-28 09:59:06 +00:00
oca-travis
589e716f9e [UPD] Update contract.pot 2020-07-28 09:35:36 +00:00
OCA-git-bot
eccc9c513e Merge PR #535 into 12.0
Signed-off-by pedrobaeza
2020-07-28 09:15:10 +00:00
Jairo Llopis
48b0aefff6 [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
2020-07-28 10:30:40 +02:00
Ignacio Buioli
03c444e0b5 Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (272 of 272 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_AR/
2020-07-23 03:19:56 +00:00
OCA Transbot
e213e477e4 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-agreement
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement/
2020-07-22 14:54:42 +00:00
oca-travis
d6de8c813d [UPD] Update agreement.pot 2020-07-22 14:53:31 +00:00
OCA Transbot
684bc3b2f6 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-agreement_sale
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_sale/
2020-07-22 14:10:09 +00:00
OCA Transbot
227f19c110 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-agreement
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement/
2020-07-22 14:10:04 +00:00
OCA-git-bot
2159f93696 [ADD] setup.py 2020-07-22 14:09:44 +00:00
OCA-git-bot
3f991d130c [UPD] README.rst 2020-07-22 14:09:43 +00:00
oca-travis
b2b7e80374 [UPD] Update agreement_sale.pot 2020-07-22 13:47:29 +00:00
oca-travis
086828ba07 [UPD] Update agreement_account.pot 2020-07-22 13:47:12 +00:00
oca-travis
25ecf51884 [UPD] Update agreement.pot 2020-07-22 13:47:10 +00:00
OCA-git-bot
22c5c57046 Merge PR #520 into 12.0
Signed-off-by pedrobaeza
2020-07-22 13:09:13 +00:00
Alexis de Lattre
9b972c80df Re-introduce module agreement_account
Update agreement and agreement_sale to restore the behavior of v10
2020-07-22 15:02:47 +02:00
Ignacio Buioli
1b5169f7e3 Translated using Weblate (Spanish (Argentina))
Currently translated at 73.2% (199 of 272 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_AR/
2020-07-22 01:19:56 +00:00
Ignacio Buioli
9999ee9197 Translated using Weblate (Spanish (Argentina))
Currently translated at 34.2% (93 of 272 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_AR/
2020-07-21 18:19:51 +00:00
Ignacio Buioli
5976eb12b1 Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (34 of 34 strings)

Translation: contract-12.0/contract-12.0-contract_variable_quantity
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract_variable_quantity/es_AR/
2020-07-21 07:19:48 +00:00
Ignacio Buioli
2f4f538399 Translated using Weblate (Spanish (Argentina))
Currently translated at 28.7% (78 of 272 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_AR/
2020-07-21 07:19:48 +00:00
OCA Transbot
1996f13597 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/
2020-07-17 16:16:37 +00:00
oca-travis
83e8841ec8 [UPD] Update contract.pot 2020-07-17 16:15:57 +00:00
OCA Transbot
8ebcdac180 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/
2020-07-17 15:45:27 +00:00
OCA-git-bot
4dc05cee86 contract 12.0.7.3.0 2020-07-17 15:45:09 +00:00
oca-travis
90107939ae [UPD] Update contract.pot 2020-07-17 15:23:34 +00:00
OCA-git-bot
90272ecebe Merge PR #523 into 12.0
Signed-off-by pedrobaeza
2020-07-17 15:00:40 +00:00
OCA Transbot
02736cde66 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/
2020-07-15 17:05:25 +00:00
oca-travis
e8a289c4e4 [UPD] Update contract.pot 2020-07-15 16:54:50 +00:00
Pedro M. Baeza
3fd703b88b [FIX] contract: Proper o2m field definition
It should be inverse_name, not inverse.
2020-07-15 17:56:07 +02:00
Pedro M. Baeza
5c4f40ebd0 [FIX] contract: Proper depends for create_invoice_visibility
Although is not probable that you change these fields once created, a proper
dependency chain can save several problems.
2020-07-15 17:52:49 +02:00
Pedro M. Baeza
86d82ee9ee [IMP] contract: Avoid warning on non existing field in tests
The field doens't exists, so we can avoid the warning simply not writing it.
2020-07-15 17:48:30 +02:00
Pedro M. Baeza
0bd79f93fd [FIX] contract: Proper domain for state "in progress"
Previous domain was doing an AND operation over same field (is_auto_renew) with
both False/True, which can't be possible.
2020-07-15 17:46:53 +02:00
Pedro M. Baeza
2cafe7425a [FIX] contract: Proper is_recurring_note compute method
Before, the compute method had the same name as the field.
2020-07-15 17:40:31 +02:00
Ignacio Buioli
7cb10b0d5e Translated using Weblate (Spanish (Argentina))
Currently translated at 16.7% (45 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_AR/
2020-07-14 06:19:47 +00:00
Ignacio Buioli
354b382f17 Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (34 of 34 strings)

Translation: contract-12.0/contract-12.0-contract_variable_quantity
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract_variable_quantity/es_AR/
2020-07-13 21:20:11 +00:00
Ignacio Buioli
d43bdb9ed5 Translated using Weblate (Spanish (Argentina))
Currently translated at 5.2% (14 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_AR/
2020-07-13 21:20:08 +00:00
Matjaz Mozetic
4199b7ca68 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/
2020-06-30 15:19:39 +00:00
OCA Transbot
162db27fc9 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/
2020-06-25 11:37:32 +00:00
oca-travis
f2978bf688 [UPD] Update contract.pot 2020-06-25 11:36:54 +00:00
OCA Transbot
c2e6ef8030 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/
2020-06-25 10:57:43 +00:00
OCA-git-bot
ea9bf3cdab contract 12.0.7.2.2 2020-06-25 10:57:23 +00:00
oca-travis
ffe76b5bae [UPD] Update contract.pot 2020-06-25 10:36:54 +00:00
OCA-git-bot
d2643ac7f8 Merge PR #530 into 12.0
Signed-off-by pedrobaeza
2020-06-25 10:17:05 +00:00
Jairo Llopis
4b1bfb8502 [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
2020-06-25 08:41:35 +01:00