Commit Graph

244 Commits

Author SHA1 Message Date
cubells
eb3d049858 [MIG] contract_payment_mode: Migration to 11.0 2020-10-26 08:38:49 +01:00
OCA Transbot
494dd17e37 OCA Transbot updated translations from Transifex 2020-10-26 08:38:49 +01:00
Moisés López
4d521e208d [FIX] contract_payment_auto: Fix freze wkhtmltopdf freezed 2020-10-26 08:38:49 +01:00
OCA Transbot
adc0342be6 OCA Transbot updated translations from Transifex 2020-10-26 08:38:49 +01:00
Carlos Dauden
c0b55fcb01 [IMP] contract_payment_mode: Onchange payment mode vals 2020-10-26 08:38:49 +01:00
OCA Transbot
89a60b70b3 OCA Transbot updated translations from Transifex 2020-10-26 08:38:49 +01:00
David Vidal
254119f979 [MIG] contract_payment_mode: Migration to 10.0 2020-10-26 08:38:49 +01:00
OCA Transbot
046a928bcc OCA Transbot updated translations from Transifex 2020-10-26 08:38:49 +01:00
cubells
a2e06d4b7e contract_payment_mode: Migration to 9.0 2020-10-26 08:38:49 +01:00
OCA Transbot
50e3938261 OCA Transbot updated translations from Transifex 2020-10-26 08:38:49 +01:00
Javi Melendez
04017b1623 contract_payment_mode: get bank account from partner (#30)
in recurring invoice
2020-10-26 08:38:49 +01:00
Antonio Espinosa
56b14e2174 contract_payment_mode: Several fixes+imps:
* Copy partner payment mode to contracts when installing
* Filter payment modes for sales
* Adding tests
2020-10-26 08:38:49 +01:00
AngelMoya-Domatix
607da1a024 contract_payment_mode module 2020-10-26 08:38:49 +01:00
OCA-git-bot
6177f9de43 [ADD] setup.py 2020-10-24 18:41:22 +00:00
oca-travis
f009a4341f [UPD] Update contract.pot 2020-10-24 18:04:40 +00:00
OCA-git-bot
a87a79ab0d Merge PR #533 into 13.0
Signed-off-by pedrobaeza
2020-10-24 17:32:12 +00:00
Denis Roussel
3a5ec60fd4 [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
2020-10-24 19:30:50 +02:00
Pedro M. Baeza
cd086ddbb4 [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.
2020-10-24 19:30:50 +02:00
Pedro M. Baeza
321c688b75 [MIG] contract: Migration to 13.0
- Standard procedure
- Adapt invoice creation to new account.move
- Tests adapted
2020-08-28 20:07:40 +02:00
Pedro M. Baeza
ac2e2b15bc [IMP] : black, isort, prettier 2020-08-28 20:07:39 +02:00
sbejaoui
afd12bafd1 [12.0][FIX] - fiscal position, payment mode and pricelist obtained according to contract company 2020-08-28 20:06:38 +02:00
Jairo Llopis
28782178d8 [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 13:02:32 +02:00
Matjaz Mozetic
690ba00580 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-07-17 19:29:41 +02:00
Pedro M. Baeza
af8097a027 [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.
2020-07-17 19:29:41 +02:00
Jairo Llopis
ea83dfa277 [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-07-14 11:53:19 +02:00
Pedro M. Baeza
cabc5c5c11 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/
2020-07-14 11:53:19 +02:00
Fernando Colus
8a1ed4383a 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/
2020-07-14 11:53:19 +02:00
Pedro M. Baeza
f453599eea [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.
2020-07-14 11:53:18 +02:00
Pedro M. Baeza
ab66473a5a [IMP] contract: Remove roadmap
It's already attended.
2020-07-14 11:53:01 +02:00
Jorge Luis Quinteros
644bb6e225 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/
2020-07-14 11:53:01 +02:00
sbejaoui
691127b882 [IMP] - Contract: add new recurring_rule_type quarterly and semesterly 2020-07-14 11:53:01 +02:00
Ernesto Tejeda
243935faff [FIX] contract: Select the correct sections/notes to be invoiced 2020-07-14 11:53:00 +02:00
Maria Sparenberg
2e17e9c249 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/
2020-07-14 11:53:00 +02:00
Pedro M. Baeza
02e83d0f5b [FIX+IMP] contract: improve test coverage with new sections + fix search method 2020-07-14 11:53:00 +02:00
Ernesto Tejeda
cba85b966f [IMP] contract: add section and notes in contract line 2020-07-14 11:53:00 +02:00
Bejaoui Souheil
97843dbde8 [IMP] - Place id attribute before model
Co-Authored-By: Carlos Dauden <carlos.dauden@tecnativa.com>
2020-07-14 11:52:22 +02:00
Pedro M. Baeza
d1290c2cbb [FIX] contract: Delete cascade line wizard
For avoiding problems while trying to remove the contract/contract line
2020-07-14 11:52:21 +02:00
Nelson Ramírez Sánchez
adfefdd5c2 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/
2020-07-14 11:52:21 +02:00
Stéphane Valaeys
fd8a86bbda Set company_id earlier in the invoice preparation process so that _onchange_partner can execute as intended. 2020-07-14 11:52:21 +02:00
sbejaoui
4ff3f90b75 [IMP] - Add contract tags 2020-07-14 11:52:21 +02:00
Valaeys Stéphane
7328f6ac03 Translated using Weblate (French)
Currently translated at 100.0% (254 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/fr/
2020-07-13 18:26:43 +02:00
sbejaoui
3c0d520c91 [IMP] - contract termination 2020-07-13 18:26:43 +02:00
sbejaoui
944fb19f4e [12.0][IMP] - Improve partner With running contracts search view filter 2020-07-13 18:26:43 +02:00
Ernesto Tejeda
04e7724858 [IMP] contract: add analytic_tag_ids field in contract lines 2020-07-13 18:26:43 +02:00
Jarmo Kortetjärvi
aa454be7fd Translated using Weblate (Finnish)
Currently translated at 100.0% (234 of 234 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/fi/
2020-07-13 18:26:43 +02:00
OCA Transbot
71d8cfcacd 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-13 18:26:42 +02:00
Pedro Castro Silva
36b5f08125 Translated using Weblate (Portuguese)
Translated using Weblate (Portuguese)

Currently translated at 99.6% (233 of 234 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/
2020-07-13 18:26:42 +02:00
Jarmo Kortetjärvi
ca9f4f737d Translated using Weblate (Finnish)
Currently translated at 100.0% (234 of 234 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/fi/
2020-07-13 18:26:42 +02:00
Marcel Savegnago
44ec80101b Translated using Weblate (Portuguese (Brazil))
Currently translated at 96.6% (226 of 234 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/
2020-07-13 18:26:42 +02:00
Mario Riva
a0f18072cb Translated using Weblate (Italian)
Currently translated at 91.0% (213 of 234 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/it/
2020-07-13 18:26:42 +02:00