Commit Graph

490 Commits

Author SHA1 Message Date
Dmytro Katyukha
e6ad2b718f Update addon versions
- contract
- contract_variable_quantity
2019-09-30 10:33:54 +02:00
Dmytro Katyukha
c229566c96 [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)
2019-09-30 10:33:54 +02:00
oca-travis
b8e4b49777 [UPD] Update contract_variable_quantity.pot 2019-09-30 10:33:54 +02:00
OCA Transbot
eaba970982 OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
c9c9ad5ba2 [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.
2019-09-30 10:33:54 +02:00
OCA Transbot
904ac526a4 OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
OCA Transbot
26732fbac2 OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
691808e9ef [IMP] contract_variable_quantity: Make name translatable 2019-09-30 10:33:54 +02:00
Carlos Dauden
37066dbb47 [IMP] contract_variable_quantity: Add option to don't create zero qty invoice lines 2019-09-30 10:33:54 +02:00
OCA Transbot
5086b386ab OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
3c2e7d9219 [FIX] contract_variable_quantity: Correct README menus references 2019-09-30 10:33:54 +02:00
Carlos Dauden
538bd77636 [MIG] contract_variable_quantity: Migration to 11.0 2019-09-30 10:33:54 +02:00
OCA Transbot
0bc5413d50 OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Moisés López
f2584a70ed [FIX] contract_payment_auto: Fix freze wkhtmltopdf freezed 2019-09-30 10:33:54 +02:00
OCA Transbot
ff4a1a75d0 OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Dave Lasley
065a7cf35e [10.0][IMP] Add variable qty to contract template view (#66)
* [IMP] Add variable qty to contract template view

* Bump minor version
2019-09-30 10:33:54 +02:00
OCA Transbot
a6259f905e OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Dave Lasley
3913f2f3b3 [IMP][10.0] contract: Add templating (#42)
Add template functionality for contracts
2019-09-30 10:33:54 +02:00
OCA Transbot
2e0e4aa38b OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Dave Lasley
04f4d77988 [MIG] contract_variable_quantity: Migrate to v10
* Bump version
* Change openerp references to odoo
* Installable to True
* Change permissions & views to accounting dependency
2019-09-30 10:33:54 +02:00
OCA Transbot
2787267199 OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
ef51fee01d [MIG] Rename manifest files 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
242dcee0d6 [MIG] Make modules uninstallable 2019-09-30 10:33:54 +02:00
Carlos Dauden
dc1e071d1d [IMP] contract: Add past receipt type. Fix yearly. Add month last day 2019-09-30 10:33:54 +02:00
OCA Transbot
33fc6f5329 OCA Transbot updated translations from Transifex 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
8ee14a95fa Update README.rst 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
61e60e241e [IMP] contract_variable_quantity: Spanish translation 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
b7e6185303 [IMP] contract_variable_quantity: Screenshot 2019-09-30 10:33:54 +02:00
Pedro M. Baeza
abdf5bb20e [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).
2019-09-30 10:33:54 +02:00
Pedro M. Baeza
316bc77735 [MIG+FIX] contract: Missing pieces for moving info from analytic account to contract 2019-09-18 19:36:21 +02:00
黎伟杰
b1690f2d17 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (27 of 27 strings)

Translation: contract-12.0/contract-12.0-agreement_serviceprofile
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_serviceprofile/zh_CN/
2019-09-17 18:24:07 +00:00
黎伟杰
5f0b0d9e76 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (3 of 3 strings)

Translation: contract-12.0/contract-12.0-contract_sale_invoicing
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract_sale_invoicing/zh_CN/
2019-09-17 18:24:07 +00:00
黎伟杰
2902c0355e Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (211 of 211 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/
2019-09-17 18:24:06 +00:00
OCA Transbot
1f5b0e2995 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: contract-12.0/contract-12.0-contract_sale_invoicing
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract_sale_invoicing/
2019-09-14 14:05:04 +00:00
OCA Transbot
695c387e89 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/
2019-09-14 14:05:03 +00:00
OCA-git-bot
3216c2a737 [UPD] README.rst 2019-09-14 14:04:51 +00:00
oca-travis
4114b780db [UPD] Update contract_sale_invoicing.pot 2019-09-14 13:47:48 +00:00
oca-travis
6ee15bf618 [UPD] Update contract_sale.pot 2019-09-14 13:47:47 +00:00
oca-travis
50eca2dcaa [UPD] Update contract.pot 2019-09-14 13:47:47 +00:00
OCA-git-bot
ceb87ec3c6 Merge PR #207 into 12.0
Signed-off-by pedrobaeza
2019-09-14 13:31:17 +00:00
Pedro M. Baeza
09d860ba17 [FIX+IMP+MIG] contract: Several refinements:
* Remove incorrect oldname attributes.
* Add filter on partners for running contracts (+ a support o2m field for that).
* Cover more tables in model renaming + cleaner code using a loop.
* Don't copy contract lines, but rename table + copy contract records on pre.
* Contract code is now populated to "Reference/Description" field in invoice.
* Order on new contract model has been restored to the same as old analytic accounts.
2019-09-14 14:34:02 +02:00
sbejaoui
d93139d147 [IMP] - Make one migration from 12.0.1 to 12.0.4
[RMV] - Remove empty file

[IMP] - Update no_update cron after migration

[IMP] - move contract template recurrence info to line level

[FIX] - Fix contract line model description

[IMP] - Link contracts to analytic accounts

[FIX] - Fix pylint

[IMP] - Move chatter and attachments from analytic account to contract

[IMP] - Move account_analytic_id to contract line level

[IMP] - Improve version check in migration script

[IMP] - Move contracts followers from analytic accounts

[ADD] - Add mail.activity.mixin to contract.contract model

remove data drop from migration scripts

[12.0][FIX] - Fix _init_last_date_invoiced

fix flake8

[ADD] - Update contributors list
2019-09-14 14:34:02 +02:00
Thomas Binsfeld
a429b10c20 [REF] Contract Sale Invoicing: split from analytic account
[REF] Contract Sale Invoicing: update translations

[IMP] - Assert that the predecessor is available for new link at uncancel

[RMV] - remove usless changes

[RMV] - Remove usless field recurring_invoices

after the total isolation between contract model and account analytic one.
recurring_invoices which was used to mark analytic account as contract became usless

[IMP] - P3 syntax

[IMP] - use @openupgrade.migrate() and openupgrade.logged_query

[IMP] - drop transient table in migration script
2019-09-14 14:34:02 +02:00
Thomas Binsfeld
24f57be03d [REF] Contract Sale: split from analytic account
[REF] Contract Sale: update translations
2019-09-14 14:34:02 +02:00
Thomas Binsfeld
da7826797c [REF] Contract: split from analytic account 2019-09-14 14:34:02 +02:00
Thomas Binsfeld
e167562a20 [REF] Contract: use context_today instead of time in filters 2019-09-14 14:34:02 +02:00
Aaron Henriquez
1be3305052 [IMP]pass the payment term to the contract from the partner 2019-09-14 14:34:02 +02:00
sbejaoui
3bd431e0ed [IMP] - A canceled contract line can't be set to auto-renew
[REF] Contract: pep8

[IMP] Contract: update USAGE section of README

[IMP]call onchange_is_auto_renew when changing template
2019-09-14 14:34:02 +02:00
sbejaoui
130fbb693e [FIX] - don't play onchange date_start for old lines on contract template change
[FIX] - Fix stop post message

[FIX] - Fix sale_contract_count should count all partner contract

[FIX] - set recurring_next_date to False if contract line stoped at last date invoiced

[FIX] - Group by next_invoice also considers dates in the past
2019-09-14 14:34:02 +02:00
sbejaoui
834d0b959b [FIX] - Onchange contract line don't reste contract lines
[FIX] - Rename _get_invoiced_period to _get_period_to_invoice

[ADD] - Add stop_at_date_end to _get_period_to_invoice

[FIX] - Remove useless filter
2019-09-14 14:34:02 +02:00