Commit Graph

30 Commits

Author SHA1 Message Date
oca-travis
2a8ed5c0eb [UPD] Update contract_variable_quantity.pot 2018-07-16 11:43:04 +00:00
Dmytro Katyukha
4bffe595fc Update addon versions
- contract
- contract_variable_quantity
2018-07-12 21:11:28 +03:00
Dmytro Katyukha
2a029138a9 [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)
2018-07-12 13:30:04 +03:00
oca-travis
b49237a745 [UPD] Update contract_variable_quantity.pot 2018-06-21 18:28:52 +00:00
OCA Transbot
1262f80eb7 OCA Transbot updated translations from Transifex 2018-04-28 03:55:56 +02:00
Pedro M. Baeza
833b08dc23 [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.
2018-04-24 13:22:37 +02:00
OCA Transbot
8583c7f505 OCA Transbot updated translations from Transifex 2018-04-21 03:41:34 +02:00
OCA Transbot
893ea4b516 OCA Transbot updated translations from Transifex 2018-03-31 04:25:49 +02:00
Pedro M. Baeza
133e88c7a0 [IMP] contract_variable_quantity: Make name translatable 2018-03-29 08:42:46 +02:00
Carlos Dauden
dc18c372d3 [IMP] contract_variable_quantity: Add option to don't create zero qty invoice lines 2018-03-27 14:44:52 +02:00
OCA Transbot
3dd167190d OCA Transbot updated translations from Transifex 2018-01-27 04:20:47 +01:00
Pedro M. Baeza
48a107b63f [FIX] contract_variable_quantity: Correct README menus references 2018-01-11 10:34:45 +01:00
Carlos Dauden
60cfffbaf3 [MIG] contract_variable_quantity: Migration to 11.0 2018-01-09 18:10:10 +01:00
OCA Transbot
d57b75a78e OCA Transbot updated translations from Transifex 2018-01-09 18:10:09 +01:00
Moisés López
6bbdb31206 [FIX] contract_payment_auto: Fix freze wkhtmltopdf freezed 2018-01-09 18:10:09 +01:00
OCA Transbot
988c61d103 OCA Transbot updated translations from Transifex 2018-01-09 18:10:05 +01:00
Dave Lasley
dd17919e35 [10.0][IMP] Add variable qty to contract template view (#66)
* [IMP] Add variable qty to contract template view

* Bump minor version
2018-01-09 18:10:05 +01:00
OCA Transbot
87689a4747 OCA Transbot updated translations from Transifex 2018-01-09 18:10:05 +01:00
Dave Lasley
f3cee3f1ce [IMP][10.0] contract: Add templating (#42)
Add template functionality for contracts
2018-01-09 18:10:05 +01:00
OCA Transbot
25fa69d49e OCA Transbot updated translations from Transifex 2018-01-09 18:09:57 +01:00
Dave Lasley
81dfbfad19 [MIG] contract_variable_quantity: Migrate to v10
* Bump version
* Change openerp references to odoo
* Installable to True
* Change permissions & views to accounting dependency
2018-01-09 17:59:38 +01:00
OCA Transbot
1574b6c72e OCA Transbot updated translations from Transifex 2018-01-09 17:59:38 +01:00
Pedro M. Baeza
fac5d60ba4 [MIG] Rename manifest files 2018-01-09 17:59:38 +01:00
Pedro M. Baeza
5b52049996 [MIG] Make modules uninstallable 2018-01-09 17:59:38 +01:00
Carlos Dauden
dea23bd146 [IMP] contract: Add past receipt type. Fix yearly. Add month last day 2018-01-09 17:59:38 +01:00
OCA Transbot
85a99d8af3 OCA Transbot updated translations from Transifex 2018-01-09 17:59:38 +01:00
Pedro M. Baeza
d87042f73f Update README.rst 2018-01-09 17:59:38 +01:00
Pedro M. Baeza
b221461d6e [IMP] contract_variable_quantity: Spanish translation 2018-01-09 17:59:38 +01:00
Pedro M. Baeza
5aeec17131 [IMP] contract_variable_quantity: Screenshot 2018-01-09 17:59:38 +01:00
Pedro M. Baeza
5d8a2026b0 [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).
2018-01-09 17:59:38 +01:00