Commit Graph

244 Commits

Author SHA1 Message Date
sbejaoui
5a1d443f06 [FIX] - contract recurring_next_date ignore canceled lines
[FIX] - fix _get_invoiced_period if recurring_next_date manually updated
2020-07-13 18:23:49 +02:00
sbejaoui
def76117e1 [IMP] - Add responsible to contract form view 2020-07-13 18:23:49 +02:00
sbejaoui
c3fc2c84ca [FIX] - compute recurring_next_date for contract
[IMP] - get contract line default data onchange product_id
2020-07-13 18:23:49 +02:00
sbejaoui
4b6fc79c69 [FIX] - check date_start before onchange 2020-07-13 18:23:49 +02:00
sbejaoui
76c8d413b9 [IMP] - don't allow to unlink uncnaceled contrac line 2020-07-13 18:23:49 +02:00
sbejaoui
86dfdb14c5 [IMP] - store last_date_invoiced on contract_line
Improve CRITERIA_ALLOWED_DICT

[IMP] - code improvement

[IMP] - Use last_date_invoiced to set marker in invoice description

[IMP] - add migration script to init last_day_invoiced and some other improvement

[FIX] - a contract line suspended should start a day after the suspension end
2020-07-13 18:23:49 +02:00
sbejaoui
92c1c837c6 [IMP] - hide recurring_invoicing_type if recurring_rule_type is monthlylastday
for the monthlylastday case, pre-paid is logicly impossible,
if monthlylastday is set, we consider only post-paid case

[IMP] - Improve unit tests
2020-07-13 18:23:49 +02:00
sbejaoui
01e3e0fe44 [IMP] - improve cancel/uncancel process
[FIX] - Test if start_date is set before compute

[FIX] - date_end include in the period in auto_renew case

[FIX] - in suspension case, contract line should start a day after the end

[IMP] - confirm message on contract line cancel
2020-07-13 18:23:49 +02:00
sbejaoui
e920654ecf [FIX] - fix stop_plan_successor case 5
contract line start in the suspension period and end after it
2020-07-13 18:23:49 +02:00
sbejaoui
ae7bb3fdc5 [IMP] - Add primary views for contract
[IMP] - don't use related filed for partner_id and pricelist_id
2020-07-13 18:23:49 +02:00
sbejaoui
d6db72995f [FIX] - invoice last period for post-paid case 2020-07-13 18:23:49 +02:00
sbejaoui
c716e7ab39 [12.0][IMP] - Add strat/stop wizard to contract line
[12.0][IMP] - Add pause button to contract line

[IMP] - Add state filed in contract line form

[FIX] - stop don't change date_end for finished contract line

[IMP] - Change contract line buttons visibility

Add renewal process with termination notice

[FIX] - don't consider stop_date If it is after the contract line end_date

[IMP] - consider more cases in stop_plan_successor

[IMP] - cancel upcoming line on stop

[IMP] - Chnage next invoice date on un-cancel

[IMP] - Post message in contract on contract line actions

[IMP] - check contract line overlap
2020-07-13 18:23:49 +02:00
sbejaoui
f785d3ae76 [IMP] - Make recurrence mechanism on contract line
Make recurrence mechanism on contract line and some other refactoring

[FIX] - Keep contract_cron on account_analytic_account model

contract_cron defined with no_update option.
Changing it, will cause issue to past version installation.

[IMP] - Fix recurring_next_date default value

recurring_next_date should have start_date as default value in prepaid policy
and start_date + invoicing_interval if postpaid

[FIX] - Fix test check no journal

[IMP] - Return created invoices on recurring_create_invoice

[IMP] - Specific process to compute recurring_next_date for  monthly-last-day

fixes: #198

[ADD] - Add Post-migration script to bring recurrence info from contract to contract lines

[ADD] - Add search filter based on date_end and recurring_next_date

 - not_finished filter in contract search view
 - finished filter in contract search view
 - Next Invoice group by in contract search view

[ADD] - Add unit tests

- cases to compute first recurring next date
- contract recurring_next_date
- contract date_end

[IMP] - Improve Unit tests
2020-07-13 18:23:49 +02:00
黎伟杰
b675af7485 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (110 of 110 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/zh_CN/
2020-07-13 18:23:49 +02:00
liweijie0812
2cfdea610f Remove invalid Chinese translation files 2020-07-13 18:23:49 +02:00
黎伟杰
bcf7bce216 Translated using Weblate (Chinese (Simplified))
Currently translated at 40.9% (45 of 110 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/zh_CN/
2020-07-13 18:23:49 +02:00
Rudolf Schnapka
ae68aab32c Translated using Weblate (German)
Currently translated at 100.0% (110 of 110 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-13 18:23:49 +02:00
Rodrigo Macedo
5eefe355be Translated using Weblate (Portuguese (Brazil))
Currently translated at 51.8% (57 of 110 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:23:49 +02:00
Pedro Castro Silva
209cf31b06 Translated using Weblate (Portuguese)
Currently translated at 100.0% (109 of 109 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:23:49 +02:00
jcleonard2018
2723c461dd Translated using Weblate (French)
Currently translated at 100.0% (109 of 109 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:23:49 +02:00
Sergio Zanchetta
c4afea4869 Translated using Weblate (Italian)
Currently translated at 83.5% (91 of 109 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:23:49 +02:00
Jordi Ballester Alomar
712d63d351 [FIX] Errors in navigation to customer invoices / vendor bills 2020-07-13 18:23:49 +02:00
OCA-git-bot
3c260a8cf5 [ADD] icon.png 2020-07-13 18:23:49 +02:00
OCA Transbot
ca41e35438 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:23:49 +02:00
Maria Sparenberg
dc135dc288 Translated using Weblate (German)
Currently translated at 100.0% (109 of 109 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-13 18:23:49 +02:00
Marta Vázquez Rodríguez
4ed672ab36 Translated using Weblate (Galician)
Currently translated at 100.0% (109 of 109 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/gl/
2020-07-13 18:23:49 +02:00
Marta Vázquez Rodríguez
ff849b9c16 Translated using Weblate (Spanish)
Currently translated at 100.0% (109 of 109 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-13 18:23:49 +02:00
OCA Transbot
82afdcbf14 Update translation files
Updated by Update PO files to match POT (msgmerge) hook in Weblate.
2020-07-13 18:23:49 +02:00
Axel-G
b7465bd6af Translated using Weblate (German)
Currently translated at 99.0% (99 of 100 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-13 18:23:49 +02:00
sbejaoui
134a3dd232 [MIG] contract: Migration to 12.0 2020-07-13 18:23:49 +02:00
Jon Zaballa
e8fbf1c17f [FIX] Contract Spanish Translation
- Module: contract
    - Summary: several terms where not translated to Spanish.
2020-07-13 17:02:57 +02:00
Pedro M. Baeza
c29b5b20f6 [IMP] contract: Don't depend on external data
The test as it was, leaves to the demo pricelist the control on the price of
the product, so other modules that modifies this pricelist will make the
test to fail.

This is the minimum change needed for avoiding the problem.
2020-07-13 17:02:57 +02:00
Daniel Reis
8bbb455cef Translated using Weblate (Portuguese (Portugal))
Currently translated at 10.0% (10 of 100 strings)

Translation: contract-11.0/contract-11.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-contract/pt_PT/
2020-07-13 17:02:57 +02:00
Enric Tobella
c468ff1b6f Translated using Weblate (Spanish)
Currently translated at 98.0% (98 of 100 strings)

Translation: contract-11.0/contract-11.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-contract/es/
2020-07-13 17:02:57 +02:00
OCA Git Bot
63bb8a0383 [UPD] README.rst 2020-07-13 17:02:57 +02:00
Axel-G
b35141e861 Translated using Weblate (German)
Currently translated at 75.0% (75 of 100 strings)

Translation: contract-11.0/contract-11.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-contract/de/
2020-07-13 17:02:57 +02:00
oca-travis
f5345ca13d [UPD] Update contract.pot 2020-07-13 17:02:57 +02:00
mreficent
55d74ded63 [IMP] Make sure it works for sale and purchase contracts 2020-07-13 17:02:57 +02:00
Stefan Becker
f9cd8e8d61 [IMP] Add type to analytic account / contract 2020-07-13 17:02:57 +02:00
Axel-G
d5c29ef6e5 Translated using Weblate (German)
Currently translated at 53.0% (53 of 100 strings)

Translation: contract-11.0/contract-11.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-contract/de/
2020-07-13 17:02:57 +02:00
Roel Adriaans
9c970ffb1f Translated using Weblate (Dutch)
Currently translated at 96.0% (96 of 100 strings)

Translation: contract-11.0/contract-11.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-contract/nl/
2020-07-13 17:02:57 +02:00
Roel Adriaans
3500a8a9ec [IMP] Fix README.rst
Runbot URL in old README.rst pointed to 10.0 runbot,
fixed by upgrading template
2020-07-13 17:02:57 +02:00
oca-travis
1b64c0aac2 [UPD] Update contract.pot 2020-07-13 17:02:57 +02:00
Dmytro Katyukha
2a66630ce3 Rename account_analytic_*_line files
In previous commit changed inheritance order of
'account.analytic.*.line' models, thus classes and models were renamed.

This commit only renames files to temporary names.

This commit does not change file contents.
2020-07-13 17:02:57 +02:00
Dmytro Katyukha
663ca0dc2f [FIX] analytic invoice/contract lines inheritance
Bug description
---------------

`account.analytic.contract.line` inherits
`account.analytic.invoice.line`

`account.analytic.invoice.line` defines field `analytic_account_id`:
   - comodel='account.analytic.account'

`account.analytic.contract.line` redefines field `analytic_account_id`:
   - comodel='account.analytic.contract'

On attempt to extend `account.analytic.invoice.line` model adding
field that depends on `analytic_account_id.date_start`
Odoo fails to update, because it adds this field to
`account.analytic.contract.line` through inheritance,
and `account.analytic.contract` model have no this field.

What is done
------------

Change inheritance order:
- `account.analytic.invoice.line` inherits
`account.analytic.contract.line`
- no file renames at this stage (this wil be done in next commit)
2020-07-13 17:02:57 +02:00
Jon Erik Ceberio
791285d30c [IMP] contract: possible error in migration if the column does not exist 2020-07-13 17:02:57 +02:00
oca-travis
de0f5a461d [UPD] Update contract.pot 2020-07-13 17:02:57 +02:00
Carlos Dauden
a424795318 [FIX] contract: Custom values overwrited by xml, missed noupdate 2020-07-13 17:02:57 +02:00
OCA Transbot
507c7cc01d OCA Transbot updated translations from Transifex 2020-07-13 17:02:57 +02:00
Pedro M. Baeza
953a9b12d2 [IMP] contract_variable_quantity: Recompute price when changing qty
If you have contract lines with automatic price and your pricelist
contains different prices per quantity, the price is not changed
when computing quantity.

This PR fixes this.
2020-07-13 17:02:57 +02:00