Commit Graph

1390 Commits

Author SHA1 Message Date
Thomas Binsfeld
3dd086fb38 [REF] Contract: invoice in prepare_invoice_line is optional 2021-09-23 16:47:59 +02:00
sbejaoui
7e15f88d1c [IMP] - refresh contract_variable_quantity.pot 2021-09-23 16:47:59 +02:00
sbejaoui
ee5349aa2b [IMP] - Adapt contract_variable_quantity to contract new views 2021-09-23 16:47:59 +02:00
sbejaoui
19770a2fa2 [IMP] - Add ace-widget with python mode 2021-09-23 16:47:59 +02:00
sbejaoui
7ecea4c18f [IMP] Adapt unit test 2021-09-23 16:47:59 +02:00
sbejaoui
4e5efd72eb [MIG] contract_variable_quantity: Migration to 12.0 2021-09-23 16:47:59 +02:00
Dmytro Katyukha
3932bb8afa Update addon versions
- contract
- contract_variable_quantity
2021-09-23 16:47:59 +02:00
Dmytro Katyukha
b5f549ebac [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-09-23 16:47:59 +02:00
Pedro M. Baeza
a793ca56bc [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-09-23 16:47:59 +02:00
Pedro M. Baeza
7ab8f0f2d8 [IMP] contract_variable_quantity: Make name translatable 2021-09-23 16:47:59 +02:00
Carlos Dauden
a64ea3c72a [IMP] contract_variable_quantity: Add option to don't create zero qty invoice lines 2021-09-23 16:47:59 +02:00
Pedro M. Baeza
ef4e37a7b4 [FIX] contract_variable_quantity: Correct README menus references 2021-09-23 16:47:59 +02:00
Carlos Dauden
ceafa89917 [MIG] contract_variable_quantity: Migration to 11.0 2021-09-23 16:47:59 +02:00
Moisés López
91065a78ed [FIX] contract_payment_auto: Fix freze wkhtmltopdf freezed 2021-09-23 16:47:59 +02:00
Dave Lasley
ce2110ea51 [10.0][IMP] Add variable qty to contract template view (#66)
* [IMP] Add variable qty to contract template view

* Bump minor version
2021-09-23 16:47:59 +02:00
Dave Lasley
820e0b2b05 [IMP][10.0] contract: Add templating (#42)
Add template functionality for contracts
2021-09-23 16:47:59 +02:00
Dave Lasley
fa0e6d379a [MIG] contract_variable_quantity: Migrate to v10
* Bump version
* Change openerp references to odoo
* Installable to True
* Change permissions & views to accounting dependency
2021-09-23 16:47:59 +02:00
Pedro M. Baeza
c6ce43f33e [MIG] Rename manifest files 2021-09-23 16:47:59 +02:00
Pedro M. Baeza
364a4ed213 [MIG] Make modules uninstallable 2021-09-23 16:47:59 +02:00
Carlos Dauden
e8f8cbb580 [IMP] contract: Add past receipt type. Fix yearly. Add month last day 2021-09-23 16:47:59 +02:00
Pedro M. Baeza
ef3ee8f4e4 Update README.rst 2021-09-23 16:47:59 +02:00
Pedro M. Baeza
3ede742fc7 [IMP] contract_variable_quantity: Spanish translation 2021-09-23 16:47:59 +02:00
Pedro M. Baeza
7b115f9cb6 [IMP] contract_variable_quantity: Screenshot 2021-09-23 16:47:59 +02:00
Pedro M. Baeza
222dc7373e [ADD] contract_variable_quantity:
=================================================
Variable quantity in contract recurrent invoicing
=================================================

With this module, you will be able to define in recurring contracts some
lines with variable quantity according a provided formula.

Configuration
=============

* Go to Sales > Configuration > Contracts > Formulas (quantity).
* Define any formula based on Python code that stores at some moment a
  float/integer value of the quantity to invoice in the variable 'result'.

  You can use these variables to compute your formula:

  * *env*: Environment variable for getting other models.
  * *context*: Current context dictionary.
  * *user*: Current user.
  * *line*: Contract recurring invoice line that triggers this formula.
  * *contract*: Contract whose line belongs to.
  * *invoice*: Invoice (header) being created.

Usage
=====

To use this module, you need to:

* Go to Sales -> Contracts and select or create a new contract.
* Check *Generate recurring invoices automatically*.
* Add a new recurring invoicing line.
* Select "Variable quantity" in column "Qty. type".
* Select one of the possible formulas to use (previously created).
2021-09-23 16:47:59 +02:00
Vimal Patel
30b336e1d8 [14.0][MIG]agreement_repair: Migrated to v14 2021-09-23 16:35:44 +05:30
Vimal Patel
fba932226e [14.0][FIX]agreement_repair: Travis 2021-09-23 16:35:44 +05:30
OCA-git-bot
b4ff1e44a5 agreement_repair 12.0.1.0.1 2021-09-23 16:35:44 +05:30
Pedro Castro Silva
753cb51573 Translated using Weblate (Portuguese)
Currently translated at 100.0% (7 of 7 strings)

Translation: contract-12.0/contract-12.0-agreement_repair
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_repair/pt/
2021-09-23 16:35:44 +05:30
Pedro Castro Silva
f1e14804f1 Added translation using Weblate (Portuguese) 2021-09-23 16:35:44 +05:30
Marcel Savegnago
7ab2749999 [IMP] New icon for agreement modules (svg file in agreement_legal) 2021-09-23 16:35:44 +05:30
Marcel Savegnago
ac28c72773 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (7 of 7 strings)

Translation: contract-12.0/contract-12.0-agreement_repair
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_repair/pt_BR/
2021-09-23 16:35:44 +05:30
Marcel Savegnago
e08ef7fab7 Added translation using Weblate (Portuguese (Brazil)) 2021-09-23 16:35:44 +05:30
黎伟杰
318afd905a Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (7 of 7 strings)

Translation: contract-12.0/contract-12.0-agreement_repair
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_repair/zh_CN/
2021-09-23 16:35:44 +05:30
黎伟杰
aeaaa89093 Added translation using Weblate (Chinese (Simplified)) 2021-09-23 16:35:44 +05:30
Murtuza Saleh
f61f35880a [MIG][WIP][12.0] agreement_repair 2021-09-23 16:35:44 +05:30
Maria Sparenberg
5700c8e645 Translated using Weblate (German)
Currently translated at 100.0% (8 of 8 strings)

Translation: contract-11.0/contract-11.0-agreement_repair
Translate-URL: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-agreement_repair/de/
2021-09-23 16:35:44 +05:30
Maria Sparenberg
20a8f22e58 Added translation using Weblate (German) 2021-09-23 16:35:44 +05:30
Maxime Chambreuil
697135b9a2 [IMP] UI 2021-09-23 16:35:44 +05:30
Maxime Chambreuil
2c62805b24 [IMP] Show stat even if 0. Filter agreement with partner 2021-09-23 16:35:44 +05:30
OCA-git-bot
e5bad4f9dc [UPD] README.rst 2021-09-23 16:35:44 +05:30
Sandip Mangukiya
3260b817e6 [ADD] agreement_repair 2021-09-23 16:35:44 +05:30
Vimal Patel
b1ace1d4fc [14.0][MIG]agreement_maintenance: migrated to v14 2021-09-23 16:34:50 +05:30
Vimal Patel
9566fd5410 [14.0][MIG]agreement_maintenance: Travis 2021-09-23 16:34:50 +05:30
Marcel Savegnago
ad07ce1cc0 [IMP] New icon for agreement modules (svg file in agreement_legal) 2021-09-23 16:34:50 +05:30
Maxime Chambreuil
1351f55810 [FIX] agreement_maintenance: Element cannot be located in parent view 2021-09-23 16:34:50 +05:30
Maxime Chambreuil
16f9cc5b49 Apply suggestions from code review
Co-Authored-By: Bhavesh Odedra <bodedra@opensourceintegrators.com>
2021-09-23 16:34:50 +05:30
Maxime Chambreuil
775f35ed53 [FIX] agreement_maintenance: Fix Travis errors 2021-09-23 16:34:50 +05:30
Maxime Chambreuil
4494b623fe [IMP] agreement_maintenance: Link Equipments and Service Profiles 2021-09-23 16:34:50 +05:30
Murtuza Saleh
a4a6fb432c [MIG][12.0] agreement_maintenance 2021-09-23 16:34:50 +05:30
Maxime Chambreuil
976d05f858 [ADD] agreement_maintenance 2021-09-23 16:34:50 +05:30