Commit Graph

748 Commits

Author SHA1 Message Date
黎伟杰
b6e87ea02c Translated using Weblate (Chinese (Simplified))
Currently translated at 32.4% (11 of 34 strings)

Translation: contract-12.0/contract-12.0-contract_variable_quantity
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract_variable_quantity/zh_CN/
2021-09-23 16:47:59 +02:00
Eder Brito
a419c60de7 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (34 of 34 strings)

Translation: contract-12.0/contract-12.0-contract_variable_quantity
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract_variable_quantity/pt_BR/
2021-09-23 16:47:59 +02:00
sbejaoui
6ec2228059 [12.0][REF] - Contract Variable quantity: split from analytic accoun 2021-09-23 16:47:59 +02:00
sbejaoui
ba3e49c6b8 [REF] - Use method _get_quantity_to_invoice. 2021-09-23 16:47:59 +02:00
sbejaoui
0caeffffa6 [FIX] - fix check quantity = 0 2021-09-23 16:47:59 +02:00
sbejaoui
d95fbca7c0 [FIX] fix unit tests 2021-09-23 16:47:59 +02:00
sbejaoui
5d5fb6757b [FIX] - Fix unit tests 2021-09-23 16:47:59 +02:00
sbejaoui
c42fba6b2e [IMP] - Skip zero should ignore lines with qty zero even for fixed qty 2021-09-23 16:47:59 +02:00
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
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
Bhavesh Odedra
2306946447 [11.0][RM] agreement_maintenance module 2021-09-23 16:34:50 +05:30
OCA-git-bot
2a85b64f9a [UPD] README.rst 2021-09-23 16:34:50 +05:30
Bhavesh Odedra
cb9c4b8bc2 [ADD] agreement_maintenance 2021-09-23 16:34:50 +05:30
Vimal Patel
cdb08f844f [14.0][MIG]agreement_mrp: migrated to v14 2021-09-23 16:28:47 +05:30
Vimal Patel
fda02894fa [14.0][MIG]agreement_mrp: Travis 2021-09-23 16:28:47 +05:30
OCA-git-bot
749f80c5b2 agreement_mrp 12.0.1.0.1 2021-09-23 16:28:47 +05:30
Marcel Savegnago
64c84d574c [IMP] New icon for agreement modules (svg file in agreement_legal) 2021-09-23 16:28:47 +05:30
Murtuza Saleh
9a004bd4e8 [MIG][WIP][12.0] agreement_mrp 2021-09-23 16:28:47 +05:30
Maria Sparenberg
53ab91abd3 Added translation using Weblate (German) 2021-09-23 16:28:47 +05:30