Commit Graph

817 Commits

Author SHA1 Message Date
OCA-git-bot
c677201ad4 agreement_legal 12.0.1.1.1 2019-12-12 16:23:54 +00:00
OCA-git-bot
41b6553839 contract_variable_quantity 12.0.2.1.1 2019-12-12 16:23:52 +00:00
OCA-git-bot
bc89f74501 contract_sale_invoicing 12.0.1.0.2 2019-12-12 16:23:49 +00:00
OCA-git-bot
31d2102f4d Merge PR #394 into 12.0
Signed-off-by max3903
2019-12-12 15:51:47 +00:00
OCA Transbot
887be3f9fb 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/
2019-12-12 09:46:27 +00:00
OCA-git-bot
e07ebbe2f7 contract_sale_mandate 12.0.2.0.0 2019-12-12 09:46:08 +00:00
OCA-git-bot
bd08753cc6 contract 12.0.5.0.0 2019-12-12 09:46:06 +00:00
OCA-git-bot
7a0c2ee100 product_contract 12.0.3.0.0 2019-12-12 09:46:04 +00:00
oca-travis
7c8aa7f9b6 [UPD] Update contract.pot 2019-12-12 09:26:45 +00:00
OCA-git-bot
755a03562b Merge PR #434 into 12.0
Signed-off-by pedrobaeza
2019-12-12 09:07:15 +00:00
sbejaoui
ab4ed31e39 [IMP] - Set recurring_invoicing_type for existing products set to monthlylastday 2019-12-09 16:57:56 +01:00
Stéphane Bidoul (ACSONE)
d9bd82241e [IMP] contract: display invoicing offset 2019-12-09 13:17:16 +01:00
Bejaoui Souheil
7212fc4a13 [REF] contract: simplify _get_period_to_invoice 2019-12-09 13:17:16 +01:00
sbejaoui
5a46e97527 [IMP] contract: add unit test for different combinations for next invoicing period 2019-12-09 13:17:16 +01:00
Stéphane Bidoul (ACSONE)
8ba9033903 [REF] contract: rename _get_recurring_next_date as get_next_invoice_date
It is easier to understand. Also make it public.
2019-12-09 13:17:16 +01:00
Stéphane Bidoul (ACSONE)
5286520795 [REF] contract: make get_next_period_date_end public
Make it public because it is the core logic of the module.
Also, clarify that recurring_invoicing_type
and recurring_invoicing_offset are needed only when
we want the next period to be computed from a
user chosen next invoice date.
2019-12-09 13:17:16 +01:00
Stéphane Bidoul (ACSONE)
8b30ed0a3e [REF] contract: make recurring_invoicing_offset a computed field
In preparation to making it user modifiable.
2019-12-09 13:17:16 +01:00
sbejaoui
a90e18b092 [FIX] contract: Improve unit tests 2019-12-09 13:17:15 +01:00
Stéphane Bidoul (ACSONE)
557097be2d [IMP] contract: support pre-paid for monthlylastday
monthlylastday is (almost) not a special case anymore \o/.
montlylastday is simply a montly period where the
periods are aligned on month boundaries.
The last bit of special casing is that postpaid generates
invoice the day after the last dasy of the period, except
for monthlylastday where the invoice is generated on the
last day of the period. This last exception will disappear
when we put the offset under user control.

This is a breaking change because the post-paid/pre-paid
mode becomes relevant for monthlylastday invoicing.
The field becomes visible in the UI. Code that generate
monthlylastday contract lines must now correctly set
the pre-paid/post-paid mode too. Some tests have had
to be adapted to reflect that.
2019-12-09 13:17:15 +01:00
Stéphane Bidoul (ACSONE)
d53f01d66f [REF] contract: remove one monthlylastday special case
get_relative_delta now works the same for all recurring rules.
Move the special case handling to _init_last_date_invoiced
which is used only for migration.
2019-12-08 12:06:57 +01:00
Stéphane Bidoul (ACSONE)
dd3f3a6c77 [FIX] contract: add missing dependency in computed field 2019-12-06 15:33:26 +01:00
Stéphane Bidoul (ACSONE)
7c3b9bcfa7 [REF] contract: re-add _compute_first_recurring_next_date
For backward compatibility
2019-12-06 14:26:04 +01:00
Stéphane Bidoul (ACSONE)
aff3781c92 [REF] contract: refactor _update_recurring_next_date
Reuse the logic that is now fully located in _get_recurring_next_date.
2019-12-06 14:12:18 +01:00
Martronic SA
d89b2abe41 Translated using Weblate (French)
Currently translated at 92.7% (38 of 41 strings)

Translation: contract-12.0/contract-12.0-product_contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-product_contract/fr/
2019-12-06 12:04:44 +00:00
Martronic SA
01b5858dd0 Translated using Weblate (French)
Currently translated at 40.1% (85 of 212 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/
2019-12-06 12:04:43 +00:00
Stéphane Bidoul (ACSONE)
83cb7c1d21 [REF] contract: refactor _get_period_to_invoice
Move the part of the logic that compute the next
period depending on the chosen next invoice date
to _get_next_period_date_end.
2019-12-06 12:44:23 +01:00
Stéphane Bidoul (ACSONE)
edf6833bec [IMP] contract: add next period start/end fields
Add two computed field showing the next period
start and end date. This improve the UX and will
enable further simplifications in the code.
2019-12-06 11:09:32 +01:00
Stéphane Bidoul (ACSONE)
e6b9ea9ce7 [REF] contract: handle max_date_end in _get_recurring_next_date
This concentrates all next date calculation
logic in one place, and will allow further simplifications.
2019-12-06 10:51:16 +01:00
Stéphane Bidoul (ACSONE)
5bc895980e [REF] contract: clarify _get_recurring_next_date
First compute the next period end date,
then derive the next invoice date from the next
period stard and end date.
2019-12-06 10:19:55 +01:00
Stéphane Bidoul (ACSONE)
5ee13d4cbd [REF] contract: rename misnamed methods 2019-12-06 09:19:18 +01:00
OCA-git-bot
debf048f7f [ADD] setup.py 2019-12-04 10:36:59 +00:00
OCA-git-bot
1c8bd55539 [ADD] icon.png 2019-12-04 10:36:59 +00:00
OCA-git-bot
21c0bace47 [UPD] README.rst 2019-12-04 10:36:58 +00:00
oca-travis
c6fd1ef911 [UPD] Update contract_forecast.pot 2019-12-04 10:08:14 +00:00
OCA-git-bot
3e3ef1a3c4 Merge PR #283 into 12.0
Signed-off-by sbejaoui
2019-12-04 09:33:01 +00:00
sbejaoui
35e5ef820b remove egg directory 2019-12-04 10:31:08 +01:00
OCA Transbot
09436a1b1c 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/
2019-12-03 09:58:33 +00:00
oca-travis
ab325387f9 [UPD] Update contract.pot 2019-12-03 09:41:30 +00:00
OCA-git-bot
34ec17d968 Merge PR #432 into 12.0
Signed-off-by sbejaoui
2019-12-03 09:25:23 +00:00
OCA-git-bot
cd1d7a4fdc Merge PR #433 into 12.0
Signed-off-by sbejaoui
2019-12-03 08:16:39 +00:00
Bole
8ffdac16f4 Translated using Weblate (Croatian)
Currently translated at 100.0% (41 of 41 strings)

Translation: contract-12.0/contract-12.0-product_contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-product_contract/hr/
2019-12-02 16:28:30 +00:00
Bole
7f776b34f1 Translated using Weblate (Croatian)
Currently translated at 22.2% (47 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/hr/
2019-12-02 16:28:30 +00:00
Pedro M. Baeza
8392d61221 [FIX] contract: Tests with duplicated name
So they are not executed at all. Detected by chance looking for a test for the other PR.
2019-12-02 16:04:36 +01:00
Pedro M. Baeza
d415e44ff7 [FIX] contract: Don't execute onchange after invoice creation
Using that approach (that is the current one in core)  has a lot of side effects and
performance bottlenecks. You can read odoo/odoo#40156 for summarizing them.

This also improves the handling of the values of payment term an fiscal position
for using the partner ones if not set.
2019-12-02 16:00:08 +01:00
OCA-git-bot
455fb5d6f3 [ADD] setup.py 2019-11-22 17:35:18 +00:00
oca-travis
7ae1be3a76 [UPD] Update contract_variable_qty_timesheet.pot 2019-11-22 17:03:11 +00:00
OCA-git-bot
fa97124c4e Merge PR #424 into 12.0
Signed-off-by pedrobaeza
2019-11-22 16:30:09 +00:00
Pedro M. Baeza
627e08d58d [MIG] contract_variable_qty_timesheet: Migration to 12.0
* Standard procedure
* README by fragments
* Promoted to Production/Stable and declared maintainers
* Code adapted to v12
* Tests added
2019-11-22 17:26:55 +01:00
Maria Sparenberg
549a7c61ad Added translation using Weblate (German)
Currently translated at 100.0% (3 of 3 strings)

Translation: contract-11.0/contract-11.0-contract_variable_qty_timesheet
Translate-URL: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-contract_variable_qty_timesheet/de/
2019-11-22 17:26:55 +01:00
Sergio Zanchetta
482d410214 Added translation using Weblate (Italian)
Currently translated at 66.7% (2 of 3 strings)

Translation: contract-11.0/contract-11.0-contract_variable_qty_timesheet
Translate-URL: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-contract_variable_qty_timesheet/it/
2019-11-22 17:26:55 +01:00