Commit Graph

154 Commits

Author SHA1 Message Date
sbejaoui
d58a5bdb2a [12.0][FIX] - Run onchange contract_type when changing the contract template
Fix this use-case:

If the contract journal is not set on the contract template the contract is created
without a journal when confirming the sale order
2020-07-13 18:26:42 +02:00
Bole
d5847f4016 Translated using Weblate (Croatian)
Currently translated at 22.2% (47 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/hr/
2020-07-13 18:26:42 +02:00
Pedro M. Baeza
8ce70cd799 [MIG][FIX] contract: Move contracts, but disable them
There were an error in previous query for moving only contracts with the mark checked,
but it's also more logic to move them, but remain them disabled.
2020-07-13 18:26:42 +02:00
Sergio Teruel
8976dcfcb4 [IMP] contract: Fix test crash with other modules 2020-07-13 18:26:42 +02:00
Bole
da6aa66a45 Translated using Weblate (Croatian)
Currently translated at 21.7% (46 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/hr/
2020-07-13 18:26:42 +02:00
Pedro M. Baeza
c36275ef09 [MIG] contract: No contract on AA without recurring invoices flag
Don't transfer to contract those analytic accounts with the "Recurring invoicing" flag
unchecked.
2020-07-13 18:26:42 +02:00
sbejaoui
eb1d618f2f [12.0][FIX] - contract company must be the same as the sale order
When creating a contract from a sale order the company must be the sale order
company and not the user company
2020-07-13 18:26:42 +02:00
sbejaoui
d74a095d49 [12.0][FIX] - Fix contract partner label
the label Partner (always False) don't make any sens
2020-07-13 18:26:42 +02:00
sbejaoui
4c5585aa7d [12.0][FIX] - Fix performance issue on contract line read
multi-company record rules on contract line causes performance issue
2020-07-13 18:26:42 +02:00
Josep M
bd1374a076 Translated using Weblate (Spanish)
Currently translated at 100.0% (212 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/es/
2020-07-13 18:26:42 +02:00
Rudolf Schnapka
543119835d Translated using Weblate (German)
Currently translated at 99.1% (210 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/de/
2020-07-13 18:26:42 +02:00
sbejaoui
bb94a32a30 [12.0][FIX] - Fix contract report 2020-07-13 18:26:42 +02:00
sbejaoui
4cac18c7d4 [IMP] - Add multi-company access rule for contract objects 2020-07-13 18:26:42 +02:00
Thomas Pot
5ebc8d9914 Translated using Weblate (Dutch)
Currently translated at 98.1% (208 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/nl/
2020-07-13 18:26:42 +02:00
Pedro M. Baeza
5a755eeed8 [MIG] contract: Create contract sequence for allowing to create records 2020-07-13 18:26:41 +02:00
黎伟杰
0945e0ef7e Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (212 of 212 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/
2020-07-13 18:26:41 +02:00
Pedro M. Baeza
04c26ebbc9 [MIG] contract: Missing renaming of invoice link
Done through `oldname`.
2020-07-13 18:26:41 +02:00
Eder Brito
c6a1962c50 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (212 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/pt_BR/
2020-07-13 18:26:41 +02:00
Albert Pons
9a9b2f82ed Translated using Weblate (Catalan)
Currently translated at 61.3% (130 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/ca/
2020-07-13 18:26:41 +02:00
Enrique
932d2abf8d [12.0][FIX] contract & contract_sale - security fix
The lowest model access for contract.contract model is group_account_invoice group. However the addon adds two smart buttons to res.partner view without any security restrictions and without compute_sudo attribute on computed fields.
This causes the view to crash when a user without the proper permissions tries to access the res.partner form view.
The solution adds groups_id to the partner form views in which the buttons are added, so the only loads when the user has proper permissions.
Other way to solve it would be to add compute_sudo attribute to the relevant fields, but this causes an access error when the user clicks on the smart buttons.
2020-07-13 18:26:41 +02:00
Maria Sparenberg
18259f448c Translated using Weblate (German)
Currently translated at 78.8% (167 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/de/
2020-07-13 18:26:41 +02:00
Pedro M. Baeza
ebd26c455c [MIG] contract: Assign old partner's salesman to migrated contracts
As v11 takes salesman from linked partner and now the salesman is a field in the
contract that is initialized to current user, we need to assign to the recently
converted contracts following old logic, or they will have admin as responsible.
2020-07-13 18:26:41 +02:00
Lorenzo Battistini
490647984b Translated using Weblate (Italian)
Currently translated at 96.2% (204 of 212 strings)

Translation: contract-12.0/contract-12.0-contract
Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-contract/it/
2020-07-13 18:26:41 +02:00
hparfr
8517152991 Add commercial_partner_id fields into contract module
Remove string attribute
2020-07-13 18:26:41 +02:00
Pedro M. Baeza
10a4433663 [MIG+FIX] contract: Missing pieces for moving info from analytic account to contract 2020-07-13 18:26:41 +02:00
黎伟杰
feb2f1056a 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/
2020-07-13 18:26:41 +02:00
Pedro M. Baeza
8aa27b9f6e [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.
2020-07-13 18:26:41 +02:00
sbejaoui
f4db1ce2b0 [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
2020-07-13 18:26:41 +02:00
Thomas Binsfeld
1169382b18 [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
2020-07-13 18:26:41 +02:00
Thomas Binsfeld
fff9eac579 [REF] Contract: split from analytic account 2020-07-13 18:26:41 +02:00
Thomas Binsfeld
bce2a95423 [REF] Contract: use context_today instead of time in filters 2020-07-13 18:26:41 +02:00
Aaron Henriquez
683e186902 [IMP]pass the payment term to the contract from the partner 2020-07-13 18:26:41 +02:00
sbejaoui
80c6866709 [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
2020-07-13 18:26:41 +02:00
sbejaoui
d5c94e74bd [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
2020-07-13 18:26:41 +02:00
sbejaoui
c139f2d734 [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
2020-07-13 18:26:41 +02:00
sbejaoui
b1fc4cb781 [REF] - add method to get quantity to invoice
the contract line quantity can be in some use cases variable, to simplify
the way it is changed we add a new method _get_quantity_to_invoice.
2020-07-13 18:26:41 +02:00
sbejaoui
cdeaa2cc34 [FIX] - Fix In progress contract filter 2020-07-13 18:26:41 +02:00
sbejaoui
64c169ac0e [REF] - add _get_next_invoiced_period method 2020-07-13 18:26:41 +02:00
sbejaoui
b292f12784 [FIX] - manual_renew_needed should be visible to all contract users 2020-07-13 18:26:41 +02:00
Thomas Binsfeld
1a04a391ae [FIX] Contract to Invoice: take contract vendor instead of partner's 2020-07-13 18:26:41 +02:00
sbejaoui
707334f739 [ADD] - Add more value for auto_renew_rule_type
[REF] - refactoring for compute_first_date_end

[RMV] - remove auto_renew_rule_type option monthlylastday

[IMP] - rename manual_renew_needed label

[IMP] - use get_product_multiline_description_sale to get contract line description
2020-07-13 18:26:41 +02:00
Thomas Binsfeld
533a33aca2 [IMP] Contract: matching invoice view depending on contract type
[ADD] Contract: invoice partner
2020-07-13 18:26:41 +02:00
sbejaoui
b7efd96d0f [IMP] - rename recurring_interval to Invoice Every 2020-07-13 18:26:41 +02:00
sbejaoui
7698a4ed8a [FIX] - recurring_next_date is required if date_end is null 2020-07-13 18:26:41 +02:00
Thomas Binsfeld
c06e3f52d8 [ADD] Contract: fiscal position
[ADD] Contract: new contributor

[REF] Contract: indexes
2020-07-13 18:26:41 +02:00
sbejaoui
ae8ebc3496 [IMP] - Should be able to stop a past contract line 2020-07-13 18:26:41 +02:00
Thomas Binsfeld
b79fe4caec [FIX] Contract: copy payment term on generated invoice 2020-07-13 18:26:41 +02:00
sbejaoui
51fb72803b [IMP] - Replace is_suspended flag by manual_renew_needed
Add a computed field for the first date of the termination notice period

Adapt state compute and search method

[IMP] - Improve unit tests
2020-07-13 18:26:41 +02:00
sbejaoui
10cbdf2e8e [MV] - move onchange method to contract_product module
[RMV] - Remove useless check
2020-07-13 18:26:41 +02:00
sbejaoui
8b0398abc9 [IMP] - Link invoice line to contract lines
[IMP] - Add index on contract line

[IMP] - Add is_suspended flag and _search_state

[IMP] - Add is_suspended flag to stop contract line
2020-07-13 18:26:41 +02:00