Commit Graph

81 Commits

Author SHA1 Message Date
sbejaoui
3e28563f09 [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
2021-11-09 10:07:59 +07:00
sbejaoui
b46cb904ec [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
2021-11-09 10:07:59 +07:00
sbejaoui
ee3baca89d [FIX] - fix stop_plan_successor case 5
contract line start in the suspension period and end after it
2021-11-09 10:07:59 +07:00
sbejaoui
07f0f44c05 [IMP] - Add primary views for contract
[IMP] - don't use related filed for partner_id and pricelist_id
2021-11-09 10:07:58 +07:00
sbejaoui
65147775ca [FIX] - invoice last period for post-paid case 2021-11-09 10:07:58 +07:00
sbejaoui
b5c38415d4 [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
2021-11-09 10:07:58 +07:00
sbejaoui
23d42d6974 [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
2021-11-09 10:07:58 +07:00
黎伟杰
9b08856748 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/
2021-11-09 10:07:58 +07:00
liweijie0812
ebca5a13ab Remove invalid Chinese translation files 2021-11-09 10:07:58 +07:00
黎伟杰
2e5fbfe94d 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/
2021-11-09 10:07:58 +07:00
Rudolf Schnapka
4845251eca 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/
2021-11-09 10:07:58 +07:00
Rodrigo Macedo
235f49f485 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/
2021-11-09 10:07:58 +07:00
Pedro Castro Silva
414f0b6332 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/
2021-11-09 10:07:58 +07:00
jcleonard2018
1ca727a330 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/
2021-11-09 10:07:58 +07:00
Sergio Zanchetta
2a432367aa 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/
2021-11-09 10:07:58 +07:00
Jordi Ballester Alomar
5721fd58b7 [FIX] Errors in navigation to customer invoices / vendor bills 2021-11-09 10:07:58 +07:00
OCA-git-bot
cbc75d5521 [ADD] icon.png 2021-11-09 10:07:58 +07:00
OCA Transbot
e7b37b6831 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/
2021-11-09 10:07:58 +07:00
Maria Sparenberg
237409fdd6 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/
2021-11-09 10:07:58 +07:00
Marta Vázquez Rodríguez
4f58a1038a 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/
2021-11-09 10:07:58 +07:00
Marta Vázquez Rodríguez
c2039b7aea 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/
2021-11-09 10:07:58 +07:00
OCA Transbot
d0772f9c0b Update translation files
Updated by Update PO files to match POT (msgmerge) hook in Weblate.
2021-11-09 10:07:58 +07:00
Axel-G
c919549792 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/
2021-11-09 10:07:58 +07:00
sbejaoui
5d8b5916cb [MIG] contract: Migration to 12.0 2021-11-09 10:07:58 +07:00
Jon Zaballa
e954a6df0c [FIX] Contract Spanish Translation
- Module: contract
    - Summary: several terms where not translated to Spanish.
2021-11-09 10:07:58 +07:00
Pedro M. Baeza
72ba1fa9d6 [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.
2021-11-09 10:07:58 +07:00
Daniel Reis
09eff3a662 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/
2021-11-09 10:07:58 +07:00
Enric Tobella
6d9fe19e64 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/
2021-11-09 10:07:58 +07:00
Axel-G
e807d2154c 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/

[UPD] README.rst
2021-11-09 10:07:55 +07:00
mreficent
e49941d887 [IMP] Make sure it works for sale and purchase contracts
[UPD] Update contract.pot
2021-11-09 10:07:52 +07:00
Stefan Becker
a32ba288f8 [IMP] Add type to analytic account / contract 2021-11-09 10:07:52 +07:00
Axel-G
2b7844caf9 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/
2021-11-09 10:07:52 +07:00
Roel Adriaans
bbeed4c443 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/
2021-11-09 10:07:52 +07:00
Roel Adriaans
1aec7a229a [IMP] Fix README.rst
Runbot URL in old README.rst pointed to 10.0 runbot,
fixed by upgrading template
2021-11-09 10:07:52 +07:00
Dmytro Katyukha
221a19dec7 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.

[UPD] Update contract.pot
2021-11-09 10:05:47 +07:00
Dmytro Katyukha
650397e2aa [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)
2021-10-28 14:04:11 +07:00
Jon Erik Ceberio
6e24fc675a [IMP] contract: possible error in migration if the column does not exist 2021-10-28 14:04:11 +07:00
oca-travis
b9730e1400 [UPD] Update contract.pot 2021-10-28 14:04:11 +07:00
Carlos Dauden
0511acfb68 [FIX] contract: Custom values overwrited by xml, missed noupdate 2021-10-28 14:04:11 +07:00
OCA Transbot
78a66277bf OCA Transbot updated translations from Transifex 2021-10-28 14:04:11 +07:00
Pedro M. Baeza
be1ccec9bd [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.
2021-10-28 14:04:11 +07:00
OCA Transbot
18b9579c8b OCA Transbot updated translations from Transifex 2021-10-28 14:04:11 +07:00
Carlos Dauden
f839cb1529 [IMP] contract: Add extend existing invoice possibility 2021-10-28 14:04:11 +07:00
Levent Karakaş
f4af01dd89 [FIX] contract: Let billing users have access rights for contracts (#159) 2021-10-28 14:04:11 +07:00
Pedro M. Baeza
1c2c530cc2 [IMP] contract: Automatic prices for lines 2021-10-28 14:04:11 +07:00
OCA Transbot
75f967cf36 OCA Transbot updated translations from Transifex 2021-10-28 14:04:11 +07:00
Carlos Dauden
888dee08fc [IMP+FIX] contract: Several things:
* [IMP] Add computed dates from/to period invoiced (#140)
* [IMP] Improve partner contract smartbutton
* [FIX] Onchange contract template raise error
* [FIX] Invalid pricelist name
2021-10-28 14:04:11 +07:00
OCA Transbot
9994664032 OCA Transbot updated translations from Transifex 2021-10-28 14:04:11 +07:00
Pedro M. Baeza
86abf50e58 [FIX] contract: Correct references in the contract report 2021-10-28 14:04:11 +07:00
Pedro M. Baeza
8ff539d181 [FIX+IMP] contract: Real fix to company_id missing + improvements
* company_id was empty because an onchange, not inheritance nor visibility
* Added multi-company group to company_id fields
* Added multi-company access rule to contract templates
* Fix double %% in XML dates that was causing an error
* When creating a contract, recurring_invoices is set by default
2021-10-28 14:04:11 +07:00