Commit Graph

49 Commits

Author SHA1 Message Date
jakobkrabbe
ba9d56a0f7 Translated using Weblate (Swedish)
Currently translated at 100.0% (35 of 35 strings)

Translation: contract-16.0/contract-16.0-contract_variable_quantity
Translate-URL: https://translation.odoo-community.org/projects/contract-16-0/contract-16-0-contract_variable_quantity/sv/
2024-06-18 12:08:37 +00:00
Bole
f9d042fc51 Translated using Weblate (Croatian)
Currently translated at 68.5% (24 of 35 strings)

Translation: contract-16.0/contract-16.0-contract_variable_quantity
Translate-URL: https://translation.odoo-community.org/projects/contract-16-0/contract-16-0-contract_variable_quantity/hr/
2024-06-17 14:34:55 +00:00
mymage
6de899b810 Translated using Weblate (Italian)
Currently translated at 100.0% (35 of 35 strings)

Translation: contract-16.0/contract-16.0-contract_variable_quantity
Translate-URL: https://translation.odoo-community.org/projects/contract-16-0/contract-16-0-contract_variable_quantity/it/
2024-05-06 14:42:34 +00:00
OCA-git-bot
956d421bc8 [BOT] post-merge updates 2024-04-03 06:47:32 +00:00
Alicia Garzo Moreno
de15e11539 [16.0][IMP] contract and contract_variable_quantity: improve visual of contract lines 2024-04-02 21:41:49 +02:00
Weblate
5a79b691f3 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-16.0/contract-16.0-contract_variable_quantity
Translate-URL: https://translation.odoo-community.org/projects/contract-16-0/contract-16-0-contract_variable_quantity/
2024-01-09 01:15:18 +00:00
oca-ci
af1b1a3572 [UPD] Update contract_variable_quantity.pot 2024-01-08 23:43:44 +00:00
Carolina Fernandez
ae8947af62 [MIG] contract_variable_quantity: Migration to 16.0 2024-01-05 11:12:09 -03:00
Víctor Martínez
aa78b00e21 [MIG] contract_variable_quantity: Migration to 15.0
TT40289
2024-01-05 11:07:39 -03:00
Víctor Martínez
1d6cec8247 [MIG] contract_variable_quantity: Migration to 14.0
[UPD] Update contract_variable_quantity.pot

[UPD] README.rst
2024-01-05 11:07:38 -03:00
Víctor Martínez
4916a11ed7 [IMP] contract_variable_quantity: black, isort, prettier 2024-01-05 11:07:38 -03:00
angelmoya
5c0c07ecb6 FIX variable quantity view 2024-01-05 11:07:38 -03:00
Víctor Martínez
a7e6481dde [IMP] contract_variable_quantity: Add qty_type field in portal 2024-01-05 11:07:38 -03:00
Carlos Roca
b6332aa96c [MIG] contract_variable_quantity: Migration to v13 2024-01-05 11:07:38 -03:00
Carlos Roca
ee16520039 [IMP] contract_variable_quantity: black, isort, prettier 2024-01-05 11:07:38 -03:00
Ernesto Tejeda
ee541c0faa [IMP] contract: add section and notes in contract line 2024-01-05 11:07:38 -03:00
Pedro M. Baeza
079d6297de [IMP] contract: remove redundant method
I have detected a method that was created as redundant and with the same
technique used when preparing the line values, so better to have
everything together in the same method instead of having it spread.
2024-01-05 11:07:38 -03:00
Pedro M. Baeza
aac05b9fcf [FIX] contract_variable_quantity: Allow to propagate variable qty fields from template
**Steps to reproduce the problem**

- Define a contract template with one line with variable quantity and formula.
- Use that template in a new contract.
- Variable quantity type and formula are not transferred from template to contract.

This is due to the lack of that fields in the tree view that prevents web client to fetch
and store them.

We solve it adding those fields to the contract line tree view, also providing some
visibility logic for not showing the corresponding fields according the type.

No regression tests is provided, as this is only reproducible with web client, not through
code.
2024-01-05 11:07:38 -03:00
sbejaoui
0023d67ab4 [FIX] - redundant fields in contract line form view 2024-01-05 11:07:38 -03:00
Alexandre Fayolle
c0e67d67d2 [FIX] add missing newlines in readme files 2024-01-05 11:07:38 -03:00
sbejaoui
ffbc6d713a [12.0][REF] - Contract Variable quantity: split from analytic accoun 2024-01-05 11:07:38 -03:00
sbejaoui
3171516127 [REF] - Use method _get_quantity_to_invoice. 2024-01-05 11:07:38 -03:00
sbejaoui
e28d1ece8d [FIX] - fix check quantity = 0 2024-01-05 11:07:38 -03:00
sbejaoui
1ae3cf575b [FIX] fix unit tests 2024-01-05 11:07:38 -03:00
sbejaoui
7d844af4eb [FIX] - Fix unit tests 2024-01-05 11:07:38 -03:00
sbejaoui
aa85fa10d2 [IMP] - Skip zero should ignore lines with qty zero even for fixed qty 2024-01-05 11:07:38 -03:00
Thomas Binsfeld
c3b15b81bf [REF] Contract: invoice in prepare_invoice_line is optional 2024-01-05 11:07:38 -03:00
sbejaoui
b51166e588 [IMP] - refresh contract_variable_quantity.pot 2024-01-05 11:07:38 -03:00
sbejaoui
205f8c7421 [IMP] - Adapt contract_variable_quantity to contract new views 2024-01-05 11:07:38 -03:00
sbejaoui
c9ff2c0cd4 [IMP] - Add ace-widget with python mode 2024-01-05 11:07:38 -03:00
sbejaoui
17bb16dfd1 [IMP] Adapt unit test 2024-01-05 11:07:38 -03:00
sbejaoui
ab85431923 [MIG] contract_variable_quantity: Migration to 12.0 2024-01-05 11:07:38 -03:00
Dmytro Katyukha
f9414c5d26 Update addon versions
- contract
- contract_variable_quantity
2024-01-05 11:07:38 -03:00
Dmytro Katyukha
6e20e3afd5 [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)
2024-01-05 11:07:38 -03:00
Pedro M. Baeza
fa336d01a8 [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.
2024-01-05 11:07:38 -03:00
Pedro M. Baeza
7b83ca7656 [IMP] contract_variable_quantity: Make name translatable 2024-01-05 11:07:38 -03:00
Carlos Dauden
c7bc7f02c5 [IMP] contract_variable_quantity: Add option to don't create zero qty invoice lines 2024-01-05 11:07:38 -03:00
Pedro M. Baeza
72f528734c [FIX] contract_variable_quantity: Correct README menus references 2024-01-05 11:07:38 -03:00
Carlos Dauden
df2e1eba9e [MIG] contract_variable_quantity: Migration to 11.0 2024-01-05 11:07:38 -03:00
Moisés López
c8c80140f7 [FIX] contract_payment_auto: Fix freze wkhtmltopdf freezed 2024-01-05 11:07:38 -03:00
Dave Lasley
a563f8962b [10.0][IMP] Add variable qty to contract template view (#66)
* [IMP] Add variable qty to contract template view

* Bump minor version
2024-01-05 11:07:38 -03:00
Dave Lasley
ae3cbbecdd [IMP][10.0] contract: Add templating (#42)
Add template functionality for contracts
2024-01-05 11:07:38 -03:00
Dave Lasley
1e97c50393 [MIG] contract_variable_quantity: Migrate to v10
* Bump version
* Change openerp references to odoo
* Installable to True
* Change permissions & views to accounting dependency
2024-01-05 11:07:38 -03:00
Pedro M. Baeza
4a8af7a0a4 [MIG] Rename manifest files 2024-01-05 11:07:38 -03:00
Pedro M. Baeza
bca861b5a0 [MIG] Make modules uninstallable 2024-01-05 11:07:38 -03:00
Carlos Dauden
ab739554fd [IMP] contract: Add past receipt type. Fix yearly. Add month last day 2024-01-05 11:07:38 -03:00
Pedro M. Baeza
93ce330900 [IMP] contract_variable_quantity: Spanish translation 2024-01-05 11:07:38 -03:00
Pedro M. Baeza
4ee23da46d [IMP] contract_variable_quantity: Screenshot 2024-01-05 10:33:53 -03:00
Pedro M. Baeza
7c282e0157 [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).
2024-01-05 10:33:53 -03:00